# 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://data.jsdelivr.com/v1/package/npm/webencrypt/badge)](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}
   */
.... 后续增加中