1.0.2 • Published 4 years ago

xy-crypto v1.0.2

Weekly downloads
12
License
-
Repository
-
Last release
4 years ago

xy-crypto 学苑非对称加密工具


基于CryptoJS v3.1.2进行封装

npm安装


npm install xy-crypto -S

目录如下:

.
└── xy-crypto
    ├── index.js 
    ├── package.json
    └── README.md

使用


项目引用

因小程序安装xy-crypto依赖,上传代码时,会报:无法使用代码保护功能,因些建议小程序直接引用index.js文件

/**
 *  CryptoJS  Crypto对象,内含各种加密方法
 *  encryptDes  加密方法  基本CryptoJS进行加密,返回加密后的内容
 */
import { CryptoJS,encryptDes } from './index.js'

encryptDes方法参数 props

参数描述类型
message密文(加密内容)
key公钥String
/**
 * 加密
 * @param {*} message  密文
 * @param {*} key      公钥
 * @retrun { String }  加密后的字符串
 */
const encryptDes = (message, key) => {
    var keyHex =CryptoJS.enc.Utf8.parse(key);
    var option = { mode:CryptoJS.mode.ECB, padding:CryptoJS.pad.Pkcs7 };
    var encrypted =CryptoJS.DES.encrypt(message, keyHex, option);
    return encrypted.toString();    //base64类型
    //return encrypted.ciphertext.toString();  //hex类型
};
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago