電子商務只是密碼學對我們數字世界的眾多重要貢獻之一。隨著密碼學的不斷發展,隨著新技術的出現,研究人員和技術人員不斷發現新的方法來實現它。以
區塊鏈為例。
幾乎每個人都聽說過區塊鏈,但不是每個人都理解它。總而言之,區塊鏈本質上是一個填充的共享數據庫。
區塊鏈技術提供了一種安全,有效的方法來創建防篡改的活動日志。最廣為人知的
區塊鏈應用是
比特幣和其他
加密貨幣。
密碼術有兩種使用方式。第一種是通過一種叫做密碼哈希函數的算法。
使用數據庫的哈希鏈確保保留事務的順序。因此,區塊鏈創建了類似于財務中稱為分類賬的東西。但與一家銀行的集中分類賬不同,區塊鏈分類賬分布在許多計算機上,每臺計算機都有相同的分類賬視圖。這就是人們經常看到被稱為“分布式賬本”的區塊鏈的原因。
在比特幣協議中還使用散列函數來確保每個人對分類帳的視圖是相同的。這是通過一個名為“挖掘”的過程來完成的。比特幣礦工搜索滿足特定屬性的哈希值,因為他們花費精力(能量)為連續的哈希值執行此操作,反轉分類帳并更改它的努力變得令人望而卻步。
這是確保每個人的觀點相同的非常低效的方法(在能量消耗方面),并且其他類型的區塊鏈采用不同的方法來解決該問題以減少對地球
能源的消耗。
在這種情況下使用第二種加密方法是創建數字簽名,用于提供身份驗證、數據完整性和不可否認性。通過將用戶的私鑰與他或她希望簽名的數據組合來生成數字簽名。數據簽名后,可以使用相應的公鑰來驗證簽名是否有效。
這些數字簽名用于確保區塊鏈上的數據有效。在比特幣中,數字簽名用于確保從一個比特幣錢包轉移到另一個比特幣的正確數量。例如,數字簽名確保Alice將價值從她的比特幣錢包中轉出,而不是從鮑勃的錢包中轉出。
我知道這可能聽起來很復雜,但最后一點是:如果沒有加密技術,區塊鏈和加密貨幣將無法實現。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。