本期的幣眾課堂第四講,為大家介紹常見的有關(guān)區(qū)塊鏈的關(guān)鍵概念聪姿。
Hash算法
Hash碴萧,一般翻譯為“散列”,也有直接音譯為“哈夏┕海”破喻。Hash算法的特別之處在于它是一種單向算法。這就意味著用戶通過hash算法對(duì)目標(biāo)信息生成一段特定長(zhǎng)度的唯一的hash值盟榴,卻無法通過這個(gè)Hash值反向獲得目標(biāo)信息曹质。因此,Hash算法常用在不可還原的密碼存儲(chǔ)擎场、信息完整性校驗(yàn)等咆繁。
非對(duì)稱加密
對(duì)稱加密算法在加密和解密時(shí)使用的是同一個(gè)秘鑰;而非對(duì)稱加密算法需要兩個(gè)密鑰來進(jìn)行加密和解密顶籽,這兩個(gè)秘鑰是公開密鑰(public key玩般,簡(jiǎn)稱公鑰)和私有密鑰(private key,簡(jiǎn)稱私鑰)礼饱。安全性高坏为,但是加密和解密速度慢。
RSA
RSA是最為著名的非對(duì)稱加密算法镊绪。早在1978年就出現(xiàn)了匀伏。RSA不僅可以同時(shí)擁有兩把鑰匙,公鑰和私鑰蝴韭,還可以支持?jǐn)?shù)字簽名够颠。數(shù)字簽名是對(duì)傳輸過來的數(shù)據(jù)進(jìn)行校驗(yàn),確保數(shù)據(jù)在傳輸過程中不可被修改榄鉴。
ECC
ECC即橢圓曲線加密算法履磨,是區(qū)塊鏈中比較著名的加密算法,是一種公鑰加密體制庆尘。與RSA相比剃诅,橢圓曲線加密算法在很多方面都有絕對(duì)的優(yōu)勢(shì),例如在相同的密鑰長(zhǎng)度下驶忌,其攻擊性比RSA強(qiáng)很多矛辕;計(jì)算量小,處理時(shí)間快等等。
多重簽名
多重簽名通俗地講就是指多個(gè)簽名者共同參與對(duì)一份電子文檔進(jìn)行簽名聊品。根據(jù)簽名過程的不同飞蹂,多重簽名可以分為兩類:有序多重?cái)?shù)字簽名方案和廣播多重?cái)?shù)字簽名方案。每種方案都有三個(gè)過程:系統(tǒng)初始化翻屈、產(chǎn)生簽名和驗(yàn)證簽名陈哑。每種方案都包含三個(gè)對(duì)象:消息發(fā)送者、消息簽名者和簽名驗(yàn)證者妖胀。廣播多重?cái)?shù)字簽名方案中還包含簽名收集者芥颈。
每天三分鐘,讀懂區(qū)塊鏈技術(shù)赚抡,了解更多區(qū)塊鏈知識(shí)爬坑,歡迎收看幣眾區(qū)塊鏈知識(shí)小課堂。