Как расшифровать подписанный хэш файла публичным ключем как при верификации?

Как расшифровать подписанный хэш файла публичным ключем как при верификации?

Например есть подписанный файл "plaintext.txt" его хеш был подписан и сохранен в файл "sign.sha256". При проверке подписи используется например команда:

openssl dgst -sha256 -verify public.pem -signature sign.sha256 plaintext.txt

Если я правильно понял принцип верификации, то данная команда сравнивает хеш файла "plaintext.txt"с хешем в файле "sign.sha256", но хеш в файле "sign.sha256" зашифрован приватным ключем (это называют подписанием как я понял).

Поэтому команда verify сначала расшифровывает файл "sign.sha256" публичным ключем, а затем уже пишет что файл успешно проверен или нет (при не совпадении полученных хешей).

Но эта команда расшифрованный вид нигде не показывает.

Можно ли как то расшифрованный вид этот перед сравнением вывести?

Спроси Пикабу

4.9K пост5.8K подписчиков

Правила сообщества

Подпишись на наше сообщество, если тебе понравилась публикация. Или добавь нас в игнор, если нет.

Правила:
1. Задавая вопрос в посте, используйте открытые вопросы (те, которые не предполагают коротких ответов «Да/Нет»)
2. Создавая пост-ответ, убедись, что делаешь это ответом, иначе нам придется вынести пост за несоответствие тематике соо.
3. Подборкам, созданным на основе вопросов пользователей, тут самое место.
4. Посты с призывами поделиться историей, цифрами (пример), картинками, рекомендациями, тоже относятся к тематике соо (если будет перегиб, то пересмотрим данный пункт).
4. В сообществе не место для политики и вопросам по сайту/модерации. Для этого есть профильные сообщества.
5. Не допускаются оскорбления авторов только за наличие вопроса.
6. В сообществе допускается размещение подборок из ответов на вопросы в других постах или постах самого сообщества, только убедитесь, что до вас этого никто не сделал.
7. Предложения по доработке правил и направлению развития сообщества принимаются 24/7.