crypto-js、AES.decrypt は同じキーとテキストであり、それぞれの復号結果は異なります

 こんな風に書いたんですか?キーを使用してテキストの AES 復号化を実行します。毎回テキストとキーは同じですが、結果は異なり、混乱しています

// 问题: 使用key 对text进行AES解密,每次text和key是相同的,但是结果不同
const res = AES.decrypt(text, key)

解決策: CryptoJS.enc.Utf8.parse を使用してキーを解析します。 

// 把key 用CryptoJS.enc.Utf8.parse 解析一下即可
const res = AES.decrypt(text, CryptoJS.enc.Utf8.parse(key))

参照アドレス

毎回新しい暗号化文字列 AES を使用して生成 · 問題 #151 · brix/crypto-js · GitHubこんにちは、私は Node.js 暗号化/復号化 `(String/ Stringify object) で crypto-js ライブラリを使用しています。問題は、文字列を暗号化しようとすると、毎回異なる暗号化された文字列が得られることですが、これを復号化すると、すべてが暗号化されません... https://github.com/brix/crypto-js/issues/151

 

おすすめ

転載: blog.csdn.net/qq_17335549/article/details/130617298