Как узнать алгоритм шифрования по открытому ключу и примеру подписи? На работе используется некая прикладуха, которая подписывает тексты с помощью открытого ключа. Программе более 10 лет, ни исходников, ни доков, ни разработчиков. Появилась нужда в другой программе поверять эти подписи. Соответственно вопрос - могу я как-то узнать примененный алгоритм (хочется верить, не самописный) , если у меня на руках есть публичный ключ и пример подписи? ключ: 0602000000240000525341310002000001000100C3506F92C9B415D2B4A85C16F2CA3D38331 E6B41254F5F838CA91775A9424113587BEA0380236878BF24E90F1274DF707402EB63CE0889 48F3DD25F9211327BC подпись: 8BEFE4A664F37179446530A6F6D1723F2C526C69D65F14AF64BCC681B5CE2A5F383C615BDB 3FBA637D169855732679F5F0FD9395AEA6BA744F4CA15913018442 (на самом деле переносов ни в ключе ни в подписи нет, это я вставил переносы, иначе часть отрезается на странице)
Для того чтобы узнать алгоритм шифрования по открытому ключу и примеру подписи, можно воспользоваться следующими способами:
Обратиться к документации или спецификации используемой программы или протокола. Возможно, в документации будет указан алгоритм шифрования, который используется при подписи.
Попробовать найти информацию о формате ключа и подписи в сети. Возможно, по формату ключа и подписи можно будет определить используемый алгоритм.
Обратиться к специалистам по криптографии, которые могут помочь в анализе ключа и подписи для определения алгоритма шифрования.
Воспользоваться онлайн сервисами или инструментами для анализа ключей и подписей, которые могут помочь в определении используемого алгоритма.
В вашем конкретном случае, ключ и подпись из ваших примеров выглядит как ключ и подпись в формате PKCS#1 (RSA). Таким образом, вероятно, что алгоритм шифрования - RSA. Для проверки подписи можно воспользоваться криптографическими библиотеками или онлайн сервисами, которые поддерживают RSA алгоритм шифрования. Если подпись проходит проверку и соответствует тексту, то скорее всего ключ действительно использует RSA.
Для того чтобы узнать алгоритм шифрования по открытому ключу и примеру подписи, можно воспользоваться следующими способами:
Обратиться к документации или спецификации используемой программы или протокола. Возможно, в документации будет указан алгоритм шифрования, который используется при подписи.
Попробовать найти информацию о формате ключа и подписи в сети. Возможно, по формату ключа и подписи можно будет определить используемый алгоритм.
Обратиться к специалистам по криптографии, которые могут помочь в анализе ключа и подписи для определения алгоритма шифрования.
Воспользоваться онлайн сервисами или инструментами для анализа ключей и подписей, которые могут помочь в определении используемого алгоритма.
В вашем конкретном случае, ключ и подпись из ваших примеров выглядит как ключ и подпись в формате PKCS#1 (RSA). Таким образом, вероятно, что алгоритм шифрования - RSA. Для проверки подписи можно воспользоваться криптографическими библиотеками или онлайн сервисами, которые поддерживают RSA алгоритм шифрования. Если подпись проходит проверку и соответствует тексту, то скорее всего ключ действительно использует RSA.