qiao-encode
v4.5.1
Published
nodejs crypto tool
Downloads
36
Maintainers
Readme
qiao-encode
nodejs 下加密,随机等能力
install
安装
npm i qiao-encode
use
使用
// cjs
const { md5 } = require('qiao-encode');
// mjs
import { md5 } from 'qiao-encode';
api
md5
md5
- data
- 类型: string
- 说明: 内容
- encoding
- 类型: string
- 说明: 编码,'base64', 'hex', 默认为 base64
- return
- 类型: string
- 说明: 结果
// md5
md5(data);
// md5, encoding
md5(data, encoding);
uuid
uuid
- version
- 类型: number
- 说明: uuid 版本,1,3,4,5,默认为 4
- return
- 类型: string
- 说明: 结果
// uuid, default
uuid();
// uuid, version
uuid(version);
aes
aes
- data
- 类型: string
- 说明: 待加密或解密内容
- key
- 类型: string
- 说明: 秘钥
- iv
- 类型: string
- 说明: iv,默认为空
- encoding
- 类型: string
- 说明: 编码,默认为 base64
- return
- 类型: string
- 说明: 结果
// encrypt
AESEncrypt(data, key);
// decrypt
AESDecrypt(data, key);
// iv, encoding
AESEncrypt(data, key, iv, encoding);
AESDecrypt(data, key, iv, encoding);
3des
3des
- data
- 类型: string
- 说明: 待加密或解密内容
- key
- 类型: string
- 说明: 秘钥
- iv
- 类型: string
- 说明: iv,默认为空
- encoding
- 类型: string
- 说明: 编码,默认为 base64
- return
- 类型: string
- 说明: 结果
// tdes, default
TDESEncrypt(data, key);
TDESDecrypt(data, key);
// tdes, iv, encoding
TDESEncrypt(data, key, iv, encoding);
TDESDecrypt(data, key, iv, encoding);
random
随机数字,字母等
// random number
randomNumber(length);
// random lower letter
randomLetterLower(length);
// random upper letter
randomLetterUpper(length);
// random all letter
randomLetterAll(length);
// random all letter and number
randomLetterNumber(length);
// random seed
randomSeed(seed, length);
// random by seed
randomBySeed(seed);
// random in
randomIn(min, max);