Вы - одна из бесчисленных жертв исторического небрежного представления подписей, которое создало и до сих пор создает огромное количество путаницы.
У вас есть подпись , и вы хотите проверить это.Существует несколько алгоритмов подписи, и один из них называется «RSA», поскольку он похож на алгоритм асимметричного шифрования , также называемый аналогом.Очень грубое описание сигнатур RSA состоит в том, что «вы шифруете с помощью закрытого ключа» (т. Е. Берете алгоритм шифрования в «обратном» направлении), именно поэтому сигнатуры часто описываются следующим образом ... за исключением того, что он не работаеткак это.Асимметричное шифрование с RSA подразумевает математическую операцию (модульное возведение в степень) в своей основе, но также и «заполнение», которое очень важно для безопасности;Подписи RSA также подразумевают заполнение, но довольно отчетливое.
Так что вам действительно не следует думать о сигнатурах как о типе шифрования.Это вас просто запутает.
В libtomcrypt функция проверки подписи RSA называется rsa_verify_hash()
.