溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

區(qū)塊鏈的加密技術(shù)是怎么工作的

發(fā)布時(shí)間:2021-12-21 16:37:35 來(lái)源:億速云 閱讀:148 作者:iii 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹“區(qū)塊鏈的加密技術(shù)是怎么工作的”,在日常操作中,相信很多人在區(qū)塊鏈的加密技術(shù)是怎么工作的問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”區(qū)塊鏈的加密技術(shù)是怎么工作的”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

  加密技術(shù)的介紹


加密算法一般分為對(duì)稱(chēng)加密和非對(duì)稱(chēng)加密,非對(duì)稱(chēng)加密指為滿足安全性需求和所有權(quán)驗(yàn)證需求而集成到區(qū)塊鏈中的加密技術(shù)。非對(duì)稱(chēng)加密通常在加密和解密過(guò)程中使用兩個(gè)非對(duì)稱(chēng)的密碼,分別稱(chēng)為公鑰和私鑰。非對(duì)稱(chēng)密鑰對(duì)具有兩個(gè)特點(diǎn):一是用其中一個(gè)密鑰(公鑰或私鑰)加密信息后,只有另一個(gè)對(duì)應(yīng)的密鑰才能解開(kāi)。二是公鑰可向其他人公開(kāi),私鑰則保密,其他人無(wú)法通過(guò)該公鑰推算出相應(yīng)的私鑰。

非對(duì)稱(chēng)加密是如何工作的?


非對(duì)稱(chēng)加密有發(fā)送方和接收方,它們都接收一個(gè)密鑰集。在發(fā)送任何數(shù)據(jù)之前,發(fā)送方將首先使用其私鑰加密數(shù)據(jù)。一旦接收者收到信息,他將用他的公鑰解密。要使用這種類(lèi)型的加密,外匯跟單www.gendan5.com應(yīng)該使用一種方法來(lái)發(fā)現(xiàn)公鑰。其中一種方法是在客戶(hù)機(jī)——服務(wù)器通信模型中使用數(shù)字證書(shū)上。

證書(shū)必須包含用戶(hù)的電子郵件地址和國(guó)家、組織名稱(chēng)、頒發(fā)證書(shū)的組織、用戶(hù)的公鑰等信息,這些信息將用于標(biāo)識(shí)服務(wù)器和用戶(hù)。當(dāng)客戶(hù)機(jī)和服務(wù)器需要安全加密通信時(shí),它們都將通過(guò)網(wǎng)絡(luò)向?qū)Ψ桨l(fā)送查詢(xún)。一旦他們收到,證書(shū)的副本就會(huì)被送回。證書(shū)包含發(fā)送方的公鑰,接收方可以使用它。非對(duì)稱(chēng)加密是區(qū)塊鏈的重要組成部分,特別是在比特幣協(xié)議中,作為比特幣挖掘工作的證據(jù)。比特幣協(xié)議使用橢圓曲線數(shù)字簽名算法(ECDSA),該算法用于創(chuàng)建公鑰和私鑰。這些都是用來(lái)確保數(shù)字交易是合法的。

在挖掘中,使用“SHA256哈希值函數(shù)”的人在將加密后通過(guò)特定場(chǎng)合添加到區(qū)塊鏈之前,會(huì)在特定塊中找到它。在插入到區(qū)塊鏈時(shí),每個(gè)哈希值中的0的數(shù)量會(huì)發(fā)生變化。非對(duì)稱(chēng)加密使得任何人都很難更改已經(jīng)添加到區(qū)塊鏈中的內(nèi)容。

非對(duì)稱(chēng)加密及解密過(guò)程

在區(qū)塊鏈網(wǎng)絡(luò)中,收款地址相當(dāng)于公鑰,輸入密碼簽名的過(guò)程中,就是相當(dāng)于私鑰的簽名。礦工在收到一筆交易的時(shí)候,輸入自己的私鑰或簽名即可查看是否到賬。與日常使用的密碼不同,公鑰作為公開(kāi)地址,與私鑰一一對(duì)應(yīng)使用,一般都很長(zhǎng)。這是因?yàn)樵谥行幕W(wǎng)絡(luò)中節(jié)點(diǎn)和區(qū)塊較多。同樣也是非對(duì)稱(chēng)加密技術(shù)的要求,保證了分布式存儲(chǔ)和區(qū)塊鏈的去中心化。

非對(duì)稱(chēng)加密能否破解呢?

非對(duì)稱(chēng)加密使用公鑰和私鑰。如AB兩人在信息交流時(shí),AB會(huì)分別用對(duì)方的公鑰進(jìn)行加密,收到信息后,就可以用AB自己對(duì)應(yīng)的私鑰打開(kāi)。這樣信息就不會(huì)泄漏,因?yàn)楣€的加密存在,即使A、B的公鑰完全公開(kāi),破解私鑰的難度也非常高,如果在對(duì)嘗試次數(shù)進(jìn)行限定之后,沒(méi)有上億次,很難破解。非對(duì)稱(chēng)加密技術(shù),即使暴力破解后,獲得的信息可能是一段亂碼;且在區(qū)塊鏈網(wǎng)絡(luò)信息轉(zhuǎn)移速度很快,一般人很難完成多次非對(duì)稱(chēng)加密的破解工作。


數(shù)字簽名算法就是區(qū)塊鏈技術(shù)中使用到的數(shù)字簽名技術(shù)用于驗(yàn)證信息的完整性和真實(shí)性,基本流程就是發(fā)送者將需要簽名的原始數(shù)據(jù)進(jìn)行哈希摘要,然后對(duì)摘要信息用私鑰加密后與原始數(shù)據(jù)一起傳送給接收者。

接收者只有用發(fā)送者的公鑰才能解密被加密的摘要信息,然后用同樣哈希函數(shù)對(duì)收到的原文產(chǎn)生一個(gè)摘要信息。

如果與解密的摘要信息對(duì)比相同則說(shuō)明收到的信息是完整的,在傳輸過(guò)程中沒(méi)有被修改,否則說(shuō)明信息被修改過(guò),因此數(shù)字簽名能夠驗(yàn)證信息的完整性。
還有就是信息發(fā)送者擁有私鑰且不公開(kāi),因此只有發(fā)送者本人才能構(gòu)造基于其私鑰的簽名信息,可以確保簽名真實(shí)性。

非對(duì)稱(chēng)加密算法則具有一定的優(yōu)越性,因?yàn)樗袃蓚€(gè)密鑰,且僅有其中的公鑰是可以被公開(kāi)的,接收方需要使用自己持有的私鑰進(jìn)行解密,這樣就可以很好地避免密鑰在傳輸過(guò)程中產(chǎn)生的安全問(wèn)題。區(qū)塊鏈采用的SHA256算法的私鑰可達(dá)到2256個(gè),且公鑰的生成過(guò)程不可逆,在現(xiàn)有的計(jì)算能力條件下是難以通過(guò)公鑰來(lái)窮舉出私鑰的,從而能夠保證區(qū)塊鏈的數(shù)據(jù)安全。

到此,關(guān)于“區(qū)塊鏈的加密技術(shù)是怎么工作的”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI