iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
自我挑戰組

簡介密碼學系列 第 8

Day8- 對稱式密碼

  • 分享至 

  • xImage
  •  

什麼是對稱式?

對稱式密碼的加密解密用同樣的金鑰
https://ithelp.ithome.com.tw/upload/images/20220909/20151821DHhgSqZzDs.jpg
小明用金鑰apple加密明文成密文,小美接受密文後一樣用apple來解密成明文

兩種加密方法

串流加密

全部的明文一口氣丟進加密演算法和金鑰去做加密
https://ithelp.ithome.com.tw/upload/images/20220909/20151821NgkBtTb5Ib.png
但由於演算法在設計上很難滿足不同長度的輸入,所以在實務上很難去實作,多用一個位元(2進位中一個0或1)並用互斥或(xor)操作加密

互斥或(xor)

一種位元運算
https://ithelp.ithome.com.tw/upload/images/20220909/20151821sX38srbb75.png

區塊加密

把明文分割成一塊一塊固定大小的段落,來配合演算法的輸入限制
https://ithelp.ithome.com.tw/upload/images/20220909/20151821aaejx432Tm.png
在實務上比較常見,畢竟演算法的設計難度很高,還要兼容不同長度的輸入有點強人所難了

代表性的對稱式加密

DES資料加密標準

  • 英語:Data Encryption Standard
  • 1976年確定為聯邦標準
  • 2002年被取代
  • 現在很少見了,除了部分老舊的網站(學校官網之類的)

AES進階加密標準

  • 英語:Advanced Encryption Standard
  • 2002年成為有效的標準
  • 至今主流的對稱式加密

上一篇
Day7- 現代用的密碼
下一篇
Day9- DES資料加密標準(1)
系列文
簡介密碼學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言