Стойкость поточных алгоритмов шифрования зависит от того, насколько
выработанная в качестве секретного ключа последовательность символов будет
обладать свойством появления равновероятности очередного символа. Основная
проблема в обеспечении безопасности при использовании поточных алгоритмов
шифрования заключается в том, что выработанную последовательность
недопустимо использовать более одного раза.
Для правильного расшифрования следует подчиниться требованию
синхронности выполнения операций шифраторами на приемной и предающей
сторонах. Существует два метода обеспечения синхронизации работы
шифраторов.
Самосинхронизирующиеся шифраторы, в которых очередной символ
зависит от определённого количества уже образованных символов. Основной
недостаток этого типа шифраторов заключается в возрастании ошибок при
расшифровании, если произошла ошибка в ходе передачи.
Синхронные шифраторы, осуществляющие синхронизацию своей работы
только при вхождении в связь; дальнейшая работа на приемной и передающей
сторонах осуществляется синхронно. Основным недостатком этого типа
является необходимость заново устанавливать связь между шифраторами при их
рассинхронизации, хотя они и не обладают свойством разрастания ошибок.
Поточные алгоритмы обладают высокой скоростью шифрования, однако при
программном использовании возникают определенные трудности, что сужает
область их практического применения, хотя структура поточных алгоритмов
шифрования предполагает эффективную аппаратную реализацию.
6.4. Примеры криптографических алгоритмов
Самыми древними методами шифрования были перестановка символов
сообщения или их замена на другие.
В Древней Греции ещё в V–IV вв. до н. э. применяли специальное
шифрующее устройство, состоящее из двух палок одинакового диаметра –
скитал. Одну скиталу оставляли себе, а другую отдавали отъезжающему. Когда
нужно было передать важное секретное сообщение, вырезали длинную и узкую
полосу папируса, наматывали её на скиталу без промежутков так, чтобы вся
поверхность палки была охвачена этой полосой. Оставляя папирус на скитале,
писали на нём всё, что было нужно, а затем снимали полосу и без палки
отправляли адресату. Буквы на полосе были разбросаны в беспорядке, так что