iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Security

學習密碼學神祕名詞 系列

密碼學是所有資安的基礎,本人並不是密碼學專家,但很後悔大學時沒修密碼學。雖然常跟著 google, stackoverflow 上的步驟照著做,基本上工作都行完成。但還真的不知道自己在瞎調整什麼 AES, SSL, SHA-256, HMAC, MD5,RSA, 這些究竟是什麼意思...。就單純想知道這些是什麼遂開始研究,希望提供和我一樣想入門資安的朋友。

參賽天數 12 天 | 共 12 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

前言

我從來就不是什麼資安專家,過去甚至對資安還有些鄙視,覺得我主要是開發軟體產品的功能,學資安有何用?為什麼不去遏止攻擊的人就好了?況且,如果是做產品開發,多半根本...

2022-09-11 ‧ 由 kevinluo201 分享
DAY 2

雜湊表 Hash Table 及碰撞

我第一想說的主題是雜湊,也就是 Hash, 因為 md5 就是一種 Hash,不了解 Hash 也無從介紹起。但由於 Hash 的概念較為抽象,即使資工系大一的...

2022-09-12 ‧ 由 kevinluo201 分享
DAY 3

雜湊 Hash

台灣叫雜湊,中國那裡還直接翻成「哈希」。中文是毫無意義的翻譯,故下面我還是盡量用 Hash。Hash 的定義為: 每一次都可將輸入的數值 x 轉成一個 0.....

2022-09-13 ‧ 由 kevinluo201 分享
DAY 4

摘要 Digest 及 Base64

Hash Function 的結果會是一個數字,除了稱它們為 Hash 值外,我們也常稱它們為 Digest,不是消化喔,翻成摘要比較適當。因為你輸入一篇文章到...

2022-09-14 ‧ 由 kevinluo201 分享
DAY 5

密碼雜湊函数 Cryptographic Hash Function(CHF)

密碼雜湊函数,Cryptographic Hash Function 或 CHF,是一種密碼學中各種演算法的 Hash Function。它的名字可能讓人誤會是...

2022-09-15 ‧ 由 kevinluo201 分享
DAY 6

Merkle–Damgård 架構

為了方便,密碼雜湊函数 CHF 常會生成相同長度的 Digest。 這串突如其來、連唸都唸不出來的「Merkle–Damgård 架構」就是能做到這樣功能的一個...

2022-09-16 ‧ 由 kevinluo201 分享
DAY 7

OpenSSL

介紹演算法前,又有另一個函式庫需要先介紹xD 因為我很多範例都將會用到 OpenSSL,所以還是先提一下。OpenSSL 是一個開源專案,不僅實作了 SSL 跟...

2022-09-17 ‧ 由 kevinluo201 分享
DAY 8

介紹 MD5

MD5 是一個固定產生長度為 128-bit 摘要(Digest)的 密碼雜湊函数(CHF)。MD5 光看它的名字,大概知道它是第5代利用 Merkle–Dam...

2022-09-18 ‧ 由 kevinluo201 分享
DAY 9

介紹 SHA-1

SHA-1 全名是 Secure Hash Algorithm 1。是由美國 NIST(國家標準技術研究所) 選出的 密碼雜湊函数 - CHF。與 MD5 相同...

2022-09-19 ‧ 由 kevinluo201 分享
DAY 10

介紹 SHA-2

SHA-2 算是 SHA-1 的加強版,是美國國家標準技術研究所 NIST 在 2001 提出來的密碼雜湊函数 CHF。總之就是內部運作機制變得很複雜, Dig...

2022-09-20 ‧ 由 kevinluo201 分享