Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Проверка цифровой подписи Microsoft


Автор: ASGDeveloper 30.6.2006, 15:49
Необходимо проверить имеет ли файл валидную цифровую подпись от Мелкософта. Судя по всему надо использовать CryptAPI. 
Поиск по гуглу дал только ответ как проверить цифровую подпись, но вот как проверить наличие подписи кокретно Мелкософта не я не нашел  smile  

Автор: NiJazz 3.7.2006, 17:23
ASGDeveloper, можно попробовать использовать утилиту signtool.exe из Microsoft SDK. 
Вот еще: http://www.citforum.ru/security/articles/delphi/ 

Автор: drkot 3.7.2006, 17:39
В винде есть предустановленные сертификаты.
Находиш нужный (по имени издателя или пр) гинериш подпись и сравниваеш с подписью пришитой к файлу. Если совпали издатель правильный. 

Автор: ASGDeveloper 4.7.2006, 00:11
Цитата(drkot @  3.7.2006,  17:39 Найти цитируемый пост)
Находиш нужный

А в каком хранилище искать?
 smile  

Автор: drkot 4.7.2006, 16:30
Цитата(ASGDeveloper @  4.7.2006,  00:11 Найти цитируемый пост)
А в каком хранилище искать?

попробуй этот (в приложении)

Поповоду примеров NiJazz хорошую ссылку дал. 

Автор: ASGDeveloper 4.7.2006, 22:15
Цитата(drkot @  4.7.2006,  16:30 Найти цитируемый пост)
попробуй этот (в приложении)

Кстати, а че за утиль такую инфу предоставляет. Помню запускал как-то когда тоже с КриптоАПИ разбирался.


Цитата(drkot @  4.7.2006,  16:30 Найти цитируемый пост)
Поповоду примеров NiJazz хорошую ссылку дал.

Хм, хорошую. Только вот не очень въезжаю. Сессия никак  smile 
Может кто примерчиком поделится?  smile  

Автор: drkot 5.7.2006, 13:44
Цитата(ASGDeveloper @  4.7.2006,  22:15 Найти цитируемый пост)
Кстати, а че за утиль такую инфу предоставляет

панель управления -> свойства обозревателя -> содержание -> сертификаты
Цитата(ASGDeveloper @  4.7.2006,  22:15 Найти цитируемый пост)
Сессия никак

Ну так здавай сесию и читай вдумчиво. Всему надо учится и самостоятельной работе тоже. Если чего конкретно не получится тогда и помочь не грех. 
А так готового нет, все бросать тоже ... Работа как никак. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)