區塊鏈技術 密碼學

2021-09-08 13:55:46 字數 523 閱讀 9444

1、對稱加密:用相同金鑰對原文進行加密和解密

加密過程:金鑰 + 原文 =>密文

解密過程:密文 - 金鑰 =>原文

缺點:無法確保金鑰被安全傳遞

2、非對稱加密:公鑰&私鑰,ras演算法

公鑰用於加密,私鑰用於解密。私鑰簽名,公鑰解簽名。

公鑰由私鑰生產,私鑰可以推導出公鑰

從公鑰無法推導出私鑰

優點:解決了金鑰傳輸中的安全性問題,解決了資訊傳送問題

3、雜湊-hash

將一段資料(任意長度)經過一道計算、轉換為一段定常的資料

常用hash演算法:md5,sha256等

不可逆性:幾乎不能通過hash的結果推導出原文

無碰撞性:幾乎沒有可能找到乙個y,使得y的hash值等於x的雜湊值

4、數字簽名-digital signature:先生產摘要,再用私鑰對摘要簽名

用乙個說清楚這個過程:

區塊鏈與密碼學

在學完大概了密碼學的知識,其實也只是看完了dan boneh的那本密碼學的書,現在開始密碼學與區塊鏈的結合學習,因為我自己是主要針對密碼學和區塊鏈的,但是去學習密碼學在區塊鏈上面的一些應用,就可以使得對密碼學有更深刻的了解,因為密碼學擁有很龐大的體系,所以我只能這樣去慢慢摸索。因為我有很多學習的內容...

區塊鏈的密碼學基礎

1 雜湊函式的三個重要的性質 a.collision resistance 什麼是collision?當x y但h x h y 這時就稱為乙個collision。什麼是collision resistance?比方說有個x1,他的雜湊值是h x1 但我們很難找出乙個x2來,使他的h x2 h x1 ...

區塊鏈技術與應用 BTC密碼學原理

加密貨幣並不加密,區塊鏈上所有的交易內容都是公開的,包括賬戶位址,轉賬金額等。cryptographic hash function collision 指的是雜湊碰撞 如果x y,hash x hash y 這就是雜湊碰撞,兩個不同的輸入算出的雜湊值是相等的,不可避免。因為無限的輸入對映到有限的輸...