2012-01-20 10 views
2

Erlang/OTP WebサーバーとJavaScriptの間で暗号化されたデータを通信する必要があります。私はチェックアウトしましたCrypto-js.js Library。私はDESCBC 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> 
関連する問題