Я хочу знать, являются ли сигнатуры RSA уникальными для данных.
Предположим, у меня есть строка "привет".Метод вычисления подписи RSA состоит в том, чтобы сначала получить дайджест sha1 (я знаю, что это не требуется для данных), затем добавить заголовок с упомянутыми OID и схемой заполнения и выполнить некоторое математическое перемешивание, чтобы дать подпись.
Теперь, предполагая, что отступы одинаковы, будет ли подпись, генерируемая openSSL или Bouncy Castle, такой же?
Если да, я боюсь только, не будет ли легко вернуть "текст" / данные??
Я на самом деле пытался сделать подпись RSA для некоторых данных, и подписи от OpenSSL и BC отличались.Я повторил это, но снова и снова получал одну и ту же подпись для каждого из них.Я понял, что две сигнатуры методов были разными из-за разницы в заполнении.Однако я все еще не уверен, почему подписи каждой из библиотек одинаковы, и я повторяю их.Кто-нибудь может дать простое объяснение?