Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.07.2014(UTC) Сообщений: 84 Откуда: Тольятти Сказал(а) «Спасибо»: 1 раз
|
Добрый день.
Подскажите можно ли ускорить скорость шифрования/дешифрования файлов посредством КриптоПро на iOS. Мне удалось достичь скорости в 2мб в секунду. Я шифрую большой массив файлов для пользования в оффлайн режиме.
Может есть какие-то параметры? Использую криптопровайдер PROV_GOST_2001_DH
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
А если шифровать большой участок памяти, такая же скорость?
p.s. не пользовался в IOS |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.07.2014(UTC) Сообщений: 84 Откуда: Тольятти Сказал(а) «Спасибо»: 1 раз
|
Идет шифрование множества документов порядка 1-2 мегабайт. Может есть какой-то пакетный режим?
iOS устройство естественно имеет ограниченный объем памяти и процецессор не десктопный.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.07.2014(UTC) Сообщений: 84 Откуда: Тольятти Сказал(а) «Спасибо»: 1 раз
|
в принципе простой пример есть файл 8Мб расшифровывается 4 секунды.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,719 Сказал «Спасибо»: 500 раз Поблагодарили: 2054 раз в 1594 постах
|
Автор: xsfera в принципе простой пример есть файл 8Мб расшифровывается 4 секунды. Как замерялось? а) время расшифрования зашифрованных данных (блока в памяти, именно здесь - СКЗИ + ЦП) б) суммарное время (чтение\расшифрование\запись расшифрованных данных) соответственно, имея низкоскоростные ресурсы (диск\цп) - получаем...
например, мне пришел отчет, что файл в 1 КБайт расшифровывался 35 сек. из них... 34.9 сек потрачено на ожидание ресурсов, в моем случае - пароль на контейнер вспоминали.
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.07.2014(UTC) Сообщений: 84 Откуда: Тольятти Сказал(а) «Спасибо»: 1 раз
|
Вариант a. Т.е. замерял функцию CryptDecryptMessage для чистоты эксперимента. Результат 8-9. Пароль к контейнеру уже введен. Я даже сделал сброс контекста через 100 итераций. Использование криптопровайдера PROV_GOST_2012_256 не улучшило результат. Проц шпарит почти на 100%
Хочу понять это предел или может какие параметры есть у КриптоПро интересные?
Вот код: long beginTime = time(NULL); printf("Начало CryptDecryptMessage\n"); DWORD size; if(!CryptDecryptMessage(&decryptParams,mem_input,mem_len,NULL,&size,NULL)) { HandleError("Error decrypting the message"); size=0; } if(!CryptDecryptMessage(&decryptParams,mem_input,mem_len,mem_output,&size,NULL)) { HandleError("Error decrypting the message"); size=0; }
printf("Конец CryptDecryptMessage, %ld\n", time(NULL)-beginTime);
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.07.2014(UTC) Сообщений: 84 Откуда: Тольятти Сказал(а) «Спасибо»: 1 раз
|
Максим так предел это возможностей на iOS? Или можно что-то поднастроить? Или низкоуровневыми функциями будет быстрее?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close