欧美日韩免费一区二区三区视频_在线精品视频在线观看高清_一区在线影院_国产一区二区区别

首頁 > 金融理財 > 正文

?一文通俗解釋什么是哈希算法!什么是哈希算法

來源:淺藍攻略網     時間:2024-11-22 10:36    作者:小藍整合

在了解比特幣投資和區塊鏈技術中,哈希算法可以說經常出現,幣圈戲言說唱有嘻哈,算法有哈希。關于“算法”一詞,目前國內用戶使用的比較模糊,有時指共識機制,有時指具體的Hash算法,作為區塊鏈算法,哈希算法一直讓普通大眾感到晦澀難懂,那么,什么是哈希算法?接下來幣圈子我就來給大家通俗的哈希算法是什么?希望能夠讓投資者看完在這里能讀懂哈希算法。

什么是哈希算法?

哈希音譯自“Hash”,又名為“散列”。本質上是一種計算機程序,可接收任意長度的信心輸入,然后通過哈希算法,創建小的數字“指紋”的方式。例如數字與字母的結合,輸出的就為“哈希值”。從數學術語上說,就是這個哈希函數,是將任意長度的數據,映射在有限長度的域上。總體而言,哈希函數用于,將消息或數據壓縮,生成數據摘要,最終使數據量變小,并擁有固定格式。

什么是哈希算法?通俗解釋什么是哈希算法

哈希算法的用途:

哈希算法可以檢驗信息是否是相同的,這樣的優勢可以節省重復文件傳送的時間。

舉一個生活中很平常的例子,我們在生活工作中會使用一些軟件給別人傳送文件數據,如果有人傳送了一份文件給一個人,然后又有一個人傳送了相同的文件給了另外一個人,那么這個社交軟件在第二次傳送文件的時候會對比兩次傳送的哈希值,發現是相同的,該軟件就不會再次上傳文件給服務器了。

除此之外,哈希算法還可以檢驗信息的擁有者是否真實。

比如,我們在一個網站注冊一個賬號,如果網站把密碼保存起來,那這個網站不論有多安全,也會有被盜取的風險。但是如果用保存密碼的哈希值代替保存密碼,就沒有這個風險了,因為哈希值加密過程是不不可逆的。

哈希算法的特點

1.易壓縮:對于任意大小的輸入x,Hash值的長度很小,在實際應用中,函數H產生的Hash值其長度是固定的。

2.易計算:對于任意給定的消息,計算其Hash值比較容易。

3.單向性:對于給定的Hash值,要找到使得在計算上是不可行的,即求Hash的逆很困難。在給定某個哈希函數H和哈希值H(M)的情況下,得出M在計算上是不可行的。即從哈希輸出無法倒推輸入的原始數值。這是哈希函數安全性的基礎。

4.抗碰撞性:理想的Hash函數是無碰撞的,但在實際算法的設計中很難做到這一點。

有兩種抗碰撞性:一種是弱抗碰撞性,即對于給定的消息,要發現另一個消息,滿足在計算上是不可行的;另一種是強抗碰撞性,即對于任意一對不同的消息,使得在計算上也是不可行的。

5.高靈敏性:這是從比特位角度出發的,指的是1比特位的輸入變化會造成1/2的比特位發生變化。消息M的任何改變都會導致哈希值H(M)發生改變。即如果輸入有微小不同,哈希運算后的輸出一定不同。


本站提醒:投資有風險,入市須謹慎,本文部分內容來自幣圈網,本內容不可作為投資理財建議。
上面即是?一文通俗解釋什么是哈希算法!什么是哈希算法的全部內容了,文章的版權歸原作者所有,如有侵犯您的權利,請聯系刪除,想了解更多hash hash相關信息,請關注收藏淺藍網。

相關閱讀推薦

主站蜘蛛池模板: 吴江市| 中西区| 建德市| 杂多县| 屏东县| 翁源县| 门源| 灵丘县| 阿拉尔市| 昌黎县| 抚远县| 镇远县| 九龙坡区| 农安县| 秦皇岛市| 如东县| 龙州县| 双城市| 东城区| 东乡族自治县| 扶余县| 高邑县| 德兴市| 新邵县| 大足县| 贺兰县| 凤庆县| 凤凰县| 中江县| 铜山县| 保德县| 浦县| 二连浩特市| 绵竹市| 福贡县| 阳城县| 灵石县| 吉林市| 桃源县| 格尔木市| 寿宁县|