Как расшифровать подписанный хэш файла публичным ключем как при верификации? - Forum 3Dnews Tech
Вернуться   Forum 3Dnews Tech > Софт > Программное обеспечение > Информационная безопасность, защита от вирусов
Вход через: 

Ответ Создать новую тему
 
Опции темы Опции просмотра
Старый 21.05.2023, 09:05   [включить плавающее окно]   Вверх   #1
Legit
Мужской Новенький
Автор темы
 
Регистрация: 04.11.2021
Как расшифровать подписанный хэш файла публичным ключем как при верификации?

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

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

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

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

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

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

Можно ли как то расшифрованный вид этот перед сравнением вывести?
Legit вне форума  
Ответить с цитированием
Старый 21.05.2023, 22:11   [включить плавающее окно]   Вверх   #2
VitohA
Мужской 3Dnews fan
 
Регистрация: 13.09.2016
Адрес: Citizen of the World
Всё верно, посмотреть можно простым декриптом а-ля:

Код:
openssl rsautl -decrypt -inkey public.key -in sign.sha256
VitohA вне форума  
Конфигурация ПК
Ответить с цитированием
Старый 24.05.2023, 16:09   [включить плавающее окно]   Вверх   #3
XaXoL
Мужской Модератор
 
Аватар для XaXoL
 
Регистрация: 17.03.2004
Адрес: K-PAX
А для чего всё это нужно?, куда?
XaXoL вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Метки
openssl, хэширование, цифровая подпись, шифрование


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:29. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot