波多野结衣 蜜桃视频,国产在线精品露脸ponn,a v麻豆成人,AV在线免费小电影

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

如果你從事編程,或者對區(qū)塊鏈感興趣,那么哈希這個詞肯定經(jīng)常聽到,那么哈希到底是什么,今天就簡單聊一聊。

首先我有一個算法,有一個輸入和一個輸出,換句話說當(dāng)你輸入一個數(shù)據(jù),我返回給你一個數(shù)據(jù)。我們假定一下我的算法是 +1,然后算法的輸入和輸出都是數(shù)字,當(dāng)你輸入一個數(shù)字時,我返回給你一個數(shù)字,那么根據(jù)我這個算法,我們就知道,當(dāng)你輸入一個數(shù)字時,輸出的一定是另外一個數(shù)字,因為我輸出的數(shù)字是在你的基礎(chǔ)上加一,而且我們也知道沒有最大的數(shù)字(不考慮計算機(jī)能使用的最大數(shù)值),這樣就有一個明顯的特點(diǎn):輸入的數(shù)據(jù)不同,輸出的數(shù)據(jù)一定不同。

這只是哈希的一個特點(diǎn),并且我上面的例子并不是非常確定,首先上面的例子,當(dāng)我知道輸出的數(shù)據(jù)是什么的時候,我可以推算出輸入的數(shù)據(jù)是什么。這樣是非常不安全的,如果哈希算法是這樣,那么也就沒有用了。那么下一個特點(diǎn)就出來了:根據(jù)輸出結(jié)果,不能計算出輸入結(jié)果。就是說在上一個特點(diǎn)的基礎(chǔ)上,我們不僅讓輸出的數(shù)據(jù)唯一,而且輸出的數(shù)據(jù)不能在推算出輸入數(shù)據(jù)。

在我們第一個例子中,我們輸出的數(shù)字大小是無限的,也就是說,輸出的數(shù)據(jù)的長度不是固定的,而且是根據(jù)你輸入的數(shù)據(jù)來改變的。這也不是我們想要的。那么另外一個特點(diǎn)就出來了:輸出的數(shù)據(jù)是固定長度。舉個例子,在之前的例子中,我們輸入1,輸出2,輸入10,輸出11。在保持新的特點(diǎn)時,就可能是這樣,輸入1,輸出:164728798263,輸入2,輸出:875730978359。不僅輸出的數(shù)據(jù)不固定了,而且長度也固定了。

不知道根據(jù)上面的例子大家有沒有發(fā)現(xiàn)另外一個特點(diǎn),當(dāng)我輸入1和輸入2時,輸出的兩個數(shù)據(jù)差距非常大,不錯,這也是一個特點(diǎn):輸入的兩個數(shù)據(jù)差別不大時,輸出的數(shù)據(jù)差距非常大。大家可能會想,那我如果輸入兩個差距很大的數(shù)據(jù),那么輸出的差別是不是就很小了?當(dāng)然不是,這個特點(diǎn)主要是說,無論你輸入什么數(shù)據(jù),只要是不同的,輸出的數(shù)據(jù)肯定不同,而且差別很大。

區(qū)塊鏈基礎(chǔ)-哈希(hash)是啥

hash

不知道大家有沒有想過,當(dāng)我們輸出的數(shù)據(jù)定長,并差距很大,而且根據(jù)輸入數(shù)據(jù)唯一時,那么會不會發(fā)生碰撞,就是說當(dāng)我輸入兩個數(shù)據(jù)時,有沒有可能輸出兩個相同的數(shù)據(jù)。從數(shù)學(xué)上來說,這是一定可能發(fā)生的,當(dāng)我們定長時,那么輸出的數(shù)據(jù)一定是有限的,假如我們輸出的數(shù)據(jù)個數(shù)是n,那么當(dāng)我們輸入了n+1次不同的數(shù)據(jù)時,那么肯定有兩個是相同的,這是一定的。但是在現(xiàn)實中這是不可行的,因為如果我們要做n+1次操作的話,如果使用計算機(jī)來操作,很有可能是需要幾十年甚至幾百年的。想一下 ipv6,可以讓世界上每一粒沙子都配一個ip,大概就是這個意思了。

怎么樣,哈希沒有那么難吧,理解起來非常簡單,但是實現(xiàn)起來就不簡單了,目前有很多的算法:MD4,MD5,SHA 家族等等,都是為了實現(xiàn)哈希,但是 MD5 已經(jīng)完成碰撞了。好在現(xiàn)在我們不需要實現(xiàn)這個算法了,只需要知道如何使用就可以了,如果想要認(rèn)識區(qū)塊鏈,那么哈希一定是第一步。

感謝閱讀,祝大家生活愉快!

分享到:
標(biāo)簽:區(qū)塊
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定