密碼學是所有資安的基礎,本人並不是密碼學專家,但很後悔大學時沒修密碼學。雖然常跟著 google, stackoverflow 上的步驟照著做,基本上工作都行完成。但還真的不知道自己在瞎調整什麼 AES, SSL, SHA-256, HMAC, MD5,RSA, 這些究竟是什麼意思...。就單純想知道這些是什麼遂開始研究,希望提供和我一樣想入門資安的朋友。
我從來就不是什麼資安專家,過去甚至對資安還有些鄙視,覺得我主要是開發軟體產品的功能,學資安有何用?為什麼不去遏止攻擊的人就好了?況且,如果是做產品開發,多半根本...
我第一想說的主題是雜湊,也就是 Hash, 因為 md5 就是一種 Hash,不了解 Hash 也無從介紹起。但由於 Hash 的概念較為抽象,即使資工系大一的...
台灣叫雜湊,中國那裡還直接翻成「哈希」。中文是毫無意義的翻譯,故下面我還是盡量用 Hash。Hash 的定義為: 每一次都可將輸入的數值 x 轉成一個 0.....
Hash Function 的結果會是一個數字,除了稱它們為 Hash 值外,我們也常稱它們為 Digest,不是消化喔,翻成摘要比較適當。因為你輸入一篇文章到...
密碼雜湊函数,Cryptographic Hash Function 或 CHF,是一種密碼學中各種演算法的 Hash Function。它的名字可能讓人誤會是...
為了方便,密碼雜湊函数 CHF 常會生成相同長度的 Digest。 這串突如其來、連唸都唸不出來的「Merkle–Damgård 架構」就是能做到這樣功能的一個...
介紹演算法前,又有另一個函式庫需要先介紹xD 因為我很多範例都將會用到 OpenSSL,所以還是先提一下。OpenSSL 是一個開源專案,不僅實作了 SSL 跟...
MD5 是一個固定產生長度為 128-bit 摘要(Digest)的 密碼雜湊函数(CHF)。MD5 光看它的名字,大概知道它是第5代利用 Merkle–Dam...
SHA-1 全名是 Secure Hash Algorithm 1。是由美國 NIST(國家標準技術研究所) 選出的 密碼雜湊函数 - CHF。與 MD5 相同...
SHA-2 算是 SHA-1 的加強版,是美國國家標準技術研究所 NIST 在 2001 提出來的密碼雜湊函数 CHF。總之就是內部運作機制變得很複雜, Dig...