2016-09-03 10 views
0

Javaアプリケーションを使用するAESでメッセージを解読しようとしていますが、動作しません。誰か助けてくれますか?CryptoJSでAESを解読する方法

var options = { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }; 

     /*** encrypt */ 
     var json = CryptoJS.AES.encrypt("Message", "KEY", options); 
     var ciphertext = json.ciphertext.toString(CryptoJS.enc.Base64); 
      console.log("chiper text ", ciphertext); 

     /*** decrypt */ 
     var decrypted = CryptoJS.AES.decrypt(json, "KEY", options); 
     var plaintext = decrypted.toString(CryptoJS.enc.Utf8); 
      console.log("decrypted ", plaintext); 

しかし、常に私のデータベースから決して異なる暗号文が生成されます。

+0

のようにそれを解読データ

var data = CryptoJS.AES.encrypt(message, key); data = data.toString() 

を暗号化するために、これを試してくださいスタックオーバーフローへようこそ!あなたが私たちにエラーとJavaコードを示していないので、間違ったキー、間違ったエンコーディング、不完全な/過度の暗号文など、何らかの誤りがある可能性があります。暗号化コードを表示し、使用した値の例を示す必要があります。それ以外の場合は、このコード(または暗号化コード)に何が間違っているかを推測する必要があります。一言で言えば、[Minimal、Complete、Verifiable example](http://stackoverflow.com/help/mcve)を作成して質問を編集してください。 –

答えて

0

は、この

var decr = CryptoJS.AES.decrypt(data, key); 
decr = decr.toString(CryptoJS.enc.Utf8); 
+0

まだ完全に定義されていない質問には回答しないでください。いつ/ OPが不足している内容で質問を編集した場合、あなたの答えは時代遅れになるでしょうが、あなたの答えを保持したいという厄介な立場に陥りますが、将来の読者を混乱させるでしょう。あなたの答えと質問との間の接続。 –

関連する問題