const crypto=require("crypto");
//调用了digest()以后就不能再使用hash对象了,方法封装
const md5Crypto=(str)=>{
const hash=crypto.createHash('md5');
hash.update(str);
//加密后是二进制的,不好看,转换成16进制,并且字母大写
return hash.digest("hex").toUpperCase();
}
console.log(md5Crypto('哈哈哈'))//一次加密
console.log(md5Crypto(md5Crypto('哈哈哈')))//二次加密