iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
自我挑戰組

簡介密碼學系列 第 2

Day2-羅馬皇帝的密碼

  • 分享至 

  • xImage
  •  

古老、簡單但經典

說到密碼學的歷史,凱薩密碼幾乎都會被提到,這個被古羅馬皇帝凱薩用來加密軍事訊息的加密技術可說是古典密碼學中經典中的經典

如何運作的?

偏移式加密

凱薩密碼的運作非常簡單,就是對明文的每個字母做偏移,舉例來說:
apple --3--> dssoh
字母a偏移3個字母就是字母d,p偏移3就是s以此做加密
https://ithelp.ithome.com.tw/upload/images/20220903/20151821Ny9cacu94c.png
而其中apple就是明文,3就是金鑰,dssoh就是密文

但英文字母只有26個,超過了怎麼辦?

很簡單,從頭再來一遍
z --1--> a , z --2--> b
https://ithelp.ithome.com.tw/upload/images/20220903/20151821PQWCH0bYeM.png
z後面沒人了那就從頭會到a這樣就能繼續往後偏移了!

能加密一定也能解密

解密也是一樣的原理,加密式左偏移,解密就是向右偏移拉
apple <--3-- dssoh
d向右偏移3就是a,就這麼簡單
https://ithelp.ithome.com.tw/upload/images/20220903/201518211gkUuLhdXb.png
如果沒辦法再向右那就從尾部走回來
z <--1-- a
https://ithelp.ithome.com.tw/upload/images/20220903/20151821H9wzL1o9Ho.png
a再向右偏移就到z

看起來專業點

加密:

解密:

而其中的mod是模運算也就是取餘數,以後有機會在介紹~

安全性好嗎?

當然~~~~不好@@,金鑰才25種(1~25)直接硬爆就好了,但在古羅馬帝國時期這根本是天才級別的發明了!

好用的線上工具

https://www.dcode.fr/caesar-cipher
https://gchq.github.io/CyberChef/
https://cryptii.com/pipes/caesar-cipher

今天就先到這摟~


上一篇
Day1-密碼學?能吃ㄇ
下一篇
Day3-乾坤大挪移的移位式密碼
系列文
簡介密碼學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言