Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline dmitry.raihert  
#1 Оставлено : 10 сентября 2014 г. 11:07:03(UTC)
dmitry.raihert

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.07.2014(UTC)
Сообщений: 6

Всем привет.

Проблема:
если использовать CAdESSignature.verify, то время выполенения проверки превышает 3000мс.

Окружение:
Core i7
jre 6
jcp 1.0.54

Входные параметры:
System.setProperty("ru.CryptoPro.reprov.enableCRLDP", "true");
System.setProperty("com.sun.security.enableCRLDP", "true"); // для sun jvm
System.setProperty("com.ibm.security.enableCRLDP", "true"); // или ibm jvm

В цепочке сертификатов более 1000 шт.

Исходный код проверки:
CAdESSignature cadesSignature = new CAdESSignature(<cms>, <data>, null);
cadesSignature.verify(<certificates chain>);

Исходный код подписи:
signature = new CAdESSignature(true);
signature.addSigner(<private key>, <certificates chain>, CAdESType.CAdES_BES, null);
signature.sign(<data>);

Результаты такие:
1. Если запускаем тест единожды, при этом подпись отделенная, подпись формируется jcp
время выполнения метода 2500мс-3100мс
2. Если запускаем тест единожды для данных размером 5Мб, подпись отделенная и формируется browser plugin
время выполнения метода 500мс-600мс
3. Если запускать одновременно 50 тестов, подпись отделенная и формируется jcp
среднее время выполнения каждого теста 12000мс-18000мс

Можно сделать следующие выводы:
1. метод verify однопоточный
2. проверка подписи, которая формируется средствами jcp, выполняется заметно дольше, чем browser plugin
Offline Андрей Писарев  
#2 Оставлено : 10 сентября 2014 г. 11:17:32(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,472
Мужчина
Российская Федерация

Сказал «Спасибо»: 553 раз
Поблагодарили: 2237 раз в 1745 постах
Автор: dmitry.raihert Перейти к цитате
Всем привет.

Проблема:
если использовать CAdESSignature.verify, то время выполенения проверки превышает 3000мс.

Окружение:
Core i7
jre 6
jcp 1.0.54

Входные параметры:
System.setProperty("ru.CryptoPro.reprov.enableCRLDP", "true");
System.setProperty("com.sun.security.enableCRLDP", "true"); // для sun jvm
System.setProperty("com.ibm.security.enableCRLDP", "true"); // или ibm jvm

В цепочке сертификатов более 1000 шт.

Исходный код проверки:
CAdESSignature cadesSignature = new CAdESSignature(<cms>, <data>, null);
cadesSignature.verify(<certificates chain>);

Исходный код подписи:
signature = new CAdESSignature(true);
signature.addSigner(<private key>, <certificates chain>, CAdESType.CAdES_BES, null);
signature.sign(<data>);

Результаты такие:
1. Если запускаем тест единожды, при этом подпись отделенная, подпись формируется jcp
время выполнения метода 2500мс-3100мс
2. Если запускаем тест единожды для данных размером 5Мб, подпись отделенная и формируется browser plugin
время выполнения метода 500мс-600мс
3. Если запускать одновременно 50 тестов, подпись отделенная и формируется jcp
среднее время выполнения каждого теста 12000мс-18000мс

Можно сделать следующие выводы:
1. метод verify однопоточный
2. проверка подписи, которая формируется средствами jcp, выполняется заметно дольше, чем browser plugin


В результатах тестов: создание подписи
В выводах о тестах: заключение о скорости проверки подписи


Техническую поддержку оказываем тут
Наша база знаний
Offline dmitry.raihert  
#3 Оставлено : 10 сентября 2014 г. 11:36:21(UTC)
dmitry.raihert

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.07.2014(UTC)
Сообщений: 6

В тестах учитывается только время на проверку подписи.
А точнее тестом измеряется только эта строка:
cadesSignature.verify(<certificates chain>);

Данные для теста были предварительно получены и в учете времени выполнения метода не участвуют.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.