安全与加密
重要的数据在互联网中进行传输的时候必须保证数据的安全性,需从四个方面来做:
1.保证数据是从真正的源发送的,而不是其他人(源认证)
2.保证数据在传输的过程中没有被篡改过(数据的完整性)
3.保证数据在传输的过程中别人看不懂(数据的私密性)
4.保证数据的不可否认性
AdleyTales
这个作者很懒,什么都没留下…
展开
-
nodejs RSA非对称加密解密
const NodeRSA = require('node-rsa');const _pubKey = `-----BEGIN PUBLIC KEY-----MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAICZifH6EG/qZ4tNYdkTUI/+TMpMr/3rap6NM5Zqo0pEaTQWRVarR3njktB3ssfydQZESo+E0d3AIffhXrf1...原创 2019-07-01 10:24:47 · 2482 阅读 · 0 评论 -
RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。二、RSA加密、签名区别加密和签名都是为了安全性考虑,但...原创 2019-07-01 10:22:50 · 1124 阅读 · 2 评论 -
nodejs AES 对称加密解密
'use strict';const crypto = require('crypto');/** * @util 加密、解密工具类 */class CryptoUtil { /** * 解密 * @param dataStr {string} * @param key {string} * @param iv {string} ...原创 2019-06-25 14:52:38 · 8439 阅读 · 0 评论