powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получение электронной подписи из подписанного файла
14 сообщений из 39, страница 2 из 2
Получение электронной подписи из подписанного файла
    #38803308
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shtuceron,

Зачем так путаешь себя и тех, кто будет читать форум?
По ТЗ тебе нужно что? Проверять подпись под исполняемым кодом (exe\dll)

Зачем же использовать функции для проверки CMS (PKCS#7)?

Аналогия:
почему музыка не играет, когда я mp3 файл открываю в блокноте...
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803315
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0X8009310B - Неверный тег значение ASN1.
Т.к. функция ждет одного формата, а приходит совсем другое.
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803328
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql2012,

в том то и дело, что наверное я не до конца понимаю как их проверять...

Я писал, что:
авторКогда я читал о цифровых подписях и подписанных файлах у меня сложилось ощущение, что для того чтобы проверить подписанный файл необходимо

1. Вычислить контрольную сумму файла без цифровой подписи (т.е. отсоединить подпись от подписанного файла иначе контрольная сумма будет другой)
2. Прочитать открытый ключ и расшифровать контрольную сумму, которая содержится в цифровой подписи
3. Сравнить эти контрольные суммы и убедиться, что файл не изменялся.

Потом начал разбираться с функцией WinVerifyTrust

Я писал:
авторИ еще один вопрос, WinVerifyTrust проверяет только наличие подписи (подписан файл или нет)?

Но изначально задача ставилась выполнить три пункта моих предположений. И мне показалось, что для их реализации сначала необходимо проверить существует ли цифровая подпись у файла или нет.
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803333
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще, разве CMS не содержит в себе данные и данные о подписи и все это не образует подписанный файл?
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803360
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shtuceronИ еще, разве CMS не содержит в себе данные и данные о подписи и все это не образует подписанный файл?

Содержит и не только это...
Все верно.

Формат файла с подписью: CMS и формат EXE\DLL с "подписанным участком файла" - разные.

Это уже понятно?
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803468
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql2012, понятно, спасибо.

Но непонятно как работать с этим подписанным участком файла чтобы понимать, что сам файл не изменился или функция WinVerifyTrust как раз делает это? Просто я подписывал файл сертификатом и рассчитывал, что в коде программы мне необходимо извлекать открытый ключ, расшифровывать хеш,...
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803506
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shtuceronsql2012, понятно, спасибо.

Но непонятно как работать с этим подписанным участком файла чтобы понимать, что сам файл не изменился или функция WinVerifyTrust как раз делает это? Просто я подписывал файл сертификатом и рассчитывал, что в коде программы мне необходимо извлекать открытый ключ, расшифровывать хеш,...

Все необходимое делает WinVerifyTrust.
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803564
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, правда.

Можете еще в одном вопросе подсказать... Если встречается файл с CMS форматом подписи, функция WinVerifyTrust его заблокирует?
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803592
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И в еще одном...

Если я тиражирую открытый ключ и хочу проверять приложение только по этому ключу (буду фильтровать по имени приложения), все остальные мне не нужны, как в этом случае осуществлять проверку?
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803594
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shtuceronОгромное спасибо, правда.

Можете еще в одном вопросе подсказать... Если встречается файл с CMS форматом подписи, функция WinVerifyTrust его заблокирует?

а разве этот вопрос не закрыт?
Там формат файла другой, она не сможет проверить.

И что значит "заблокирует"?
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803607
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql2012shtuceronОгромное спасибо, правда.

Можете еще в одном вопросе подсказать... Если встречается файл с CMS форматом подписи, функция WinVerifyTrust его заблокирует?

а разве этот вопрос не закрыт?
Там формат файла другой, она не сможет проверить.

И что значит "заблокирует"?

Закрыт, просто хотел услышать о другом формате файла...

Имел в виду не подтвердит.
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803840
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А по этому вопросу есть какие-нибудь мысли?

авторИ в еще одном...

Если я тиражирую открытый ключ и хочу проверять приложение только по этому ключу (буду фильтровать по имени приложения), все остальные мне не нужны, как в этом случае осуществлять проверку?
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38803957
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shtuceron,

есть.
...
Рейтинг: 0 / 0
Получение электронной подписи из подписанного файла
    #38804359
shtuceron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете поделиться знаниями или я уже надоел?)
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получение электронной подписи из подписанного файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]