CryptoJS值JavaScript加密演算法,sha, md5, rc4, base64, aes
支援的演算法包括:
MD5,SHA-1,SHA-256,AES,Rabbit,MARC4,HMAC,HMAC-MD5,HMAC-SHA1,HMAC-SHA256,PBKDF2
1.2. | var CryptoJS = require( "cryptojs" ); CryptoJS.require.Hmac(); //如果需要計算HMAC值,必須引用Hmac模組。 |
TOP摘要演算法
TOPMD5/HmacMD5
用框架內建的MD5同樣的結果。
1.2.3. | CryptoJS.require.MD5(); F .echo(CryptoJS.MD5( "anlige" ), true ); F .echo(CryptoJS.HmacMD5( "anlige" , "lilith" ), true ); |
TOPSHA1/HmacSHA1
用框架內建的SHA1同樣的結果。
1.2.3. | CryptoJS.require.SHA1(); F .echo(CryptoJS.SHA1( "anlige" ), true ); F .echo(CryptoJS.HmacSHA1( "anlige" , "lilith" ), true ); |
TOPSHA3/HmacSHA3
1.2.3. | CryptoJS.require( "sha3" , "x64-core" ); //需要x64-core模組支援 F .echo(CryptoJS.SHA3( "anlige" ), true ); F .echo(CryptoJS.HmacSHA3( "anlige" , "lilith" ), true ); |
TOPSHA224/HmacSHA224
1.2.3. | CryptoJS.require( "sha224" , "sha256" ); //需要sha256模組支援 F .echo(CryptoJS.SHA224( "anlige" ), true ); F .echo(CryptoJS.HmacSHA224( "anlige" , "lilith" ), true ); |
TOPSHA256/HmacSHA256
1.2.3. | CryptoJS.require( "sha256" ); F .echo(CryptoJS.SHA256( "anlige" ), true ); F .echo(CryptoJS.HmacSHA256( "anlige" , "lilith" ), true ); |
TOPSHA384/HmacSHA384
1.2.3. | CryptoJS.require( "sha384" , "x64-core" , "sha512" ); F .echo(CryptoJS.SHA384( "anlige" ), true
|