iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

所有資訊界相關系列 第 9

<Day9>密碼學

  • 分享至 

  • xImage
  •  

最近翻到一本關於密碼學的書,就來了興趣,大致簡單做個分享。
密碼學分爲古典密碼學,現代密碼學兩種!
1.古典密碼學以置換法替換法爲基礎去延伸,之前大概用於軍中傳遞情報為主。
2.現代密碼學則是建立在數學計算機等的基礎上,因此電腦造就了現代密碼學。

誒~那為什麼要用密碼學呢?
目的:
1. 秘密性
2. 驗證確認--->訊息(完整性,不可否認性)
--->發送者(驗證身份)
古典密碼學:
替換方式最常見的方式就是凱薩加密法,下面有相關對於凱薩加密法的解析。
https://ithelp.ithome.com.tw/articles/10323253
還有更加複雜的維吉尼亞加密法,下面也有相關資料。
https://ithelp.ithome.com.tw/articles/10323282
還有常見的Enigma(恩尼格瑪密碼機)
https://zh.wikipedia.org/zh-tw/恩尼格玛密码机
現代密碼學:
*重視區塊加密法串流加密法
1.區塊加密法
區塊加密法取用明文的一個區塊金鑰
輸出相同大小的密文區塊。由於訊息通常比單一區塊還長,因此有了各種方式將連續的區塊編織在一起
EX:DES和AES。
2.串流加密法
相對於區塊加密,製造一段任意長的金鑰原料,和明文依位元或字元結合,有點類似一次性密碼本。
源:https://zh.wikipedia.org/zh-tw/密码学


上一篇
<Day8>維吉尼亞密碼
下一篇
<Day10>GitHub&GitLab差異
系列文
所有資訊界相關24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言