Создание, привязка и проверка цифровой подписи для приложения - C#
Формулировка задачи:
Добрый день.
Начинаю разбираться с цифровой подписью приложений и понемногу вырисовывается картина...
Правильно ли я понимаю, что для создания цифровой подписи необходим сертификат, которым я должен подписать приложение. После этого подписанное приложение будет содержать в себе открытый ключ, которым я буду расшифровывать хэш сумму и, сравнивая ее с хэш функцией приложения, при их идентичности делаю вывод, что приложение не изменено и ему можно "доверять"?
После подписи приложения файл измениться ровно на количество байт информации о цифровой подписи...
Как можно средствами c# узнать, подписано ли приложение и как можно понять его истинность?
Спасибо.
Решение задачи: «Создание, привязка и проверка цифровой подписи для приложения»
textual
Листинг программы
using (var md5 = MD5.Create()) { using (var stream = File.OpenRead(filename)) { return md5.ComputeHash(stream); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д