換位加密法

換位加密法

重新排列明文中字母位置的加密法

基本介紹

  • 中文名:換位加密法
  • 外文名:transposition cipher
  • 組成明文密鑰
  • 說明:密鑰對明文進行加密,換個位置
  • 屬性:簡單的加密算法
基本定義,詳細簡介,

基本定義

換位加密算法是一種較為簡單的加密算法,由明文密鑰得出最後的密文,就是通過密鑰對明文進行加密,換個位置。

詳細簡介

重新排列明文中的字母位置的加密法。
密鑰排列順序:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
比如,我要對“COMMAND1”加密,密鑰是“ABCD”,可以列出一個表格:
COMMAND1
ABCDABCD
就是用ABCD分別對上這個詞語,不夠就循環對上,就像這樣,然後看到他們對應的字母:A對應C和 A,B對應O和N,C對應M和D,D對應M和1。
然後對他們進行換位加密,也就是將表格的第二行依據密鑰排列順序進行排序:
AABBCCDD
這樣,加密後的密文就出來了:CAONMDM1
如果最後一行多出來幾個密鑰字母,就用A,B,C......代替,之後再進行加密。
比較經典的是柱形的換位加密
比如說明文是: WE ARE DISCOVERED. FLEE AT ONCE.
在加密的時候,首先確定長度和順序,比如確定長度是6個一排,加密後順序是6 3 2 4 1 5,於是開始加密:
6 3 2 4 1 5
W E A R E D
I S C O V E
R E D F L E
E A T O N C
E
得到像這樣的
於是得到密文:EVLNA CDTES EAROF ODEEC WIREE

相關詞條

熱門詞條

聯絡我們