CryptoJS-为JavaScript提供了各种各样的加密算法
- 摘要算法
- MD5/HmacMD5
- SHA1/HmacSHA1
- SHA3/HmacSHA3
- SHA224/HmacSHA224
- SHA256/HmacSHA256
- SHA384/HmacSHA384
- SHA512/HmacSHA512
- PBKDF2
- EvpKDF
- RIPEMD160
- 编码算法
- Base64
- 加密算法
- RC4
- RabbitLegacy
- Rabbit
- AES
- DES
支持的算法包括:
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
);
|