日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

密码学 / 哈希算法

發布時間:2024/10/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 密码学 / 哈希算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、誕生原因

在日常生活中,每個人去銀行、坐火車都需要身份證證明自己的身份。身份證存在的目的就是要證明我真的是我。

同樣在網絡中,一個文件是否被改過(更改之后就是新的文件),需要一個“身份證”證明,這里就需要了 hash 算法了。

二、特點

為了滿足上述要求,需要 hash 算法滿足如下特點:

  • 從哈希值不能反向推導出原始數據(所以哈希算法也叫單向哈希算法);
  • 對輸入數據非常敏感,哪怕原始數據只修改了 1?Bit,最后得到的哈希值也大不相同;
  • 散列沖突的概率要很小,對于不同的原始數據,哈希值相同的概率非常小;
  • 哈希算法的執行效率要盡量高效,針對較長的文本,也能快速地計算出哈希值。

三、種類

1、MD5,即:Message-Digest Algorithm 5,已被拋棄。

2、SHA 系列,即:Secure Hash Algorithm 。

(1)SHA-1

(2)SHA-2,包括如下算法:

  • SHA-224,SHA256 的閹割版。
  • SHA-256
  • SHA-384,SHA384?的閹割版。
  • SHA-512

(3)SHA-3

四、區別

算法名稱摘要長度
MD5128bit
SHA-1160bit
SHA-224224bit
SHA-256256bit
SHA-384384bit
SHA-512512bit

五、原理

原理復雜,有需要在學習吧。一般能明白該技術解決什么問題,怎么解決就能解決 80% 的問題了,二八原則嘛。

?

(SAW:Game Over!)

總結

以上是生活随笔為你收集整理的密码学 / 哈希算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。