Node.js中如何详细实现并比较AES、RSA、SHA等加密算法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2600个文字,预计阅读时间需要11分钟。
前言:在大前端趋势下,前端er也需要了解数据加密相关的知识。虽然加密算法的实现和原理我们不必深入研究,但加密的基本方式和编码还是需要掌握的。
前言
在大前端的趋势下,前端er也要懂点数据加密相关的知识才行,加密算法的实现和原理我们可以不用深究,毕竟加密是一门高深的学科,但是基本的加密方式和编码还是要掌握的,毕竟没吃过猪肉,猪跑还是见过的嘛。
我对常见的几种加密和签名的算法做个归纳,同时附上 nodejs 的编码实现。
加密算法
为了保证数据的安全性和防篡改,很多数据在传输中都进行了加密。举个场景的栗子,最近很多网站都升级到 https 协议, https 协议就是使用了非对称加密和hash签名,还有 github 使用的 ssh ,也是非对称加密。还有大部分登录时密码采用的 MD5 加密等等。
加密可分为三大类,对称加密和非对称加密,还有摘要算法,我们一一展开。
对称加密
引用百科的描述:
采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
对称加密很好理解,就好比我把我家的钥匙给你,你要来我家,直接用这把钥匙开门就行。
对称加密目前主流的有 AES 和 DES , AES 是新一代的标准,速度快,安全级别更高。
本文共计2600个文字,预计阅读时间需要11分钟。
前言:在大前端趋势下,前端er也需要了解数据加密相关的知识。虽然加密算法的实现和原理我们不必深入研究,但加密的基本方式和编码还是需要掌握的。
前言
在大前端的趋势下,前端er也要懂点数据加密相关的知识才行,加密算法的实现和原理我们可以不用深究,毕竟加密是一门高深的学科,但是基本的加密方式和编码还是要掌握的,毕竟没吃过猪肉,猪跑还是见过的嘛。
我对常见的几种加密和签名的算法做个归纳,同时附上 nodejs 的编码实现。
加密算法
为了保证数据的安全性和防篡改,很多数据在传输中都进行了加密。举个场景的栗子,最近很多网站都升级到 https 协议, https 协议就是使用了非对称加密和hash签名,还有 github 使用的 ssh ,也是非对称加密。还有大部分登录时密码采用的 MD5 加密等等。
加密可分为三大类,对称加密和非对称加密,还有摘要算法,我们一一展开。
对称加密
引用百科的描述:
采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。
对称加密很好理解,就好比我把我家的钥匙给你,你要来我家,直接用这把钥匙开门就行。
对称加密目前主流的有 AES 和 DES , AES 是新一代的标准,速度快,安全级别更高。

