【廣告】
區(qū)塊鏈哈希函數(shù)的特性是啥
1.輸入可以任意長度,輸出是固定長度
哈希函數(shù)不用知道輸入信息代表的是什么意思,也無所謂信息的長度有多長,只要輸入hash函數(shù)出來的都是固定長度的比特值。
2.計算hash值的速度比較快
這一點經(jīng)常被大家所忽略,其實這一點同樣重要,因為單向哈希的計算很快,才能保證加密或者驗證的速度。
3.防碰撞特性哈希防碰撞用處是保證上傳和載入的數(shù)據(jù)是一樣的,就是改一點點出來的結(jié)果差很多。
4.隱藏性或者叫做單向性
哈希函數(shù)的計算過程是單向不可逆的。x推出H(x),但是反推沒有法子,也就是說,哈希值沒有泄露輸入的x的信息。也就是說x的信息被隱藏了起來,這也就就是隱藏性。
5.謎題友好
知道輸入的信息,無法一眼看出來輸出的hash值是什么,謎題友好性值得就是這一點。
區(qū)塊鏈?zhǔn)窃趺磥淼?/p>
上世紀(jì)下半葉互聯(lián)網(wǎng)的飛速發(fā)展,讓人們在信息互聯(lián)探索的道路上越發(fā)成熟,一封電子郵件轉(zhuǎn)瞬就可以環(huán)游全球,一張美麗的風(fēng)景照片很快就可以分享給全世界??梢钥吹?,互聯(lián)網(wǎng)發(fā)展至今,每一項新技術(shù)的誕生都在深刻改變著人們的生活方式。如今,一個冉冉升起的新技術(shù)——區(qū)塊鏈技術(shù)應(yīng)用的領(lǐng)域區(qū)塊鏈,來到歷史舞臺前沿,它讓全世界范圍內(nèi)任何一筆Bitcoin資產(chǎn)交易在短時間內(nèi)就可以成功確認。不僅僅是信息的互聯(lián),區(qū)塊鏈技術(shù)應(yīng)用的領(lǐng)域區(qū)塊鏈技術(shù)幫助實現(xiàn)了價值的互聯(lián),這使得越來越多的人關(guān)注到區(qū)塊鏈技術(shù)應(yīng)用的領(lǐng)域區(qū)塊鏈技術(shù),了解其原理并應(yīng)用實踐。
區(qū)塊鏈起源于兩個標(biāo)志性的事件:
1)2008年11月Satoshi Nakamoto(中本聰)發(fā)布的一篇文章《Bitcoin: A Peer-to-PeerElectronic Cash System》, 翻譯名為《Bitcoin:一種點對點的電子現(xiàn)金系統(tǒng)》;
2)2009年1月3日,中本聰公布Bitcoin系統(tǒng)的First個區(qū)塊——創(chuàng)世區(qū)塊,世界上First個區(qū)塊鏈數(shù)據(jù)誕生。
?區(qū)塊鏈非對稱加密算法
什么是區(qū)塊鏈技術(shù)應(yīng)用的領(lǐng)域區(qū)塊鏈非對稱加密算法呢
非對稱加密算法:非對稱加密算法需要兩個密鑰:公開密鑰和私有密鑰。公開密鑰與私有密鑰是一對,如果用公開密鑰對數(shù)據(jù)進行加密,只有用對應(yīng)的私有密鑰才能解;如果用私有密鑰對數(shù)據(jù)進行加密,那么只有用對應(yīng)的公開密鑰才能解。其實現(xiàn)重要信息交換的基本過程是:甲方生成一對密鑰并將其中的一把作為公用密鑰向其它方公開;得到該公用密鑰的乙方使用該密鑰對重要信息進行加密后再發(fā)送給甲方;甲方再用自己保存的另一把專用密鑰對加密后的信息進行解鑰。