iT邦幫忙

2022 iThome 鐵人賽

DAY 3
1
自我挑戰組

簡介密碼學系列 第 3

Day3-乾坤大挪移的移位式密碼

  • 分享至 

  • xImage
  •  

什麼是移位式密碼和替換式密碼?

和昨天介紹的凱薩密碼不同,縱欄式密碼屬於移位式密碼,而凱薩則是替換式密碼
替換式密碼會把子母給換掉,像是A變C之類的
移位式密碼字母不會改變,A還是A但排列的順序會改,像是BLUE變成BULE

縱欄式移項密碼

如何運作?

首先選一串數字當金鑰
接著把根據金鑰長度畫一個矩陣,
明文從左到右填寫,字數不夠就塞無意義的字
接著根據金鑰的數字大小重新排列columns
在根據排列後的column來寫成密文
直接舉例好了(文字好難@@)

Key:3 1 20
明文:the sky is blue
矩陣:
3 1 20
t h e
s k y
i s b
l u e

根據key重新排列columns
1 3 20
h t e
k s y
s i b
u l e

根據column來寫成密文
hksu tsil eybe

中國式密碼

對又是排列

另一個經典的移位式密碼
選擇一個數當金鑰
把明文從右到左,上下交替排列
舉例來說:
The dog is cute
key為3
排列成:
https://ithelp.ithome.com.tw/upload/images/20220904/20151821C2J4ockUAE.png
key為3所以高度就是3
左到右取出密文:
eigttsohucde

安全嗎?

比金鑰只有25種的凱薩密碼還要安全(應該拉@@)
但還是有很簡單的方法破解,以後會再介紹


上一篇
Day2-羅馬皇帝的密碼
下一篇
Day4- 單表加密安全嗎?該看看字頻分析了
系列文
簡介密碼學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言