# webEncrypt **Repository Path**: shala/webEncrypt ## Basic Information - **Project Name**: webEncrypt - **Description**: 前端常用的加密算法 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-26 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webEncrypt ## 介绍 前端常用的加密算法和快捷函数! ####函数名称及实现功能模仿php... ## 软件架构 具体使用方式请直接查看 demo 目录 里面有详细的示例 通过CDN访问(打开后复制CDN地址): https://www.jsdelivr.com/package/npm/webencrypt?path=dist 快速查看使用DEMO: https://www.jsdelivr.com/package/npm/webencrypt?path=demo [](https://www.jsdelivr.com/package/npm/webencrypt) ## 使用说明
网页请直接使用cdn引入页面, 然后使用 window.webEncrypt 来获取;
例如: window.webEncrypt.md5('xxx')
或者直接 const webencrypt = require('webencrypt')
webencrypt.md5('xxx')
### 1. md5
/**
* md5 算法
* @param str
* @returns {*}
*/
### 2. base64_encode
/**
* base64 加密
* @param str
* @returns {Uint8Array}
*/
### 3. base64_decode
/** * base64解密 * @param str */### 4. uniqid
/**
* 获取一个随机数
* @param prefix 前缀
* @param len 长度
* @returns {string}
*/
### 5. rand
/**
* 获取min到max之间的随机数
* @param min
* @param max
* @returns {number}
*/
### 6. rsa_encrypt
/**
* 公钥加密
* @param key
* @param text
* @returns {PromiseLike}
*/
### 7. rsa_decrypt
/**
* 私钥解密
* @param key
* @param text
* @returns {PromiseLike}
*/
### 8. guid
/**
* 生成GUID (全球唯一标识符)
* @param len 默认是 16进制
* @returns {string}
*/
.... 后续增加中