diff options
| author | Andrew Guschin <guschin.drew@gmail.com> | 2022-10-25 13:50:08 +0400 |
|---|---|---|
| committer | Andrew Guschin <guschin.drew@gmail.com> | 2022-10-25 13:50:08 +0400 |
| commit | 6346c39c3b4349f3381172d7300bb985212b8f98 (patch) | |
| tree | 7592c1c5be584a415abc6370dffbb07405037baf /cryptography/lectures/lecture8.tex | |
| parent | 4a4296a4f5139f66a69f4f290e4860737b3bb6e6 (diff) | |
Документ по криптографии разделён на лекции
Diffstat (limited to 'cryptography/lectures/lecture8.tex')
| -rw-r--r-- | cryptography/lectures/lecture8.tex | 162 |
1 files changed, 162 insertions, 0 deletions
diff --git a/cryptography/lectures/lecture8.tex b/cryptography/lectures/lecture8.tex new file mode 100644 index 0000000..aea84b0 --- /dev/null +++ b/cryptography/lectures/lecture8.tex @@ -0,0 +1,162 @@ +% Лекция 8 (24.10.22) +\section{2. Шифры многоалфавитной замены} + +Напомним, что правило зашифрования многоалфавитного шифра однозначной замены +определяется следующим образом. + +Пусть $x = (x_1, \dots, x_l)$ --- открытый текст, представленный +последовательностью шифрвеличин $x_i \in U, i = \overline{1, l}$ и $k$ --- +произвольный ключ. + +Тогда $E_k = (\pi_1(x_1), \dots, \pi_l(x_l))$, где $\pi_i, i = \overline{1, l}$ +--- некоторые подстановки на множестве всех шифрвеличин, однозначно определяемые +данным ключом. + +При этом здесь и далее ограничимся рассмотрением случая, когда множества +шифрвеличин и шифрообозначений совпадают друг с другом ($U = V$). + +На практике используются в основном поточные многоалфавитные шифры, среди +которых выделяется два больших подкласса --- шифры, реализуемые дисковыми +шифраторами и шифры гаммирования. + +\subsection{2.1 Дисковые шифраторы} + +\subsubsection{Шифр Альберти} + +Л. Альберти в 1466 г. написал труд о шифрах. В этой работе был предложен шифр, +основанный на использовании \textit{шифровального диска}. + +\textbf{!!!КАРТИНКА С ПРИМЕРОМ!!!} + +Шифровальный диск представлял собой пару соосных дисков разного диаметра. + +Больший из них --- неподвижный, его окружность разделена на 24 равных +сектора, в которые вписаны 20 букв латинского алфавита в их естественном +порядке и 4 цифры (от 1 до 4). + +При этом из 24-буквенного алфавита были удалены 4 буквы, без которых можно +было обойтись, подобно тому, как в русском языке обходятся без Ъ, Ё, Й. + +Меньший диск --- подвижный, по его окружности, разбитой также на 24 сектора, +были вписаны все буквы перемешанного латинского алфавита. + +Имея два таких прибора, корреспонденты договаривались о первой индексной +букве на подвижном диске. + +При шифровании сообщения отправитель ставил индексную букву против любой +буквы большего диска. + +Он информировал корреспондента о таком положении диска, записывая эту букву +внешнего диска в качестве первой буквы шифртекста. + +Очередная буква открытого текста отыскивалась на неподвижном диске и стоящая +против неё буква меньшего диска являлась результатом её зашифрования. + +После того как были зашифрованы несколько букв текста, положение индексной +буквы изменялось, о чём также каким-либо образом передавалось корреспонденту. + +Такой шифр имел две особенности: +\begin{enumerate} + \item + Шифровальный диск использовал несколько алфавитов для зашифрования + (\textit{многоалфавитные шифры}). + \item + Шифровальный диск позволял использовать так называемые \textit{коды с + перешифрованием}: для этой цели на внешнем диске имелись цифры. + + Альберти составил \textit{код}, состоящий из 336 кодовых групп, + занумерованных от 11 до 4444. + + Каждому кодовому обозначению соответствовала некоторая законченная фраза. + + Когда такая фраза встречалась в открытом сообщении, на заменялась + соответствующим кодовым обозначением, а с помощью диска цифры + зашифровывались как обычные знаки открытого текста, превращались в буквы. +\end{enumerate} + +\subsubsection{Колёсные шифраторы} + +Почти половина XX века была связана с использованием колёсных шифраторов. + +Различные их конструкции были запатентованы в одно и то же время (в период +1917--1919 гг.) в разных странах: американцем Э.~Х.~Хеберном (шифрующий диск), +голландцем Х.~Ф.~Кохом (шифрующий диск, в котором роль электричества выполняла +пневматика), немцем А.~Шербиусом (шифромашина <<Энигма>>) и шведом А.~Г.~Даммом +(дисковая машина, которая никогда не была реализована). + +Шифрмашина <<Энигма>> в двух отношениях отличалась от других дисковых машин: +\begin{enumerate} + \item + После блока дисков была расположена неподвижная обратимая розетка + (пластина), контакты которой были попарно соединены друг с другом. Импульс + тока, приходивший на этот контакт, заворачивался и вновь проходил через блок + дисков в противоположном направлении. Это давало двойное шифрование каждой + буквы; + \item + Неравномерное движение дисков, которое управлялось зубчатыми колёсами. + + В довоенный период и во время второй мировой войны <<Энигма>> широко + использовалась в германской армии, ВМС и ВВС. + + Она была портативной, работала от батареи, имела деревянный футляр. + + Недостаток --- она не печатала шифртекст (а имела лишь загорающиеся + лампочки, отвечающие буквам), и для быстрой работы требовались 3--4 + человека. + +\end{enumerate} + +С <<Энигмой>> теснейшим образом связан ход многих событий периода второй +мировой войны. + +С <<Энигмой>> связано также появление первой в истории вычислительной +машины, сконструированный в 1942 году для перебора ключевых элементов +группой специалистов-криптографов под руководством А. Тьюрингом. + +В 1934 году Б. Хагелин создал свою очередную машину B-211, которую снабдил +печатающим устройством, работавшим со скоростью около 200 знаков в минуту. + +На тот момент она была самой портативной печатающей шифрмашиной. + +В том же 1934 году французский генштаб заказал Б. Хагелину карманную +печатающую машину, которая могла бы обслуживать одним человеком. Через +некоторое время такая машина была изготовления. + +Она реализовывала шифр гаммирования, причём для выработки гаммы была +использована идея суммирующего устройства, состоящего из комбинационных линеек, +расположенных в цилиндрическом барабане. + +На линейках рядами были расположены так называемые рейтеры. + +При повороте барабана на 360 градусов рейтеры, вступая во взаимодействие с +другими элементами схемы, могли выдвигать некоторые линейки влево, причём +число выдвинутых линеек и определяло значение гаммы (от 0 до 25) в данный такт +шифрования. + +Во взаимодействие с рейтерами вступали штифты, расположенные на колёсах блока +дисков, составляющего вторую основную часть машины. + +Размеры и схема движения дисков обеспечивали период, приблизительно равный $1.01 +\cdot 10^8$. + +Расположение рейтеров и штифтов могло легко меняться, они являлись ключевыми +элементами. + +Это машина С-36. + +По размерам она была меньше телефонного аппарата, весила вместе с футляром около +2.5 килограмм. + +Французы сразу же сделали заказ на 5000 машин. + +Позднее машина была существенно усовершенствована, ею заинтересовались в США. + +В 1939 г. она была взята на вооружение США. + +Под военным наименованием М-209 она использовалась в качестве полевого шифра +на протяжении всей второй мировой войны. + +Всего было произведено около 140000 таких машин. + +Позже фирма Хагелин стала производить широко известные машины С-48, C-52, T-55 +и многие другие. |