加解密 Encrypt

本模块主要囊括了一些场景的加密方式,和一些编码方式

md5(str)

str {string} 加密前的字符串

返回 {string} 加密后的字符串

md5加密

console.log(Encrypt.md5('DeekeScript'));//输出:82e431569749c90ab31cfac2a9a3c4c3

sha1(str)

str {string} 加密前的字符串

返回 {string} 加密后的字符串

sha1加密

sha256(str)

str {string} 加密前的字符串

返回 {string} 加密后的字符串

sha256加密

base64Encode(str)

str {string} 需要编码的字符串

返回 {string}

base64编码字符串

base64Decode(str)

str {string} base64Encode后的字符串

返回 {string}

base64解密后的字符串

aesCbcEncode(key, iv, str)

key {string}

iv {string}

str {string} 需要加密的内容

返回 {string} 加密后的内容

采用AES-CBC加密

let iv = Encrypt.generateIv();
let key = "DeekeScript";
let encodeStr = Encrypt.aesCbcEncode(key, iv, str);
console.log(encodeStr);//输出加密后的内容

aesCbcDecode(key, iv, encodeStr)

key {string}

iv {string}

str {string} 需要被解密的内容

返回 {string} 解密后的内容

采用AES-CBC模式解密

let iv = Encrypt.generateIv();//替换成实际的iv
let key = "DeekeScript";
let str = Encrypt.aesCbcEncode(key, iv, encodeStr);
console.log(encodeStr);//输出加密后的内容
Copyright © script.deeke.top 2024 all right reserved,powered by Gitbook该文章修订时间: 2025-01-20 00:56:28

results matching ""

    No results matching ""