xy-crypto

1.0.2 • Public • Published

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类型
};
 

Readme

Keywords

Package Sidebar

Install

npm i xy-crypto

Weekly Downloads

0

Version

1.0.2

License

none

Unpacked Size

30 kB

Total Files

3

Last publish

Collaborators

  • molu_o