linkdood-encrypt

1.0.1 • Public • Published

linkdood-encrypt 加密库

描述:linkdood-encrypt 配合服务端采取aes与sm4 2套加密方式混合版

引用方式

1:可以通过script引用方式,详情查看index.html

linkdoodEncryption[方法]()

####例

    var mode = '2';
    var key = 'link_passwordKey';
    var iv = 'link_password_iv';
    
    
    var encryptData = linkdoodEncrypt.CustomizeEncrypt('nj123456', mode, key, iv);
    console.log(encryptData);

    var decryptData = linkdoodEncrypt.CustomizeDecrypt(encryptData, mode, key, iv);
    console.log(decryptData);

2:可以通过npm下载方式引用

import linkdoodEncrypt, {setConfig, CustomizeEncrypt, CustomizeDecrypt} from 'linkdood-encrypt';

####例

import linkdoodEncrypt from 'linkdood-encrypt';

linkdoodEncrypt.setConfig(1, 'link_passwordKey', 'link_password_iv');

const encryptData = linkdoodEncrypt.CustomizeEncrypt('nj123456');
console.log(encryptData);

const decryptData = linkdoodEncrypt.CustomizeDecrypt(encryptData);
console.log(decryptData);

提供方法

###CustomizeEncrypt 加密

参数 是否必填 默认值 描述
data 需要机密数据
mode 是\否 undefined \ config.mode 加密方式 1:商密 2:国密
key 是\否 undefined \ config.key 密钥
iv 是\否 undefined \ config.iv 偏移量

###CustomizeDecrypt 解密

参数 是否必填 默认值 描述
data 需要机密数据
mode 是\否 undefined \ config.mode 加密方式 1:商密 2:国密
key 是\否 undefined \ config.key 密钥
iv 是\否 undefined \ config.iv 偏移量

###setConfig 设置全局参数

参数 是否必填 默认值 描述
mode 1 加密方式 1:商密 2:国密
key 空字符串 密钥
iv 空字符串 偏移量

Readme

Keywords

none

Package Sidebar

Install

npm i linkdood-encrypt

Weekly Downloads

3

Version

1.0.1

License

ISC

Unpacked Size

242 kB

Total Files

10

Last publish

Collaborators

  • chenpeng-vrv