Приложение считывает файл, вычисляет его хэш (с помощью CRC32) и шифрует хэш алгоритмом RSA. После расшифровывает цифровую подпись, вычисляет хэш из сообщения и сравнивает их. Если они совпадают, цифровая подпись принимается. Язык исполнения С++.
ВАЖНО! Все алгоритмы реализованы самостоятельно! Встроенные криптографические функции языка С++ НЕ использовались!