Emptyform
@Emptyform

Как узнать алгоритм шифрования по открытому ключу и примеру подписи?

На работе используется некая прикладуха, которая подписывает тексты с помощью открытого ключа. Программе более 10 лет, ни исходников, ни доков, ни разработчиков.

Появилась нужда в другой программе поверять эти подписи. Соответственно вопрос - могу я как-то узнать примененный алгоритм (хочется верить, не самописный) , если у меня на руках есть публичный ключ и пример подписи?

ключ:

0602000000240000525341310002000001000100C3506F92C9B415D2B4A85C16F2CA3D38331
E6B41254F5F838CA91775A9424113587BEA0380236878BF24E90F1274DF707402EB63CE0889
48F3DD25F9211327BC

подпись:

8BEFE4A664F37179446530A6F6D1723F2C526C69D65F14AF64BCC681B5CE2A5F383C615BDB
3FBA637D169855732679F5F0FD9395AEA6BA744F4CA15913018442


(на самом деле переносов ни в ключе ни в подписи нет, это я вставил переносы, иначе часть отрезается на странице)
  • Вопрос задан
  • 1428 просмотров
Решения вопроса 1
@vilgeforce
Раздолбай и программист
Приведенный публичный ключ - закодированный блоб ключа в формате WinAPI. Алгоритм RSA, длина ключа 512 бит (маловато).
PS. Фигню про хэш написал, сначала хэшифрование, потом шифрование. Так что нужно расшифровывать подпись публичным ключом и смотреть что там получается.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы