接下來我要介紹 " Hash " 雜湊函數,但它並不是加密的方法,它只是一種函數運算,那我們為什麼要知道它呢?
因為 Hash 主要的目的適用來驗證跟比對,所以常常在密碼學中被使用,
Hash Function 幾乎是單向輸出,幾乎不可逆,也就是說,一個數字經過 Hash Function 後,會變成很複雜的數字,
我們很難從很複雜的數字,再推回原本的數字,
而 Hash Function 有很多總類, md5 、 sha1 和 sha256 等等...,
Hash 最常用在判斷網路下載的東西,是不是完整的? 檔案有沒有受到竄改?
( 看到這裡,有沒有覺得很熟悉啊? 沒錯,我們的區塊鏈技術就是應用 Hash Function )
區塊鏈之所以安全,是因為它無法被竄改,而且是去中心化的結構,
每一個人都有一份電子帳本,除非你能竄改所有人的帳本,
否則,你很難竄改帳本上的資料,
( 但很難竄改,並不代表很難偷取資料,畢竟它的特性只是很難竄改而已 )
扯太遠了,在這裡我們只關心區塊鏈的加密方式,是Hash Function 而已
『因為它的特性相當適合用在加密』也是錯的!
Hash的目的不是加密,加密是可以還原的,Hash主要的目的適用來驗證跟比對!
請好好看我的文章:
https://ithelp.ithome.com.tw/articles/10240512
都是取至正規資料,並統整個大資訊。
讀者您好:
拜讀過您的文章了,
若文章還有誤還請您務必提出,感謝
感謝您的修正與回復。