透過比特幣區塊鏈的存在性證明(PoE)特徵學習加密技術

存在性證明(PoE)是比特幣區塊鏈內置的一種特徵,比特幣區塊鏈允許任何人以不可變的方式存儲記錄。

...

在比特幣區塊鏈上存儲記錄

區塊鏈上存儲的記錄也許目前並不被法律所承認,但在不遠的未來很有可能會。例如美國亞利桑那州已經批准了一項法案,承認基於區塊鏈的合約具有法律效力。即便如此,使用區塊鏈這種分布式資料庫來保護特定數據將會確保你的記錄鞏固於歷史長河中。這些記錄可以包括一些文件,如遺囑、土地所有權、數字版權等等。要將你的記錄數字化地存儲在比特幣區塊鏈上就需要一些任何人都能完成的實踐。

RSA加密、信息摘要和比特幣公有鏈

創建存儲文件——在公有鏈上保持私有——的最佳方式就是對數據進行加密。第一件事就是使用自己的計算機創建一些公鑰和私鑰。Linux和蘋果作業系統用戶可以通過使用像sshkeygen程序來生成這些密鑰,Windows用戶可以使用一種叫做Puttygen的軟體來生成。

公鑰或非對稱密碼使用了數學系密鑰,允許有加密和解密協議。使用Puttygen,用戶只需要啟動該程序並點擊「生成RSA密鑰(generate RSA keys)「,輸入一個獨一無二的密鑰密碼,然後保存新創建的公鑰和私鑰。

...

使用Puttygen保存私鑰和公鑰

收到這個密鑰對之後,下一步就是創建一個信息摘要,在這裡你可以為這個文件、記錄或文本添加一個哈希函數。信息摘要軟體可以在網上下載,這種軟體可以計算一系列不同的加密算法,如MD2、MD4、MD5和SHA-256。通過創建這個信息摘要,這將為你記錄的的數據創建一個獨一無二的輸入。順著這個步驟,你可以使用你新創建的私鑰對信息進行加密,同時將你的數字簽名添加的這些信息中。有一些不同的方法可以用來為區塊鏈存在性證明(PoE)提供數據。例如軟體開發者Chris Ellis在Github上解釋了如何通過一種使用了數字簽名和區塊鏈的XML或JSON文檔來創建一種世界公民證書。

...

將你的私鑰與信息摘要系在一起

最後,如果你想要把這個簽過名的信息摘要與你的文檔系在一起並將其添加到比特幣區塊鏈上。那麼你就必須記住比特幣區塊鏈可以被用來將這個信息摘要的字符串變成哈希放入交易中,這與將文檔」附屬「到區塊鏈上不同。這個文檔並不是被存儲在那裡,而是只有密鑰或數字串與交易連接並記錄到公有鏈上。本質上這就是你的文件的一個數字化的經過簽名的「代表」。區塊鏈上許多其他的信息都是十六進位代碼,如中本聰創世區塊文本。這些特定種類的區塊鏈信息都是通過使用coinbase的100字節的任意文本創建的。

美國麻省理工學院(MIT)也正在研究一種PoE證書項目,可以將學生的學歷記錄到區塊鏈上。然而,當使用這些服務的時候,你要記住,你需要將對數據完整性的信任交給第三方機構,因為是他們將你的學歷信息記錄到區塊鏈上的。

比特幣區塊鏈擁有大量的十六進位的宣傳文本,包括一種致敬Nels mandela的文本,中本聰創世信息,維基泄密密電門數據和其他數千種。除此之外,人們已經使用比特幣區塊鏈來記錄嬰兒出生證明,創建全球護照和結婚證書。

...

創世區塊中發現的中本聰信息

證明所有權和學習加密技術

使用比特幣區塊鏈的存在性證明(PoE)功能可以很好地證明文檔的數字所有權。比特幣區塊鏈同樣在交易被處理時立即為其添加時間戳。這就意味著將數據安全地註冊在一個全球分布式網絡上,可以讓用戶在未來任何時候通過這個數字簽名來證明所有權。因為此舉消除了未來對一些第三方機構的需要,所以比特幣區塊鏈的這種用例可能會影響法律系統,法律公司公證服務等等。學習如何創建私鑰/公鑰以及應用安全的文檔到強大的比特幣區塊鏈將會讓我們加密技術領域的迷人之處。

發文時比特幣標準價格 買價:¥7858.00 賣價:¥7739.00

原文:https://news.bitcoin.com/learning-cryptography-bitcoin-proof-existence/

作者: Jamie Redman

編譯:Kyle

稿源(譯):巴比特資訊(http://www.8btc.com/learning-cryptography-bitcoin-proof-existence) 版權聲明:

作者保留權利。文章為作者獨立觀點,不代表巴比特立場。