代码:​​https://code.google.com/archive/p/crypto-js/​

MD5

<html>
<head>
<script src="CryptoJS v3.1.2/components/core-min.js"></script>
<script src="CryptoJS v3.1.2/rollups/md5.js"></script>
<script src="CryptoJS v3.1.2/rollups/sha1.js"></script>
</head>
<body>
<script>
console.log('Md5(Message)=', CryptoJS.MD5("Message").toString());
</script>
</body>
</html>

输出:Md5(Message)= 4c2a8fe7eaf24721cc7a9f0175115bd4

AES

<html>
<head>
<script src="CryptoJS v3.1.2/components/core-min.js"></script>
<script src="CryptoJS v3.1.2/rollups/aes.js"></script>
</head>
<body>
<script>
var pwd="password";
var encrypt=CryptoJS.AES.encrypt("test ase encrypt",pwd);
console.log('原文:',"test ase encrypt")
console.log("密文:",encrypt.toString());
var result=CryptoJS.AES.decrypt(encrypt,pwd).toString(CryptoJS.enc.Utf8);
console.log("解密结果:"+result);
</script>
</body>
</html>

SHA1

<html>
<head>
<script src="CryptoJS v3.1.2/components/core-min.js"></script>
<script src="CryptoJS v3.1.2/rollups/sha1.js"></script>
</head>
<body>
<script>
var SHA1 = CryptoJS.SHA1("Message").toString(CryptoJS.enc.Hex);
console.log("SHA1('Message') = %s", SHA1);
</script>
</body>
</html>
SHA1('Message') = 68f4145fee7dde76afceb910165924ad14cf0d00

SHA256

<html>
<head>
<script src="CryptoJS v3.1.2/components/core-min.js"></script>
<script src="CryptoJS v3.1.2/rollups/sha256.js"></script>
</head>
<body>
<script>
var SHA256 = CryptoJS.SHA256("Message").toString(CryptoJS.enc.Hex);
console.log("SHA256('Message') = %s", SHA256);
</script>
</body>
</html>

结果

SHA256('Message') = 2f77668a9dfbf8d5848b9eeb4a7145ca94c6ed9236e4a773f6dcafa5132b2f91