marabu Опубликовано 21 Февраля 2017 Жалоба Поделиться Опубликовано 21 Февраля 2017 Добрый день. Использую вашу библиотеку JCrypto SDK Dalvik 2.6.1, столкнулся с проблемой очень медленного шифрования большого объема данных. Пробывал различные способы и те что из примеров и те что советовали ваши специалисты. Вот пример функции шифрования с использованием CipherInputStream public static File encrypt(Gost28147ParamSetR paramset, SecretKey key, byte[] iv, File originFile) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException, NoSuchProviderException, IOException, ShortBufferException { Cipher cipher = Cipher.getInstance("GOST28147-89/OFB/NoPadding", "ViPNet"); Gost28147CipherParameterSpecR param = new Gost28147CipherParameterSpecR(paramset, iv); cipher.init(Cipher.ENCRYPT_MODE, key, param.get()); File encryptFile = new File(originFile.getPath() + ".encrypt"); FileOutputStream fos = new FileOutputStream(encryptFile); CipherInputStream cis = new CipherInputStream(new FileInputStream(originFile), cipher); int count; byte[] buffer = new byte[256 * 1024]; while ((count = cis.read(buffer)) != -1) { fos.write(buffer, 0, count); } cis.close(); fos.flush(); fos.close(); return encryptFile; } Шифрование 100мб файла, на достаточно мощном планшете, с помощью вашей библиотеки, занимает 5 минут. Шифрование этого же файла, но алгоритмом AES занимает около 10 сек. Подскажите в чем может быть проблема? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 15 Марта 2017 Жалоба Поделиться Опубликовано 15 Марта 2017 Я не имею возможности раскрыть детали, но «медленная» работа вызвана определенными механизмами (например, самодиагностики), наличие которых обусловлено требованиями регулятора. Сравнение с AES не корректно, ибо там естественно никакие российские требования не выполняются… Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
marabu Опубликовано 15 Марта 2017 Автор Жалоба Поделиться Опубликовано 15 Марта 2017 15.03.2017 в 08:12, Petrenko Sergey сказал: Я не имею возможности раскрыть детали, но «медленная» работа вызвана определенными механизмами (например, самодиагностики), наличие которых обусловлено требованиями регулятора. Сравнение с AES не корректно, ибо там естественно никакие российские требования не выполняются… Расширить android реализация этого алгоритма у компании КриптоПро, работает по скорости соизмеримо AES Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Vintik Опубликовано 15 Марта 2017 Жалоба Поделиться Опубликовано 15 Марта 2017 15.03.2017 в 10:40, marabu сказал: у компании КриптоПро, работает по скорости соизмеримо AES Расширить Чудеса да и только. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Petrenko Sergey Опубликовано 12 Апреля 2017 Жалоба Поделиться Опубликовано 12 Апреля 2017 Мы очень уважаем наших конкурентов и не комментируем их продукты. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.