據了解,
區塊鏈采用一種稱為安全哈希算法(SHA)( 即哈希計算,hashing) 的加密術。與其他加密方式不同,安全哈希算法不使用所謂秘密,如口令或密鑰。
哈希計算規范是由美國國家標準技術研究所(NIST)開發的,可供政府和私營實體公開使用。哈希計算用于將任意長度的數字信息(如,文本、圖片、視頻等)轉換為預定長度位的串。例如,通過SHA-256算法處理過的數字信息將輸出256位的字符串, 相當于字母數字文本的32字符串。安全哈希值有兩個重要屬性。
首先,該算法是單向的。即,不能根據輸出推導出輸入。其次,對于任意全局唯一的輸入,輸出字符串也是全局唯一的。通過相同哈希算法處理相同信息片段總是返回相同結果,同時不會有其他輸入會生成同一結果。
通過SHA-1哈希算法處理某點地理坐標,生成的是一個40個字母數字字符的串。將位置經度小數點后第四位加1造成8.5米偏差后再次處理。
這次處理后計算的哈希值與原始哈希值幾乎完全不同。將一幅圖修改一個像素或將某本書修改一個字母,也會出現類似情況。因此,哈希計算是在不直接檢查數據的情況下驗證一段數據完好性的有效工具。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。