1. Base64加密2). 安装npm install --save js-base643). 使用

2. MD5加密2). 安装npm install js-md53). 使用

3. sha1加密2). 安装npm install js-sha13). 使用

4. 自定义加解密

5. AES加密2). 安装npm install aes-js3). 使用

CBC - Cipher-Block Chaining (recommended)// An example 128-bit keyvar key = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ]; // The initialization vector (must be 16 bytes)var iv = [ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,35, 36 ]; // 加密// Convert text to bytes (text must be a multiple of 16 bytes)var text = 'TextMustBe16Byte';var textBytes = aesjs.utils.utf8.toBytes(text); var aesCbc = new aesjs.ModeOfOperation.cbc(key, iv);var encryptedBytes = aesCbc.encrypt(textBytes); // To print or store the binary data, you may convert it to hexvar encryptedHex = aesjs.utils.hex.fromBytes(encryptedBytes);console.log(encryptedHex);// "104fb073f9a131f2cab49184bb864ca2" // 解密// When ready to decrypt the hex string, convert it back to bytesvar encryptedBytes = aesjs.utils.hex.toBytes(encryptedHex); // The cipher-block chaining mode of operation maintains internal// state, so to decrypt a new instance must be instantiated.var aesCbc = new aesjs.ModeOfOperation.cbc(key, iv);var decryptedBytes = aesCbc.decrypt(encryptedBytes); // Convert our bytes back into textvar decryptedText = aesjs.utils.utf8.fromBytes(decryptedBytes);console.log(decryptedText);// "TextMustBe16Byte"

html5 sha1,JavaScript 实现的base64加密、md5加密、sha1加密及AES加密相关推荐

  1. python学习笔记(二十七) -- 常用内建模块(二) Base64、MD5、SHA1、hmac

    目录 base64 hashlib MD5 SHA1 hmac base64 原理 base64就是对二进制数据进行编码,比如我有6字节的二进制数据,然后每3个字节分为一组,也就是一组有3*8 = 2 ...

  2. 【Kotlin】加密解密2:DES、AES加密和解密

    文章目录 Api文档 DES加密解密 Base64加密和解密 AES加密解密 DES和AES密钥长度 工作模式和填充模式 对称加密的应用场景 Api文档 https://docs.oracle.com ...

  3. python实现字母的加密和解密 字典_python实现AES加密与解密

    AES加密方式有五种:ECB, CBC, CTR, CFB, OFB 从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现 python 在 Windows下使用AE ...

  4. php sha1摘要算法,js 加密和摘要算法(base64、md5、sha1、rsa)

    非对称性加密 varpublicKey= "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9WI8zxvqW0Q2yLq1pB5KUbYmEiU4VznAt7 ...

  5. c语言加密算法头文件下载(base64、md5、sha1)

    1.base64 网上有一份开头就是 // Encoding lookup table char base64encode_lut[] = {  的base64.h, 在loadrunner中加密有b ...

  6. MD5和SHA1加密

    MD5和SHA1加密 MD5和SHA1算法对数据进行加密 例: 'MD5加密 Dim UserPWD as String UserPWD = System.Web.Security.FormsAuth ...

  7. 关于MD5和SHA-1的简单的介绍

    MD5的介绍 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法.哈希算法),主流编程语言普遍已有 ...

  8. md5和SHA-1算法的区别,哪种比较安全

    MD5和SHA-1在计算机安全领域使用比较广泛的密码散列函数,也是数字签名和消息认证中普遍使用的两种算法.那么MD5和SHA-1算法有什么区别呢?很多朋友不是很了解这两种算法的区别,下面本文将针对这个 ...

  9. 查看签名指纹MD5和SHA1值(应用签名)

    AndroidStudio中自带了终端Terminal,我们可以直接在里面进行操作.如下图: 在这里首先我们得进入到C盘的,用户的.android路径下.其它操作同第一个种方法一样,如下: 当然在这里 ...

  10. 数据传输加密——非对称加密算法RSA+对称算法AES(适用于java,android和Web)

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 转载请注明出处:http://blog.csdn.net/chay_chan/article/details/58605605 数据 ...

最新文章

  1. 史上最全Winform中使用ZedGraph教程与资源汇总整理(附资源下载)
  2. 科大星云诗社动态20201221
  3. su user oracle does not exist,Linux下oracle用户无法su切换的异常【终极解决方案_生产环境亲测有效】...
  4. java入门第六天课程_Java基础知识——第六天
  5. QLineEdit的readonly、disable属性的区别
  6. java comparator_【面试题】Java必考面试题全集(15)
  7. DEV控件中GridView中的复选框与CheckBox实现联动的全选功能
  8. 【机器学习】Bagging和Boosting的区别(面试准备)
  9. react dispatch_React系列自定义Hooks很简单
  10. clickhouse建库_专访ClickHouse创始人:数据库竞争依旧火热,技术整合势在必行
  11. flask入门2-模板引擎
  12. 简单算法系列:快速算法/冒泡算法两则
  13. qt linux编程思路,关于QT编程入门的那些事
  14. 数理统计复习笔记八——Kolmogorov检验
  15. ArcGIS 分类标注
  16. 用MATLAB画nyquist图时,怎样只花出一半的图?
  17. 实战游戏项目管理1-规划篇
  18. python培训班-Python培训机构_高品质Python线下开发培训班推荐-黑马程序员
  19. 【前端+后端】前后端分离之——前后端axios通信
  20. 用C#代码实现记事本

热门文章

  1. 我国光伏行业开始向东走
  2. 《计算机系统:系统架构与操作系统的高度集成》——2.5 高级数据抽象
  3. sqool导出oracle数据
  4. LaTeX使用小结2
  5. Metronome节拍器
  6. Win2008 R2 VDI动手实验系列之六:远程桌面虚拟机配置
  7. 手动抛出异常_超实用:关于Java异常设计和处理
  8. call、apply和bind的用法与说明
  9. 安卓项目连接后台服务器,android云后端服务器
  10. java inflater_Android下LayoutInflater的正确使用姿势