加解密 Enctypt

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

base64Encode(str)

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

返回 {string}

base64编码字符串

base64Decode(str)

str {string} base64Encode后的字符串

返回 {string}

base64解密后的字符串

md5(str)

str {string} 加密前的字符串

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

md5加密

sha1(str)

str {string} 加密前的字符串

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

sha1加密

sha256(str)

str {string} 加密前的字符串

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

sha256加密

aesCbcEncode(key, iv, str)

key {string}

iv {string}

str {string} 需要加密的内容

返回 {string} 加密后的内容

采用AES-CBC加密

let iv = Encrypt.generateIv();
let key = "sdfsdl";
let encodeStr = Enctypt.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 = "sdfsdl";
let str = Enctypt.aesCbcEncode(key, iv, encodeStr);
console.log(encodeStr);//输出加密后的内容

Copyright © script.deeke.top 2024 all right reserved,powered by Gitbook该文章修订时间: 2024-04-03 09:53:30

results matching ""

    No results matching ""