什么是密碼學(xué)?

晟尚國際兄弟礦業(yè)
晟尚國際兄弟礦業(yè)
簡單來說,哈希算法就是一種特殊的函數(shù),不論我輸入多長的一串字符,只要通過這個函數(shù)。都可以得到一個固定長度的輸出值。就好像我們的身份證號一樣,永遠都是十八位,而且全國唯一。而這個值就是”哈希值“。

區(qū)塊鏈的四大核心技術(shù)分別是:密碼學(xué),分布式賬本,共識機制以及智能合約。而密碼學(xué)又是其中最重要的一部分,因為密碼學(xué)可以說是整個區(qū)塊鏈的基石。其他技術(shù),正是以此為地基。才搭建出區(qū)塊鏈這座高樓大廈。

區(qū)塊鏈主要應(yīng)用的密碼學(xué)算法有兩個部分,一個是哈希算法,另一個是非對稱加密。

“哈希算法”是什么?

簡單來說,哈希算法就是一種特殊的函數(shù),不論我輸入多長的一串字符,只要通過這個函數(shù)。都可以得到一個固定長度的輸出值。就好像我們的身份證號一樣,永遠都是十八位,而且全國唯一。而這個值就是”哈希值“。

哈希算法有三個特點,他們賦予了區(qū)塊鏈不可篡改、匿名等特性,并保障了整個區(qū)塊鏈體系的安全。

01、單向性

例如我們輸入我們的數(shù)據(jù),通過哈希算法,可以得到一個哈希值。但是通過這個哈希值,是沒有辦法推算回我們的數(shù)據(jù)的,這個就是它的單向性。也正是因為它的單向性,區(qū)塊鏈才能夠有效的保護我們的信息安全。

02、抗篡改能力

對于任意一個輸入,哪怕是很小的改動,其哈希值的變化也會非常大。它的抗篡改能力,讓區(qū)塊鏈中一旦數(shù)據(jù)被記錄在鏈上,就不可能篡改。

03、唯一性

換句話說,抗碰撞就是抗重復(fù),當(dāng)我們輸入一個數(shù)據(jù)得到的都是獨一無二的輸出,不會出現(xiàn)相同的情況。

“非對稱加密”是什么?

簡單地說,非對稱加密就是用來對內(nèi)容進行加密的一種特殊方法。在具體解釋非對稱加密之前,我們先來了解一下當(dāng)前密碼學(xué)中的加密方式。

當(dāng)前密碼學(xué)中的加密方式主要能夠分成兩類:

這兩種加密體系的構(gòu)成都是一樣的,都包括:加密算法、加密密鑰、解密密鑰。

就像鎖和鑰匙,如果單獨就只有一個鑰匙,這個鑰匙既可以開門也可以鎖門,這種就叫做對稱加密。

但是如果這個門開門是一把鑰匙,鎖門是另一把鑰匙,這種情況就屬于非對稱加密。非對稱加密會有兩個鑰匙,公鑰和私鑰。其中私鑰是最核心的、

非對稱加密在區(qū)塊鏈中的主要作用,不僅僅是保護內(nèi)容的隱私性,最重要的是防止身份被冒充。

當(dāng)我們在網(wǎng)上產(chǎn)生交易的時候,非對稱加密就能夠很好的確認你的身份,因為私鑰只能夠本人保管,不會出現(xiàn)冒充的情況。

總的來說,密碼學(xué)是區(qū)塊鏈中最基礎(chǔ)的存在,不僅保護了網(wǎng)絡(luò)的安全,還為交易提供了許多便利。相信隨著技術(shù)的發(fā)展,密碼學(xué)會變得更加的安全與便捷。

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論