中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

區塊鏈的密碼技術有什么算法

發布時間:2021-06-11 09:24:33 來源:億速云 閱讀:471 作者:小新 欄目:互聯網科技

這篇文章主要介紹區塊鏈的密碼技術有什么算法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

區塊鏈的密碼技術有數字簽名算法和哈希算法。數字簽名算法是數字簽名標準的一個子集,表示了只用作數字簽名的一個特定的公鑰算法;而哈希算法是將任意長度的二進制明文映射為較短的二進制串的算法,并且不同的明文很難映射為相同的Hash值。

本教程操作環境:windows7系統、Dell G3電腦。

密碼學技術是區塊鏈技術的核心。區塊鏈的密碼技術有數字簽名算法和哈希算法。

數字簽名算法

數字簽名算法是數字簽名標準的一個子集,表示了只用作數字簽名的一個特定的公鑰算法。密鑰運行在由SHA-1產生的消息哈希:為了驗證一個簽名,要重新計算消息的哈希,使用公鑰解密簽名然后比較結果。縮寫為DSA。

數字簽名是電子簽名的特殊形式。到目前為止,至少已經有 20 多個國家通過法律 認可電子簽名,其中包括歐盟和美國,我國的電子簽名法于 2004 年 8 月 28 日第十屆全 國人民代表大會常務委員會第十一次會議通過。數字簽名在 ISO 7498-2 標準中定義為: “附加在數據單元上的一些數據,或是對數據單元所作的密碼變換,這種數據和變換允許數據單元的接收者用以確認數據單元來源和數據單元的完整性,并保護數據,防止被人(例如接收者)進行偽造”。數字簽名機制提供了一種鑒別方法,以解決偽造、抵賴、冒充和篡改等問題,利用數據加密技術、數據變換技術,使收發數據雙方能夠滿足兩個條件:接收方能夠鑒別發送方所宣稱的身份;發送方以后不能否認其發送過該數據這一 事實。

數字簽名是密碼學理論中的一個重要分支。它的提出是為了對電子文檔進行簽名,以 替代傳統紙質文檔上的手寫簽名,因此它必須具備 5 個特性。

(1)簽名是可信的。

(2)簽名是不可偽造的。

(3)簽名是不可重用的。

(4)簽名的文件是不可改變的。

(5)簽名是不可抵賴的。

哈希(hash)算法

Hash,就是把任意長度的輸入(又叫做預映射, pre-image),通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉換是一種壓縮映射,其中散列值的空間通常遠小于輸入的空間,不同的輸入可能會散列成相同的輸出,但是不可逆向推導出輸入值。簡單的說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數。

哈希(Hash)算法,它是一種單向密碼體制,即它是一個從明文到密文的不可逆的映射,只有加密過程,沒有解密過程。同時,哈希函數可以將任意長度的輸入經過變化以后得到固定長度的輸出。哈希函數的這種單向特征和輸出數據長度固定的特征使得它可以生成消息或者數據。

以比特幣區塊鏈為代表,其中工作量證明和密鑰編碼過程中多次使用了二次哈希,如SHA(SHA256(k))或者RIPEMD160(SHA256(K)),這種方式帶來的好處是增加了工作量或者在不清楚協議的情況下增加破解難度。

以比特幣區塊鏈為代表,主要使用的兩個哈希函數分別是:

1.SHA-256,主要用于完成PoW(工作量證明)計算;

2.RIPEMD160,主要用于生成比特幣地址。如下圖1所示,為比特幣從公鑰生成地址的流程。

區塊鏈的密碼技術有什么算法

以上是“區塊鏈的密碼技術有什么算法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灌阳县| 临武县| 泽州县| 上栗县| 益阳市| 青神县| 高要市| 鄂尔多斯市| 建宁县| 达尔| 永川市| 陈巴尔虎旗| 孙吴县| 米易县| 霍州市| 长岭县| 平昌县| 鲁甸县| 油尖旺区| 光泽县| 富宁县| 定结县| 尉犁县| 米脂县| 阿鲁科尔沁旗| 惠来县| 东明县| 佳木斯市| 溆浦县| 灌南县| 屯留县| 隆昌县| 汝州市| 林甸县| 旺苍县| 双鸭山市| 云林县| 岑溪市| 彰化县| 通州市| 华容县|