今天我們來學習密碼學。
密碼學可以分成古典密碼學和現代密碼學,
古典密碼學:特點是基於簡單的數學運算和代換技巧,如從零開始的資訊安全-DAY1提到的例子
現代密碼學:更複雜的數學和計算機科學技術,以提供更高的安全性和保護,如SHA-256
此圖來自 從零開始學資訊安全-DAY2
密碼長度:基本上所有密碼都可能用暴力破解法來破解,不過密碼的長度越長會需要花更多時間來破解,例如字典攻擊,通常是透過許多常用字典的短語、常用密碼來重點破解。
提高信息熵:一個越容易找出規律的系統,熵值越低,越高的熵值代表,密碼帶有隨機性和不可預測性,也增加了攻擊者要破解密碼的成本,更因此會知難而退。
秘密金鑰(Security key,密鑰):對稱式加密所使用的金鑰,才用相同的金鑰進行加解密。
公開金鑰(Public key,公鑰)和私密金鑰(Private key,私鑰):非對稱加密所使用的金鑰,加解密用不同的公私鑰。每一把公鑰都有對應的一把私鑰,公鑰負責加密和檢驗電子簽章,私要負責解密和產生數位簽章。
心得:今天就寫到這裡~~~