說到密碼學的歷史,凱薩密碼幾乎都會被提到,這個被古羅馬皇帝凱薩用來加密軍事訊息的加密技術可說是古典密碼學中經典中的經典
凱薩密碼的運作非常簡單,就是對明文的每個字母做偏移,舉例來說:
apple --3--> dssoh
字母a偏移3個字母就是字母d,p偏移3就是s以此做加密
而其中apple就是明文,3就是金鑰,dssoh就是密文
很簡單,從頭再來一遍
z --1--> a , z --2--> b
z後面沒人了那就從頭會到a這樣就能繼續往後偏移了!
解密也是一樣的原理,加密式左偏移,解密就是向右偏移拉
apple <--3-- dssoh
d向右偏移3就是a,就這麼簡單
如果沒辦法再向右那就從尾部走回來
z <--1-- a
a再向右偏移就到z
加密:
解密:
而其中的mod是模運算也就是取餘數,以後有機會在介紹~
當然~~~~不好@@,金鑰才25種(1~25)直接硬爆就好了,但在古羅馬帝國時期這根本是天才級別的發明了!
https://www.dcode.fr/caesar-cipher
https://gchq.github.io/CyberChef/
https://cryptii.com/pipes/caesar-cipher
今天就先到這摟~