换位加密法

更新时间:2024-01-29 00:52

换位加密法(rotating transpositioncipher)是重新排列明文中字母位置的加密法

基本定义

换位加密算法是一种较为简单的加密算法,由明文密钥得出最后的密文,就是通过密钥对明文进行加密,换个位置。

详细简介

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

密钥排列顺序: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

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}