Мне дан сетевой пакет, последние 64 байта (128 шестнадцатеричных символов) которого являются цифровой подписью RSA-512 хеш-пакета SHA-256.Я беру усеченную версию этого пакета (все, кроме последних 64 байтов) и сам вычисляю хеш, который работает нормально, однако мне нужен способ вернуть хеш, сгенерировавший подпись в первую очередь
Я пытался сделать это на Python и столкнулся с проблемами, потому что у меня нет закрытого ключа RSA, только открытый ключ и цифровая подпись.Мне нужен способ получить открытый ключ и подпись и получить обратно хэш SHA-256, чтобы сравнить его с сгенерированным мною хэшем.Есть ли способ сделать это?Любые криптографические библиотеки будут в порядке.Я использую hashlib для создания хеша