iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
Security

從零開始學資訊安全系列 第 12

從零開始學資訊安全-DAY12:古典密碼學和現代密碼學

  • 分享至 

  • xImage
  •  

今天我們來學習密碼學。
密碼學可以分成古典密碼學和現代密碼學,
古典密碼學:特點是基於簡單的數學運算和代換技巧,如從零開始的資訊安全-DAY1提到的例子
現代密碼學:更複雜的數學和計算機科學技術,以提供更高的安全性和保護,如SHA-256
https://ithelp.ithome.com.tw/upload/images/20230927/2015235311PBgnpbA5.png
此圖來自 從零開始學資訊安全-DAY2

如何確認加密算法是否安全?

密碼長度:基本上所有密碼都可能用暴力破解法來破解,不過密碼的長度越長會需要花更多時間來破解,例如字典攻擊,通常是透過許多常用字典的短語、常用密碼來重點破解。

提高信息熵:一個越容易找出規律的系統,熵值越低,越高的熵值代表,密碼帶有隨機性和不可預測性,也增加了攻擊者要破解密碼的成本,更因此會知難而退。

加密演算法的金鑰

秘密金鑰(Security key,密鑰):對稱式加密所使用的金鑰,才用相同的金鑰進行加解密。

公開金鑰(Public key,公鑰)和私密金鑰(Private key,私鑰):非對稱加密所使用的金鑰,加解密用不同的公私鑰。每一把公鑰都有對應的一把私鑰,公鑰負責加密和檢驗電子簽章,私要負責解密和產生數位簽章。

心得:今天就寫到這裡~~~/images/emoticon/emoticon69.gif


上一篇
從零開始學資訊安全-DAY11:系統漏洞
下一篇
從零開始學資訊安全-DAY13:資料串流加密演算法-RC4
系列文
從零開始學資訊安全30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言