Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2020(UTC) Сообщений: 16 Сказал(а) «Спасибо»: 3 раз
|
добрый день, подскажите плиз как/чем можно проверить подписанное электронное письмо такого формата Код:Received: from xxx.so (172.16.21.63) by xxx.so (172.16.21.63)
with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4 via Mailbox
Transport; Thu, 1 Oct 2020 17:48:16 +0300
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
micalg=unknown; boundary="__ATS-multipart-signed-boundary__"
Content-Transfer-Encoding: 7bit
X-ATS-App-Name: TWP.exe
X-ATS-App-ProductVersion: 2.45.10
X-ATS-App-FileVersion: 2.45.10.2114
X-CryptoEnergyPro-ProductVersion: 1.2.11
X-CryptoEnergyPro-FileVersion: 1.2.11.920
X-Mailer: ATS-Mailer - TWP.exe
X-ATS-Message-ID: {E3400624-2A8B-4375-99DC-73E9F067012D}
X-ATS-Message-Type: availability
Subject: availability
From: <xxx@xxx.ru>
To: <xxx@xxxx.ru>
Date: Thu, 1 Oct 2020 17:48:13 +0300
Message-ID: <20201001144813.D02FC24137@mx1.xxx.ru>
Return-Path: xxxx@xxx.ru
X-MS-Exchange-Organization-Network-Message-Id: 321d0996-e3fb-4d26-395a-08d8661907c2
X-KSE-ServerInfo: xxx.so, 9
X-KSE-AntiSpam-Interceptor-Info: protection disabled
X-KSE-AttachmentFiltering-Interceptor-Info: protection disabled
X-KSE-Antivirus-Interceptor-Info: scan successful
X-KSE-Antivirus-Info: Clean, bases: 01.10.2020 13:05:00
X-KSE-BulkMessagesFiltering-Scan-Result: protection disabled
X-MS-Exchange-Organization-AVStamp-Mailbox: KasprLab;2398;0;0
X-MS-Exchange-Organization-AVStamp-Enterprise: 1.0
X-MS-Exchange-Organization-AuthSource: xxx.so
X-MS-Exchange-Organization-AuthAs: Anonymous
X-MS-Exchange-Transport-EndToEndLatency: 00:00:01.6252282
X-MS-Exchange-Processed-By-BccFoldering: 15.01.2044.004
MIME-Version: 1.0
--__ATS-multipart-signed-boundary__
Content-Type: text/xml; charset="windows-1251"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="availability_7203162698_20201003_1.xml";
creation-date="Thu, 1 Oct 2020 17:40:35 +0300";
modification-date="Thu, 1 Oct 2020 17:42:42 +0300";
read-date="Thu, 1 Oct 2020 17:42:42 +0300"; size="843"
X-ATS-Message-Type: availability
X-ATS-Message-ID: {E3400624-2A8B-4375-99DC-73E9F067012D}
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0id2luZG93cy0xMjUxIj8+DQoNCjxtZXNzYWdl
IGNsYXNzPSJhdmFpbGFiaWxpdHkiPg0KICA8ZGF0ZT4NCiAgICA8dGltZXN0YW1wPjIwMjAxMDAx
MDAwMDAwPC90aW1lc3RhbXA+DQogICAgPGF2YWlsYWJpbGl0eV9kYXRlPjIwMjAxMDAzPC9hdmFp
bGFiaWxpdHlfZGF0ZT4NCiAgPC9kYXRlPg0KICA8YWdncmVnYXRvciBuYW1lPSLU7vDy8+wiIGlk
PSI3MjAzMTYyNjk4Ij4NCiAgICA8b2JqZWN0IG5hbWU9ItTu8PLz7C0xIiBpZD0iNzIwMzE2MjY5
ODAxIj4NCgkgIDx2YWx1ZT4xPC92YWx1ZT4NCgkgIDxlcXVpcG1lbnQgbmFtZT0i0uXv6+j37e7l
IPXu5//p8fLi7iIgaWQ9Ijc0NTIxMzQwMDIwMSI+DQogICAgICAgIDx2YWx1ZT4xPC92YWx1ZT4N
CiAgICAgICAgICAgIDwvZXF1aXBtZW50Pg0KICAgIDwvb2JqZWN0Pg0KICAgIDxvYmplY3QgbmFt
ZT0i1O7w8vPsLTIiIGlkPSI3MjAzMTYyNjk4MDIiPg0KCSAgPHZhbHVlPjE8L3ZhbHVlPg0KCSAg
PGVxdWlwbWVudCBuYW1lPSLAyiDX8/Do6+7i7iIgaWQ9Ijc0NTIwOTg5MTgwMSI+DQogICAgICAg
IDx2YWx1ZT4xPC92YWx1ZT4NCiAgICAgICAgICAgIDwvZXF1aXBtZW50Pg0KICAgIDwvb2JqZWN0
Pg0KICAgIDxvYmplY3QgbmFtZT0i1O7w8vPsLTMiIGlkPSI3MjAzMTYyNjk4MDMiPg0KCSAgPHZh
bHVlPjA8L3ZhbHVlPg0KCSAgPGVxdWlwbWVudCBuYW1lPSLL7uPo6uAiIGlkPSI3NzM1MDAwNzIy
MDEiPg0KICAgICAgICA8dmFsdWU+MTwvdmFsdWU+DQogICAgICAgICAgICA8L2VxdWlwbWVudD4N
CiAgICA8L29iamVjdD4NCiAgPC9hZ2dyZWdhdG9yPiAJDQo8L21lc3NhZ2U+
--__ATS-multipart-signed-boundary__
Content-Type: application/pkcs7-signature; name="smime.p7m"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
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
MRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxaTBnBgNVBAkMYNCa0YDQsNGB0L3QvtC/0YDQtdGB0L3Q
tdC90YHQutCw0Y8g0L3QsNCx0LXRgNC10LbQvdCw0Y8sINC00L7QvCAxMiwg0L/QvtC00YrQtdC3
0LQgNywg0Y3RgtCw0LYgODENMAsGA1UECwwE0KPQpjEXMBUGA1UECgwO0JDQniAgItCQ0KLQoSIx
FzAVBgNVBAMMDtCQ0J4gICLQkNCi0KEiMGYwHwYIKoUDBwEBAQEwEwYHKoUDAgIjAQYIKoUDBwEB
AgIDQwAEQGghDDQFupqE65eJhLbW/MzBq7vgoUQaY7BgrfzFY4n7CUuS6w4YyM7DuZ+HNPYVD6CX
5Rjv4bIbf5mozGDDIXGjggQzMIIELzALBgNVHQ8EBAMCAYYwHQYDVR0OBBYEFFjvehMqSzHb+EEf
1TCwme716hciMBQGCSsGAQQBgjcUAgQHDAVTdWJDQTASBgNVHRMBAf8ECDAGAQH/AgEAMCUGA1Ud
IAQeMBwwBgYEVR0gADAIBgYqhQNkcQEwCAYGKoUDZHECMFsGBSqFA2RvBFIMUNCh0JrQl9CYICLQ
mtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiDQstC10YDRgdC40Y8gNC4wICjQuNGB0L/QvtC70L3QtdC9
0LjQtSAyLUJhc2UpMBIGCSsGAQQBgjcVAQQFAgMBAAEwggFlBgNVHSMEggFcMIIBWIAUwlTxtGvU
TLfgbTa0I5Dx/sM8mwahggEspIIBKDCCASQxHjAcBgkqhkiG9w0BCQEWD2RpdEBtaW5zdnlhei5y
dTELMAkGA1UEBhMCUlUxGDAWBgNVBAgMDzc3INCc0L7RgdC60LLQsDEZMBcGA1UEBwwQ0LMuINCc
0L7RgdC60LLQsDEuMCwGA1UECQwl0YPQu9C40YbQsCDQotCy0LXRgNGB0LrQsNGPLCDQtNC+0Lwg
NzEsMCoGA1UECgwj0JzQuNC90LrQvtC80YHQstGP0LfRjCDQoNC+0YHRgdC40LgxGDAWBgUqhQNk
ARINMTA0NzcwMjAyNjcwMTEaMBgGCCqFAwOBAwEBEgwwMDc3MTA0NzQzNzUxLDAqBgNVBAMMI9Cc
0LjQvdC60L7QvNGB0LLRj9C30Ywg0KDQvtGB0YHQuNC4ghBObUeLJvJ9ZX92jgJc49OTMIGYBgNV
HR8EgZAwgY0wLaAroCmGJ2h0dHA6Ly9yZWVzdHItcGtpLnJ1L2NkcC9ndWNfZ29zdDEyLmNybDAt
oCugKYYnaHR0cDovL2NvbXBhbnkucnQucnUvY2RwL2d1Y19nb3N0MTIuY3JsMC2gK6AphidodHRw
Oi8vcm9zdGVsZWNvbS5ydS9jZHAvZ3VjX2dvc3QxMi5jcmwwQwYIKwYBBQUHAQEENzA1MDMGCCsG
AQUFBzAChidodHRwOi8vcmVlc3RyLXBraS5ydS9jZHAvZ3VjX2dvc3QxMi5jcnQwgfUGBSqFA2Rw
BIHrMIHoDDTQn9CQ0JrQnCDCq9Ca0YDQuNC/0YLQvtCf0YDQviBIU03CuyDQstC10YDRgdC40Lgg
Mi4wDEPQn9CQ0JogwqvQk9C+0LvQvtCy0L3QvtC5INGD0LTQvtGB0YLQvtCy0LXRgNGP0Y7RidC4
0Lkg0YbQtdC90YLRgMK7DDXQl9Cw0LrQu9GO0YfQtdC90LjQtSDihJYgMTQ5LzMvMi8yLzIzINC+
0YIgMDIuMDMuMjAxOAw00JfQsNC60LvRjtGH0LXQvdC40LUg4oSWIDE0OS83LzYvMTA1INC+0YIg
MjcuMDYuMjAxODAKBggqhQMHAQEDAgNBAL7G8H5Qs1UTfRuFVMG7k48D6Kne87UUng9Yi1Qp8eXv
zUsdPWkaaoqmXcX8fsjYqKAbTGxN4n5Zl45oEUqfCgQwggjVMIIIgqADAgECAgonZIDsAAEAAGHq
MAoGCCqFAwcBAQMCMIIBIzEYMBYGBSqFA2QBEg0xMDc3NzYzODE4NDUwMRowGAYIKoUDA4EDAQES
DDAwNzcwMzY1MTc5MjELMAkGA1UEBhMCUlUxGzAZBgNVBAgMEjc3INCzLtCc0L7RgdC60LLQsDEV
MBMGA1UEBwwM0JzQvtGB0LrQstCwMWkwZwYDVQQJDGDQmtGA0LDRgdC90L7Qv9GA0LXRgdC90LXQ
vdGB0LrQsNGPINC90LDQsdC10YDQtdC20L3QsNGPLCDQtNC+0LwgMTIsINC/0L7QtNGK0LXQt9C0
IDcsINGN0YLQsNC2IDgxDTALBgNVBAsMBNCj0KYxFzAVBgNVBAoMDtCQ0J4gICLQkNCi0KEiMRcw
FQYDVQQDDA7QkNCeICAi0JDQotChIjAeFw0xOTExMDUxMzU0MjNaFw0yNDExMDUxNDA0MjNaMIIC
KDEXMBUGCSqGSIb3DQEJAgwIVFVNRU5FR0sxLzAtBgkqhkiG9w0BCQEWIEtvbnN0YW50aW4uQ2hp
c3R5YWtvdkBmb3J0dW0uY29tMRowGAYIKoUDA4EDAQESDDAwNzIwMzE2MjY5ODEWMBQGBSqFA2QD
EgsxMDU4MTgzNzY1NzEYMBYGBSqFA2QBEg0xMDU4NjAyMTAyNDM3MXkwdwYDVQQLDHDQmNGB0L/Q
vtC70L3QuNGC0LXQu9GM0L3QsNGPINC00LjRgNC10LrRhtC40Y8g0YTQuNC70LjQsNC70LAgItCQ
0LvRjNGC0LXRgNC90LDRgtC40LLQvdCw0Y8g0Y3QvdC10YDQs9C10YLQuNC60LAiMR4wHAYDVQQK
DBXQn9CQ0J4gItCk0L7RgNGC0YPQvCIxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UECAwT
Nzcg0LMuINCc0L7RgdC60LLQsDELMAkGA1UEBhMCUlUxNjA0BgNVBCoMLdCa0L7QvdGB0YLQsNC9
0YLQuNC9INCS0Y/Rh9C10YHQu9Cw0LLQvtCy0LjRhzEZMBcGA1UEBAwQ0KfQuNGB0YLRj9C60L7Q
sjFeMFwGA1UEAwxV0KfQuNGB0YLRj9C60L7QsiDQmtC+0L3RgdGC0LDQvdGC0LjQvSDQktGP0YfQ
tdGB0LvQsNCy0L7QstC40Yc7INCf0JDQniAi0KTQvtGA0YLRg9C8IjBmMB8GCCqFAwcBAQEBMBMG
ByqFAwICJAAGCCqFAwcBAQICA0MABEAtbw6HJ1X/QZ2wyB33i3qfcBE5q0UZqFker/+OG1WdXYym
T+NQvjJzXsQTu0Ivopj138kpsGughsBz91gWmrPJo4IEhjCCBIIwDgYDVR0PAQH/BAQDAgTwMB0G
A1UdDgQWBBRDpGSGzNRJ84T+4zWyGEYWFJXM8jCCAV8GA1UdIwSCAVYwggFSgBRY73oTKksx2/hB
H9UwsJnu9eoXIqGCASykggEoMIIBJDEeMBwGCSqGSIb3DQEJARYPZGl0QG1pbnN2eWF6LnJ1MQsw
CQYDVQQGEwJSVTEYMBYGA1UECAwPNzcg0JzQvtGB0LrQstCwMRkwFwYDVQQHDBDQsy4g0JzQvtGB
0LrQstCwMS4wLAYDVQQJDCXRg9C70LjRhtCwINCi0LLQtdGA0YHQutCw0Y8sINC00L7QvCA3MSww
KgYDVQQKDCPQnNC40L3QutC+0LzRgdCy0Y/Qt9GMINCg0L7RgdGB0LjQuDEYMBYGBSqFA2QBEg0x
MDQ3NzAyMDI2NzAxMRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTEsMCoGA1UEAwwj0JzQuNC9
0LrQvtC80YHQstGP0LfRjCDQoNC+0YHRgdC40LiCCnqXhDEAAAAAAn0wQgYDVR0lBDswOQYIKwYB
BQUHAwIGCCsGAQUFBwMEBgcqhQMCAiIGBgwrBgEEAYGQcQECAQMGDCsGAQQBgZBxAQIBDjATBgNV
HSAEDDAKMAgGBiqFA2RxATCCATIGBSqFA2RwBIIBJzCCASMMRyLQmtGA0LjQv9GC0L7Qn9GA0L4g
Q1NQIiDQktC10YDRgdC40Y8gNC4wICjQuNGB0L/QvtC70L3QtdC90LjQtSAyLUJhc2UpDHwi0KPQ
tNC+0YHRgtC+0LLQtdGA0Y/RjtGJ0LjQuSDRhtC10L3RgtGAICAi0JrRgNC40L/RgtC+0J/RgNC+
INCj0KYiINCy0LXRgNGB0LjQuCAyLjAiKNCy0LDRgNC40LDQvdGCINC40YHQv9C+0LvQvdC10L3Q
uNGPIDUpDC3QodCkLzEyNC0zMDEwINC+0YIgMzAg0LTQtdC60LDQsdGA0Y8gMjAxNiDQsy4MK9Ch
0KQvMTI4LTI5ODMg0L7RgiAxOCDQvdC+0Y/QsdGA0Y8gMjAxNiDQsy4wdwYFKoUDZG8Ebgxs0KHR
gNC10LTRgdGC0LLQviDRjdC70LXQutGC0YDQvtC90L3QvtC5INC/0L7QtNC/0LjRgdC4OiDQodCa
0JfQmCAi0JrRgNC40L/RgtC+0J/RgNC+IENTUCIgKNCy0LXRgNGB0LjQuCAzLjkpMIG4BgNVHR8E
gbAwga0wVaBToFGGT2h0dHA6Ly93d3cucm9zZW5lcmdvLmNvbS9hdHNjYS9jZHAvNThlZjdhMTMy
YTRiMzFkYmY4NDExZmQ1MzBiMDk5ZWVmNWVhMTcyMi5jcmwwVKBSoFCGTmh0dHA6Ly93d3cuYXRz
ZW5lcmdvLnJ1L2F0c2NhL2NkcC81OGVmN2ExMzJhNGIzMWRiZjg0MTFmZDUzMGIwOTllZWY1ZWEx
NzIyLmNybDArBgNVHRAEJDAigA8yMDE5MTEwNTEzNTQyM1qBDzIwMjAxMTA1MTM1NDIzWjAKBggq
hQMHAQEDAgNBAK67gdl5vdVzcMmFbsDs2l1JaNaFBW8NypoW/0mpeCahy3JmN41q5WH/lQzzsjw+
i5jJQlJckWQUSih49QnXbmExggOXMIIDkwIBATCCATMwggEjMRgwFgYFKoUDZAESDTEwNzc3NjM4
MTg0NTAxGjAYBggqhQMDgQMBARIMMDA3NzAzNjUxNzkyMQswCQYDVQQGEwJSVTEbMBkGA1UECAwS
Nzcg0LMu0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxaTBnBgNVBAkMYNCa0YDQ
sNGB0L3QvtC/0YDQtdGB0L3QtdC90YHQutCw0Y8g0L3QsNCx0LXRgNC10LbQvdCw0Y8sINC00L7Q
vCAxMiwg0L/QvtC00YrQtdC30LQgNywg0Y3RgtCw0LYgODENMAsGA1UECwwE0KPQpjEXMBUGA1UE
CgwO0JDQniAgItCQ0KLQoSIxFzAVBgNVBAMMDtCQ0J4gICLQkNCi0KEiAgonZIDsAAEAAGHqMAwG
CCqFAwcBAQICBQCgggH3MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8X
DTIwMTAwMTE0NDgxMFowLwYJKoZIhvcNAQkEMSIEIHcyAyrSQYnMGUszu3Ib/sFmTQCD2S92Tv0W
ZnEBLCfKMIIBigYLKoZIhvcNAQkQAi8xggF5MIIBdTCCAXEwggFtMAoGCCqFAwcBAQICBCCfbtB+
NGXgbPsGJCn05cWxSgKE3qwHsmvPQ8Khvcgc/zCCATswggErpIIBJzCCASMxGDAWBgUqhQNkARIN
MTA3Nzc2MzgxODQ1MDEaMBgGCCqFAwOBAwEBEgwwMDc3MDM2NTE3OTIxCzAJBgNVBAYTAlJVMRsw
GQYDVQQIDBI3NyDQsy7QnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDFpMGcGA1UE
CQxg0JrRgNCw0YHQvdC+0L/RgNC10YHQvdC10L3RgdC60LDRjyDQvdCw0LHQtdGA0LXQttC90LDR
jywg0LTQvtC8IDEyLCDQv9C+0LTRitC10LfQtCA3LCDRjdGC0LDQtiA4MQ0wCwYDVQQLDATQo9Cm
MRcwFQYDVQQKDA7QkNCeICAi0JDQotChIjEXMBUGA1UEAwwO0JDQniAgItCQ0KLQoSICCidkgOwA
AQAAYeowDAYIKoUDBwEBAQEFAARAebJBJiTkResOhJcPGmkQZZg/QCKsXsg00dPsOpuih47PrCKG
nJOd8W3u6/aPLen1u/08Ynb6VF1xE8Dqv5y0RAAAAAAAAA==
--__ATS-multipart-signed-boundary__--
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602 Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 395 раз в 366 постах
|
Добрый день. Почтовое сообщение конечно должно проверяться почтовой программой, Ваш капитан очевидность. Почтовая программа должна быть настроена на работу с гост криптографией, то есть нужен еще и криптопровайдер гост. Есть программы Майкрософт, которые то дружат с КриптоПро, то наоборот, не буду на них останавливаться. Для The Bat! (программа, которая стоит у меня на работе) нужно в меню "Свойства" - "S/MIME и TLS..." переключить "Реализация" с "Внутренняя" на "Microsoft CryptoApi", затем выбрать криптопровайдер с поддержкой гост. Bat_gost.jpg (79kb) загружен 9 раз(а).На практике у меня уже настроена работа с криптографией гост в The Bat! Также я предварительно нашел и установил сертификат промежуточного УЦ для сертификата, которым подписано сообщение (пока пытался открыть без почтовой программы). https://e-trust.gosuslug...o-certificate-card/33964Далее просто сохранил Ваш текст из сообщения в файл 345.eml и дважды кликнул - открылось письмо (причем в почтовой программе видно только первое вложение). В меню "Криптография и безопасность" выбрал "Проверить подпись", после чего почтовая программа сообщила, что подпись сообщения действительна и показала сертификат подписавшего. Как открыть без почтовой программы - уже более интересный вопрос. По идее application/pkcs7-signature показывает, что второе вложение - обычная отсоединенная подпись smime.p7s, которую можно проверить чем угодно (КриптоАРМ или онлайн-сервисы), вопрос только в том, какая часть сообщения подписана и в какой кодировке. Второе вложение понятно не входит в подписанное, так как это сама подпись. Первое вложение без заголовков и с заголовками не подходит, надо смотреть в стандарте.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2020(UTC) Сообщений: 16 Сказал(а) «Спасибо»: 3 раз
|
сорян, я не указал, проверку пытаюсь сделать средствами jcp вот так: Код:public static boolean validateIS(InputStream sign, final byte[] data) throws Exception {
if (sign == null || sign.available() == 0) {
throw new IllegalArgumentException("Argument [crypto] must be not empty");
}
if (data == null || data.length == 0) {
throw new IllegalArgumentException("Argument [data] must be not empty");
}
// Декодирование подписи формата PKCS7.
final Asn1BerDecodeBuffer asnBuf = new Asn1BerDecodeBuffer(sign);
final ContentInfo all = new ContentInfo();
all.decode(asnBuf);
// Проверка формата подписи.
boolean supportedType = new OID(STR_CMS_OID_SIGNED).eq(all.contentType.value);
if (!supportedType) {
throw new Exception("Not supported");
}
final SignedData cms = (SignedData) all.content;
if (cms.version.value != 1) {
throw new Exception("Incorrect version");
}
boolean supportedData = new OID(STR_CMS_OID_DATA).eq(cms.encapContentInfo.eContentType.value);
if (!supportedData) {
throw new Exception("Nested not supported");
}
// Получение идентификатора алгоритма хеширования.
OID digestOid = null;
DigestAlgorithmIdentifier a = new DigestAlgorithmIdentifier(new OID(DIGEST_OID_2012_256).value);
for (int i = 0; i < cms.digestAlgorithms.elements.length; i++) {
if (a.algorithm.equals(cms.digestAlgorithms.elements[i].algorithm)) {
digestOid = new OID(cms.digestAlgorithms.elements[i].algorithm.value);
break;
}
}
if (digestOid == null) {
throw new Exception("Unknown digest");
}
// Поиск сертификата подписи.
if (cms.certificates.elements.length == 0) {
return false;
}
final Asn1BerEncodeBuffer encBuf = new Asn1BerEncodeBuffer();
cms.certificates.elements[0].encode(encBuf);
final byte[] certBytes = encBuf.getMsgCopy();
final CertificateFactory cf = CertificateFactory.getInstance("X.509");
final ByteArrayInputStream bais = new ByteArrayInputStream(certBytes);
final X509Certificate cert = (X509Certificate) cf.generateCertificate(bais);
// Декодирование подписанта.
final SignerInfo info = cms.signerInfos.elements[0];
if (info.version.value != 1) {
throw new Exception("Incorrect version");
}
if (!digestOid.equals(new OID(info.digestAlgorithm.algorithm.value))) {
throw new Exception("Not signed on certificate");
}
final byte[] signValue = info.signature.value;
// Проверка подписи.
final Signature signature = Signature.getInstance(GOST_PARAMS_SIG_2012_256_KEY_OID);
signature.initVerify(cert);
signature.update(data);
return signature.verify(signValue);
}
и на этапе выбора алгоритма подписи ловлю ошибку Could not verify signature of mimeMessage java.security.NoSuchAlgorithmException: 1.2.643.7.1.1.1.1 Signature not available в SignerInfo алгоритм именно такой Screenshot 2021-09-06 125221.png (51kb) загружен 12 раз(а).как включить этот алгоритм?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,963 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 704 раз в 665 постах
|
Используйте JCP.GOST_SIGN_2012_256_NAME. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
crazz оставлено 07.09.2021(UTC)
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close