2012-01-20 2 views
2

Мне нужно связать зашифрованные данные между моим веб-сервером Erlang/OTP и JavaScript. Я проверил Crypto-js.js Library. Я хотел бы зашифровать свои данные, используя DES в CBC Mode.

Проблема в том, что на сайте библиотеки нет примера, показывающего, как это сделать. У кого-нибудь есть пример, пожалуйста, помогите. Благодарю.crypto-js DES (или Triple DES) Шифрование в режиме CBC

ответ

2

Найденный!

 
<script type="text/javascript" src="http://crypto-js.googlecode.com/files/2.5.3-crypto-sha1-hmac-pbkdf2-blockmodes-DES.js"></script> 
<script type="text/javascript"> 

// CBC with default padding scheme (iso7816) 
var crypted = Crypto.DES.encrypt("Message", "Secret Passphrase", { mode: new Crypto.mode.CBC }); 
var plain = Crypto.DES.decrypt(crypted, "Secret Passphrase", { mode: new Crypto.mode.CBC }); 

// CBC with ansix923 padding scheme 
var crypted = Crypto.DES.encrypt("Message", "Secret Passphrase", { mode: new Crypto.mode.CBC(Crypto.pad.ansix923) }); 
var plain = Crypto.DES.decrypt(crypted, "Secret Passphrase", { mode: new Crypto.mode.CBC(Crypto.pad.ansix923) }); 

</script>