библиотека javascript для расшифровки файла 3des - PullRequest
1 голос
/ 14 марта 2012

У меня есть строка в кодировке base64, содержащая 3DES зашифрованный файл png.Мне нужно показать это изображение на стороне клиента, если клиент предоставит правильный пароль.Я искал некоторую криптобиблиотеку с этой функциональностью, но не смог найти ни одной (или, по крайней мере, ни одной с некоторой документацией или примерами).Я знаю много хороших библиотек, которые поддерживают шифрование AES, но мой вход ATM зашифрован 3des, и я не могу это изменить.Может кто-нибудь указать мне на библиотеку со встроенной 3des расшифровкой?Также пример будет отличным.

Ответы [ 2 ]

0 голосов
/ 28 июня 2012

Вы проверили jscryptolib ? Они обеспечивают:

  • Симметричное шифрование: AES, DES, 3DES
  • Режим шифрования: ECB, CBC, CTR
  • Алгоритм дайджеста: SHA-1, SHA256
  • Код аутентификации сообщения (MAC): HMAC, CBCMAC, CMAC
  • Генератор случайных чисел (RNG): FIPS186, X9.17
  • Криптография с открытым ключом: RSA, DSA, ECC, CPK, IBE

Это лицензия LGPL, поэтому у вас не должно возникнуть проблем с ее использованием в вашем проекте.

0 голосов
/ 14 марта 2012

Так что я сделал поиск в Google для "javascript 3des" для вас. Вот первый результат.

http://etherhack.co.uk/symmetric/des_3des/

(JS: http://etherhack.co.uk/symmetric/des_3des/js/dessrc.js)

Как это работает с двоичными данными - это другой вопрос - как вы храните двоичные данные в вашем JS сейчас?

...