iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 12
0
Security

駭客入門系列 第 12

Day12 Cryptography - Hash

接下來我要介紹 " Hash " 雜湊函數,但它並不是加密的方法,它只是一種函數運算,那我們為什麼要知道它呢?
因為 Hash 主要的目的適用來驗證跟比對,所以常常在密碼學中被使用,

Hash Function 幾乎是單向輸出,幾乎不可逆,也就是說,一個數字經過 Hash Function 後,會變成很複雜的數字,
我們很難從很複雜的數字,再推回原本的數字,

而 Hash Function 有很多總類, md5 、 sha1 和 sha256 等等...,
Hash 最常用在判斷網路下載的東西,是不是完整的? 檔案有沒有受到竄改?
( 看到這裡,有沒有覺得很熟悉啊? 沒錯,我們的區塊鏈技術就是應用 Hash Function )

區塊鏈之所以安全,是因為它無法被竄改,而且是去中心化的結構,
每一個人都有一份電子帳本,除非你能竄改所有人的帳本,
否則,你很難竄改帳本上的資料,
( 但很難竄改,並不代表很難偷取資料,畢竟它的特性只是很難竄改而已 )

扯太遠了,在這裡我們只關心區塊鏈的加密方式,是Hash Function 而已


上一篇
Day11 第一次打 CTF 就爆炸 - 番外篇
下一篇
Day13 Cryptography - LEA ( Hashpump )
系列文
駭客入門30

1 則留言

0
dennysora
iT邦新手 5 級 ‧ 2020-09-29 00:49:07

『因為它的特性相當適合用在加密』也是錯的!
Hash的目的不是加密,加密是可以還原的,Hash主要的目的適用來驗證跟比對!

請好好看我的文章:
https://ithelp.ithome.com.tw/articles/10240512
都是取至正規資料,並統整個大資訊。

Hamlet iT邦新手 5 級 ‧ 2020-09-29 15:55:55 檢舉

讀者您好:
拜讀過您的文章了,
若文章還有誤還請您務必提出,感謝

dennysora iT邦新手 5 級 ‧ 2020-09-29 16:36:19 檢舉

感謝您的修正與回復。

我要留言

立即登入留言