凱撒密碼(Caesar cipher)是一種最古老且最簡單的加密技術之一,它是一種替換加密法。凱撒密碼是由古羅馬將軍尤利烏斯·凱撒所使用的,他用這種方法來保護軍事訊息。這種加密方法的核心思想是將每個字母在字母表中按固定的位移量進行替換。
工作原理
-
加密過程:
- 選擇一個位移量 nnn(通常為1到25之間的整數)。
- 將每個明文字母替換為字母表中後面第 nnn 個字母。例如,若 n=3,則 A 替換為 D,B 替換為 E,以此類推。
- 當超過字母表的最後一個字母時,從頭開始。例如,若 n=3,則 X 替換為 A,Y 替換為 B,Z 替換為 C。
-
解密過程:
- 使用相同的位移量 n,但反方向替換字母,即將密文字母替換為字母表中前面第 n個字母。