Статус: Новичок
Группы: Участники
Зарегистрирован: 15.11.2013(UTC) Сообщений: 1 Откуда: Москва
|
С помощью рутокен ЭЦП была создана подпись (тестовая, через веб интерфейс). Необходимо производить проверку на java сервере. Пробую использовать cryproPro jcp. final byte[] data ="Test".getBytes(); final CertificateFactory cf = CertificateFactory.getInstance("X509"); final Certificate cert = cf.generateCertificate(new FileInputStream(CERT_PATH)); final Signature sig = Signature.getInstance(alghorithmName); sig.initVerify(publicKey); sig.setParameter(digestParams); sig.update(data); System.out.println(sig.verify(signature)); На выходе получаю false. Пробовал переворачивать подпись, не помогло. В alghorithmName подставлял "GOST3411withGOST3410EL" - результат false если "GOST3411withGOST3410 -WARNING: Ключ должен соответствовать алгоритму ГОСТ Р 34.10-94 java.security.InvalidKeyException: Ключ должен соответствовать алгоритму ГОСТ Р 34.10-94 -----BEGIN CERTIFICATE----- MIIEUzCCBAKgAwIBAgIKJ24Y7wACAAWnXjAIBgYqhQMCAgMwZTEgMB4GCSqGSIb3 DQEJARYRaW5mb0BjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJVMRMwEQYDVQQKEwpD UllQVE8tUFJPMR8wHQYDVQQDExZUZXN0IENlbnRlciBDUllQVE8tUFJPMB4XDTEz MTExNTA4MTMyM1oXDTE0MTAwNDA3MDk0MVowggF7MQswCQYDVQQGEwJSVTEPMA0G A1UECBMGTW9zY293MQwwCgYDVQQHEwNtc2sxDzANBgNVBAkTBnN0cmVldDEOMAwG A1UEChMFQWt0aXYxCzAJBgNVBAsTAklUMRcwFQYDVQQQEw5wb3N0YWwgYWRkcmVz czEbMBkGA1UEDB4SBDQEPgQ7BDYEPQQ+BEEEQgRMMRkwFwYIKoUDA4EDAQESCzEy MzQ1Njc4OTg3MRYwFAYFKoUDZAMSCzEyMzQ1Njc4OTg3MRYwFAYFKoUDZAESCzEy MzQ1Njc4OTg3MRYwFAYFKoUDZAUSCzEyMzQ1Njc4OTg3MScwJQYDVQQDHh4EEgQ1 BD0EOAQwBDwEOAQ9ACAEIQQ8BDUERQQ+BDIxEjAQBgNVBEETCXBzZXVkb255bTEQ MA4GA1UEBBMHc3VybmFtZTETMBEGA1UEKhMKZ2l2ZW4gbmFtZTEiMCAGCSqGSIb3 DQEJARYTZXhhbXBsZUBleGFtcGxlLmNvbTBjMBwGBiqFAwICEzASBgcqhQMCAiMB BgcqhQMCAh4BA0MABEBy3GQ4qO/hozNts64GxozxJA835C7Mg9a+GGuHkixtq+xa +I676tNCws3Ba4XXUEkmR+U3OYpctknvW//SFvdXo4IBeDCCAXQwCwYDVR0PBAQD AgbAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMEMBMGA1UdIAQMMAowCAYGKoUDZHEB MB0GA1UdDgQWBBQBbygxNp6drZfB/8lQeSBAZ9tlUDAfBgNVHSMEGDAWgBRtj14F 2V+skReUHpWaBTA4N3oQKjBVBgNVHR8ETjBMMEqgSKBGhkRodHRwOi8vd3d3LmNy eXB0b3Byby5ydS9DZXJ0RW5yb2xsL1Rlc3QlMjBDZW50ZXIlMjBDUllQVE8tUFJP KDIpLmNybDCBoAYIKwYBBQUHAQEEgZMwgZAwMwYIKwYBBQUHMAGGJ2h0dHA6Ly93 d3cuY3J5cHRvcHJvLnJ1L29jc3BuYy9vY3NwLnNyZjBZBggrBgEFBQcwAoZNaHR0 cDovL3d3dy5jcnlwdG9wcm8ucnUvQ2VydEVucm9sbC9wa2ktc2l0ZV9UZXN0JTIw Q2VudGVyJTIwQ1JZUFRPLVBSTygyKS5jcnQwCAYGKoUDAgIDA0EASQ/csaWDY4aV VMwlsfBL++dR9MGLJ0+laby1TSiQnfnu1oA0lSXSZOAIkEl+0LeR6zxDnLI18xSW x5zeIewccQ== -----END CERTIFICATE-----
подпись MIIF2QYJKoZIhvcNAQcCoIIFyjCCBcYCAQExDDAKBgYqhQMCAgkFADATBgkqhkiG 9w0BBwGgBgQEVGVzdKCCBFcwggRTMIIEAqADAgECAgonbhjvAAIABadeMAgGBiqF AwICAzBlMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGNyeXB0b3Byby5ydTELMAkGA1UE BhMCUlUxEzARBgNVBAoTCkNSWVBUTy1QUk8xHzAdBgNVBAMTFlRlc3QgQ2VudGVy IENSWVBUTy1QUk8wHhcNMTMxMTE1MDgxMzIzWhcNMTQxMDA0MDcwOTQxWjCCAXsx CzAJBgNVBAYTAlJVMQ8wDQYDVQQIEwZNb3Njb3cxDDAKBgNVBAcTA21zazEPMA0G A1UECRMGc3RyZWV0MQ4wDAYDVQQKEwVBa3RpdjELMAkGA1UECxMCSVQxFzAVBgNV BBATDnBvc3RhbCBhZGRyZXNzMRswGQYDVQQMHhIENAQ+BDsENgQ9BD4EQQRCBEwx GTAXBggqhQMDgQMBARILMTIzNDU2Nzg5ODcxFjAUBgUqhQNkAxILMTIzNDU2Nzg5 ODcxFjAUBgUqhQNkARILMTIzNDU2Nzg5ODcxFjAUBgUqhQNkBRILMTIzNDU2Nzg5 ODcxJzAlBgNVBAMeHgQSBDUEPQQ4BDAEPAQ4BD0AIAQhBDwENQRFBD4EMjESMBAG A1UEQRMJcHNldWRvbnltMRAwDgYDVQQEEwdzdXJuYW1lMRMwEQYDVQQqEwpnaXZl biBuYW1lMSIwIAYJKoZIhvcNAQkBFhNleGFtcGxlQGV4YW1wbGUuY29tMGMwHAYG KoUDAgITMBIGByqFAwICIwEGByqFAwICHgEDQwAEQHLcZDio7+GjM22zrgbGjPEk DzfkLsyD1r4Ya4eSLG2r7Fr4jrvq00LCzcFrhddQSSZH5Tc5ily2Se9b/9IW91ej ggF4MIIBdDALBgNVHQ8EBAMCBsAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwQwEwYD VR0gBAwwCjAIBgYqhQNkcQEwHQYDVR0OBBYEFAFvKDE2np2tl8H/yVB5IEBn22VQ MB8GA1UdIwQYMBaAFG2PXgXZX6yRF5QelZoFMDg3ehAqMFUGA1UdHwROMEwwSqBI oEaGRGh0dHA6Ly93d3cuY3J5cHRvcHJvLnJ1L0NlcnRFbnJvbGwvVGVzdCUyMENl bnRlciUyMENSWVBUTy1QUk8oMikuY3JsMIGgBggrBgEFBQcBAQSBkzCBkDAzBggr BgEFBQcwAYYnaHR0cDovL3d3dy5jcnlwdG9wcm8ucnUvb2NzcG5jL29jc3Auc3Jm MFkGCCsGAQUFBzAChk1odHRwOi8vd3d3LmNyeXB0b3Byby5ydS9DZXJ0RW5yb2xs L3BraS1zaXRlX1Rlc3QlMjBDZW50ZXIlMjBDUllQVE8tUFJPKDIpLmNydDAIBgYq hQMCAgMDQQBJD9yxpYNjhpVUzCWx8Ev751H0wYsnT6VpvLVNKJCd+e7WgDSVJdJk 4AiQSX7Qt5HrPEOcsjXzFJbHnN4h7BxxMYIBQTCCAT0CAQEwczBlMSAwHgYJKoZI hvcNAQkBFhFpbmZvQGNyeXB0b3Byby5ydTELMAkGA1UEBhMCUlUxEzARBgNVBAoT CkNSWVBUTy1QUk8xHzAdBgNVBAMTFlRlc3QgQ2VudGVyIENSWVBUTy1QUk8CCidu GO8AAgAFp14wCgYGKoUDAgIJBQCgaTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB MBwGCSqGSIb3DQEJBTEPFw0xMzExMTUwODMzMzdaMC8GCSqGSIb3DQEJBDEiBCCg seBT3T8XfZDHmJ6/bbeqPJY7Ime31UKiBHbMPjOj8TAKBgYqhQMCAhMFAARARfsR UGcSKL8RfxiaWoAA/ML9s5Q+VZ2xLU3WMmUe835sK5A083JVANPS7LwGbWoNzK6G Ol//lLxeFJa0l21CGA==
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,001 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 712 раз в 673 постах
|
Здравствуйте. Это CMS подпись, см. примеры CMS и/или CMSVerify из пакета CMS_samples. Отредактировано пользователем 15 ноября 2013 г. 14:28:59(UTC)
| Причина: Не указана |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close