0
0 комментариев

Всем привет. Помогите разобраться с вопросом.
Рассмотрим такой случай, у моей программы есть пользователи и я отправлю файлы, программа у пользователя считывает эти данные.
Хочу проверить данные от подмены. Для этого с данными отправляю хэш(в файле) передаваемого файла что бы сравнить.
Теперь как защитить этот файл с хэшом?
1. Асимметричное шифрование — для этого мне в программе нужно держать приватный ключ чтобы расшифровать. Тогда могут дикомпелировать программу и узнать приватный ключ, далее публичный и подменять данные.
2. Электронная подпись которая шифрует приватным и расшифровывает публичным, вариант вроде подходящий, но как применить это не ясно, что бы в python проверять хэш.
Получилось подписать файл, но для этого я использовал в Window (makecert.exe и signtool.ex) а как это сделать средствами python или может быть есть другой вариант для шифрования закрытым ключом.
Спасибо.


Добавить комментарий