1.0.5 • Published 5 years ago

aes-crypto v1.0.5

Weekly downloads
3
License
MIT
Repository
-
Last release
5 years ago

AES-CRYPTO

通过AES实现对称加密

导出说明:

名称类型说明
AESEncryptionClassAES 加密类
AESTYPEenumAES 加密类型提供128、192、256三个选择

AESEncryption构造函数说明

名称类型说明默认值
ivstring偏移量''
clearEncodingUtf8AsciiBinaryEncoding编码utf8
cipherEncodingHexBase64BinaryEncoding密码编码hex
encryTypeAESTYPEAES256

使用示例:

1、引用:

import AESEncryption, { AESTYPE } from '../src/encryption';
const _encryption = new AESEncryption();

const key = 'FB32D61111CBE2D012E7A12209322CF5FB32D671D6CBE2D012E7A12209322CF5'
const data = { ic_num: '48948feafe879-eferfe-234233-afeafeafew' }

2、加密

const encryStr = _encryption.encryption(JSON.stringify(data), key)
console.log(encryStr);

3、解密

const decodedStr = _encryption.decryption(encryStr, key)
console.log(decodedStr);
1.0.5

5 years ago