使用Google的前端加密套件CryptoJS实现基于AES前后端的加/解密交互。
官方github地址:https://github.com/brix/crypto-js
前端加密demo
<script src="crypto-js-develop/src/core.js"></script>
<script src="crypto-js-develop/src/cipher-core.js"></script>
<script src="crypto-js-develop/src/mode-ecb.js"></script>
<script src="crypto-js-develop/src/aes.js"></script>
<script>
var key = CryptoJS.enc.Utf8.parse("8NONwyJtHesysWpM");
var plaintText = 'ABCDEFGH'; // 明文
var encryptedData = CryptoJS.AES.encrypt(plaintText, key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
console.log("加密前:"+plaintText);
console.log("加密后:"+encryptedData);
</script>