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

首頁 > 金融理財 > 正文

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

來源:淺藍(lán)攻略網(wǎng)     時間:2025-03-04 11:00    作者:小藍(lán)整合

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

什么是哈希算法?

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

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

哈希算法的用途:

哈希算法可以檢驗信息是否是相同的,這樣的優(yōu)勢可以節(jié)省重復(fù)文件傳送的時間。

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

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

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

哈希算法的特點

1.易壓縮:對于任意大小的輸入x,Hash值的長度很小,在實際應(yīng)用中,函數(shù)H產(chǎn)生的Hash值其長度是固定的。

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

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

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

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

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


溫馨提醒:投資有風(fēng)險,入市須謹(jǐn)慎,本文內(nèi)容來自幣圈,不可作為投資理財建議。
上面是一文通俗解釋什么是哈希算法!什么是哈希算法?的全部內(nèi)容了,文章的版權(quán)歸原作者所有,如有侵犯您的權(quán)利,請聯(lián)系刪除,更多相關(guān)信息,請關(guān)注收藏淺藍(lán)網(wǎng)。

相關(guān)閱讀推薦

主站蜘蛛池模板: 太康县| 阿克陶县| 湘潭县| 淮滨县| 佛冈县| 宁都县| 曲水县| 青岛市| 兰溪市| 冕宁县| 河北省| 仪陇县| 宁乡县| 洞口县| 英吉沙县| 清丰县| 岳阳市| 梓潼县| 化州市| 巩留县| 临夏县| 武威市| 年辖:市辖区| 监利县| 六枝特区| 锦屏县| 江都市| 巴林右旗| 聂拉木县| 乌拉特前旗| 松阳县| 岳池县| 宝鸡市| 鄄城县| 边坝县| 河北区| 松江区| 康保县| 石林| 密山市| 莱州市|