做标书需要用到哪些网站查资料,wordpress一键 centos,从化建网站,深圳分销网站设计哪家好目录 1. TRNG真随机数生成
2. 对称加密和非对称加密及其区别
3. Hash算法#xff08;摘要算法#xff09;
4. HTTPS、TLS、SSL、HTTP区别和关系
HTTPS的基本原理
5. PSS 1. TRNG真随机数生成
True Random Number Generator
在真随机数的生成里#xff0c;把随机数的生…目录 1. TRNG真随机数生成
2. 对称加密和非对称加密及其区别
3. Hash算法摘要算法
4. HTTPS、TLS、SSL、HTTP区别和关系
HTTPS的基本原理
5. PSS 1. TRNG真随机数生成
True Random Number Generator
在真随机数的生成里把随机数的生成分为两个部分
1. 熵生成指的就是各类噪声
2. 熵提取指的就是把噪声数据进行变化
在熵提取的算法里有几个比较经典的算法
冯诺依算法对于输入的一串01比特两个两个的一组如果输入的是00或者11就不输出如果输入的是10就输出1如果输入的是01就输出0
Hash函数SHA-1或者MD5或者国密SM3都是可选项
2. 对称加密和非对称加密及其区别
对称加密加密和解密的密钥是同一个
优点: 算法公开、计算量小、加密速度快、加密效率高
缺点: 在数据传送前发送方和接收方必须商定好秘钥然后 使双方都能保存好秘钥。其次如果一方的秘钥被泄露那么加密信息也就不安全了。
常见的对称加密算法有: DES、3DES、Blowfish、IDEA、RC4、RC5、RC6 和 AES 。
非对称加密有两个密钥Public Key公开密钥和Private Key私有密钥
非对称加密算法实现机密信息交换的基本过程是甲方生成一对密钥并将其中的一把作为公用密钥向其它方公开得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。甲方只能用其专用密钥解密由其公用密钥加密后的任何信息。
优点: 安全
缺点: 速度较慢
常见的非对称加密算法有: RSA、ECC移动设备用、Diffie-Hellman、El Gamal、DSA数字签名用
3. Hash算法摘要算法
Hash算法特别的地方在于它是一种单向算法用户可以通过hash算法对目标信息生成一段特定长度的唯一hash值却不能通过这个hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。
常见的摘要算法有: MD2、MD4、MD5、HAVAL、SHA。
4. HTTPS、TLS、SSL、HTTP区别和关系
HTTPS也称作HTTP over TLS。
TLS的前身是SSLTLS 1.0通常被标示为SSL 3.1TLS 1.1为SSL 3.2TLS 1.2为SSL 3.3。
HTTPS协议是由SSLHTTP协议构建的可进行加密传输、身份认证的网络协议要比HTTP协议安全。
HTTPS的基本原理
HTTPS其实是有两部分组成HTTP SSL/ TLS也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密所以传输的数据都是加密后的数据。具体是如何进行加密解密验证的且看下图。 5. PSS
PSS (Probabilistic Signature Scheme)私钥签名流程的一种填充模式。
目前主流的RSA签名包括RSA-PSS和RSA-PKCS#1 v1.5。
相对应PKCSPublic Key Cryptography Standards是一种能够自我从签名中恢恢复原来的签名而PSS无法从签名中恢恢复原来的签名。
openssl-1.1.x以后默认使用更安全的PSS的RSA签名模式。