原理分析
单表替换,即采用一个乱序字母表来替代明文字母,明文字母保持一一对应关系。 26 26 26个英文字母,即有 26 ! 26! 26!种映射关系表,代表密钥空间有 26 ! 26! 26!。穷举方法进行暴力破解是不可行的。
单表替换加密可实现破解,主要基于以下2点:
- 单表替换加密方法,有一个明显的缺陷,即,没有改变字母使用的统计特性;
根据对大量英文文献的统计,发现,各字母出现频率非常稳定。下表是英文字母的频率分布图
字母 |
频率 |
字母 |
频率 |
字母 |
频率 |
A |
8.167 |
B |
1.492 |
C |
2.782 |
D |
4.253 |
E |
12.702 |
F |
2.228 |
G |
2.015 |