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

21 Авг 2019 в 07:13
206 +1
0
Ответы
1

Для того чтобы узнать алгоритм шифрования по открытому ключу и примеру подписи, можно воспользоваться следующими способами:

Обратиться к документации или спецификации используемой программы или протокола. Возможно, в документации будет указан алгоритм шифрования, который используется при подписи.

Попробовать найти информацию о формате ключа и подписи в сети. Возможно, по формату ключа и подписи можно будет определить используемый алгоритм.

Обратиться к специалистам по криптографии, которые могут помочь в анализе ключа и подписи для определения алгоритма шифрования.

Воспользоваться онлайн сервисами или инструментами для анализа ключей и подписей, которые могут помочь в определении используемого алгоритма.

В вашем конкретном случае, ключ и подпись из ваших примеров выглядит как ключ и подпись в формате PKCS#1 (RSA). Таким образом, вероятно, что алгоритм шифрования - RSA. Для проверки подписи можно воспользоваться криптографическими библиотеками или онлайн сервисами, которые поддерживают RSA алгоритм шифрования. Если подпись проходит проверку и соответствует тексту, то скорее всего ключ действительно использует RSA.

20 Апр в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир