LINUX.ORG.RU

Как проверить цифровую подпись?

 ,


1

3

Есть файл-документ. Есть цифровая подпись в другом файле. Как проверить подлинность?

Цифровая подпись представляет собой текстовый файл ~5K, с расширением .sig, первая и последняя строки -----BEGIN CMS----- и -----END CMS-----. Ключ выдан официальным российским удостоверяющим центром. Или налоговой.

Как узнать, соответствует ли подпись выдавшей организации? Как узнать, соответствует ли подпись документу? Только через сайт https://www.gosuslugi.ru/eds?

P.S. Можно ли где-то легально скачать одобренные государством открытые ключи?

Перемещено hobbit из general

★★★★★

Последнее исправление: question4 (всего исправлений: 2)
Ответ на: комментарий от Silerus

gpg

$ gpg --verify 1.csv.sig 1.csv
gpg: не найдено данных формата OpenPGP.
gpg: Не могу проверить подпись.
Файл подписи (.sig или .asc) должен быть
указан в командной строке первым.
$ gpgv 1.csv.sig 1.csv
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: источник блока ключей '/home/tkzv/.gnupg/trustedkeys.kbx': Общая ошибка
gpgv: не найдено данных формата OpenPGP.
gpgv: Не могу проверить подпись.
Файл подписи (.sig или .asc) должен быть
указан в командной строке первым.

Где взять эту публичную базу ключей?

question4 ★★★★★
() автор топика
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от another

Усиленная квалифицированная?

Как это понять?

https://crypto.kontur.ru/verify

На Госуслугах то же самое.

Где-то можно легально взять базу открытых ключей, выданных, скажем, налоговой?

question4 ★★★★★
() автор топика
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от biglpfan

и вам нужен не GnuPG, а OpenSSL с поддержкой алгоритмов ГОСТ 2012. Не уверен, что в GnuPG реализовали эти алгоритмы.

Говорят, как раз в нём реализовали, а OpenSSL нужен патченый.

question4 ★★★★★
() автор топика
Ответ на: комментарий от biglpfan

https://roskazna.gov.ru/gis/udostoveryayushhij-centr/kornevye-sertifikaty/

Логично. Спасибо. Только мне был нужен, скорее, https://www.nalog.gov.ru/rn77/related_activities/ucfns/ccenter_res/ Есть где-нибудь место, где все эти сертификаты собраны?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Ни в GnuPG, ни в OpenSSL из коробки ГОСТа нет. Для OpenSSL есть вот это https://github.com/gost-engine/engine. Все сертификаты собраны на fzs.roskazna.ru, но это только для тех пользователей, кому ЭП выдало Казначейство. Если ЭП была выдана другим УЦ, будете у него тоже искать и скачивать сертификаты?

biglpfan
()
Ответ на: комментарий от biglpfan

Если ЭП была выдана другим УЦ, будете у него тоже искать и скачивать сертификаты?

А есть другие варианты?

На Госуслугах собраны все возможные сертификаты, значит собрать их все можно, и кто-то это уже сделал :)

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

Как это понять?

Сертификат выдан сертифицированным УЦ. Если это так, то любой документ, подписанный такой подписью, проверяется через ссылку выше.

На Госуслугах то же самое.

А чем не устраивает? Есть ПО от КриптоПро, которое также проверяет. Технические детали не подскажу.

another ★★★★★
()
Ответ на: комментарий от question4

ну так и гугли. в криптопро csp под линукс есть утилитка cptool с гуйком в которой можно и подписать и проверить подпись. там же есть и версия для строки.

под вмндовс надо покупать криптоофис в той же криптопро. дороже.

AVL2 ★★★★★
()