【Js】js前端hash加密库Crypto-js进行MD5/SHA256/SHA512加密的方法
// 引入CryptoJS库
const CryptoJS = require("crypto-js");
// MD5加密
function md5Encrypt(message) {
return CryptoJS.MD5(message).toString();
}
// SHA256加密
function sha256Encrypt(message) {
return CryptoJS.SHA256(message).toString();
}
// SHA512加密
function sha512Encrypt(message) {
return CryptoJS.SHA512(message).toString();
}
// 示例
const message = "Hello, World!";
console.log(md5Encrypt(message)); // 输出MD5加密后的字符串
console.log(sha256Encrypt(message)); // 输出SHA256加密后的字符串
console.log(sha512Encrypt(message)); // 输出SHA512加密后的字符串
在这个示例中,我们定义了三个函数用于MD5、SHA256和SHA512加密。每个函数接收一个消息作为参数,使用CryptoJS中对应的加密方法进行加密,并将结果转换为字符串。然后,我们用一个示例字符串调用这些函数,并打印出加密后的结果。
评论已关闭