# 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} */.... 后续增加中