數據加密算法簡單介紹


加密算法主要分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