数据加密算法简单介绍


加密算法主要分2类:
1.不可逆(不可还原)
     md5、sha2等哈希算法生成的密文不可还原。网络所谓的破解是暴力破解,穷举所有明文对应的密文,从而由密文反推明文。
     也就是相当于此类算法函数没有反函数。由 x 可以得到 y,由 y 得不到 x。

2.可逆(可还原)
      可逆是算法又分为对称加密和非对称加密:
2.1 对称加密:指加密解密用的是同一把密钥,由明文得到密文需要某个密钥,由密文得到明文时也需要这个密钥。
      因此这个密钥需要保密不能让别人知道。对称加密算法有DES、AES。


2.2 非对称加密:指加密解密用的是成对的密钥对(公钥和私钥,具有唯一性),由明文得到密文需要公钥,
      由密文得到明文时需要成对的私钥。公钥可以公开出去,私钥需要保密不能让别人知道。非对称加密算法有RSA。
      https协议的加密,服务器和浏览器之间使用的也是aes或rsa加密算法。
      PS:密钥就是字符串。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM