Криптограмма - Щ У Е Ж Ч Ш Ц В Ж Ц Р Х Ф Ц Н С Е Й
Стойкость шифра простой подстановки определяется объёмом исполь-зуемого алфавита и равна
Q = N !
Шифр простой подстановки в явном виде в настоящее время не используется в связи с его низкой стойкостью относительно частотного анализа. Дело в том, что все естественные, а также искусственные языки (лингвистические системы) имеют характерное частотное распределение букв и других знаков. А значит в случае перехвата достаточно большого количества символов криптограммы криптоаналитик на основе подсчета частоты появления символов достаточно точно и быстро определит ключ (таблицу замены). В результате этого данный шифр не является стойким, хотя число ключей (вариантов таблицы замены) в нем и велико (для русского алфавита N ! = 32 ! » 2,5* 1032, а для английского - N ! = 27 ! » 1,1* 1027). В таблицах 5.8 и 5.9 приведены статистические усредненные частоты появления символов русского и английского алфавитов.
Таблица 8
Частота появления символов (русский алфавит)
Знак |
- |
О |
Е(Ё) |
А |
И |
Т |
Н |
С |
Р |
В |
Л |
Частота |
0,175 |
0,090 |
0,072 |
0,062 |
0,062 |
0,053 |
0,053 |
0,045 |
0,040 |
0,038 |
0,035 |
Знак |
К |
М |
Д |
П |
У |
Я |
Ы |
З |
Ь,Ъ |
Б |
Г |
Частота |
0,028 |
0,026 |
0,025 |
0,023 |
0,021 |
0,018 |
0,016 |
0,016 |
0,014 |
0,014 |
0,013 |
Знак |
Ч |
Й |
Х |
Ж |
Ю |
Ш |
Ц |
Щ |
Э |
Ф |
|
Частота |
0,012 |
0,010 |
0,009 |
0,007 |
0,006 |
0,006 |
0,004 |
0,003 |
0,003 |
0,002 |
Таблица 9
Частота появления символов (английский алфавит, %)
Знак |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
Частота |
7,96 |
1,60 |
2,84 |
4,01 |
12,86 |
2,62 |
1,99 |
5,39 |
7,77 |
0,16 |
0,41 |
Знак |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
Частота |
3,51 |
2,43 |
7,51 |
6,62 |
1,81 |
0,17 |
6,83 |
6,62 |
9,72 |
2,48 |
1,15 |
Знак |
W |
X |
Y |
Z |
- |
||||||
Частота |
1,80 |
0,17 |
1,52 |
0,05 |
13 |
Шифр многоалфовитной (полиалфавитной) подстановки обладает стойкостью относительно частотного анализа. Его особенностью является то, что при шифровании используется несколько различных подстановок. Суть шифрования состоит в том, что первая буква М1 сообщения заменяется соответствующим символом из первого алфавита подстановки М1 ® , вторая буква М2 - из второго алфавита М2 ® , третья М3 - из третьего алфавита М3 ® , m – я буква Мm –из m – го алфавита Мm ® , (m+1) буква Мm+1 вновь выбирается из первого алфавита М m+1 ® и т.д. Другими словами, буквы открытого сообщения, порядковые номера i которых представлены в виде i = (mn+1), где m - число алфавитов подстановки; n - целые числа, n = 0,1,2,...; i - порядковый номер алфавита, заменяются символами из i -го алфавита. Рассмотрим в качестве примера шифр полиалфавитной подстановки, содержащий три алфавита подстановки.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.