Методы и средства криптографической защиты информации. Жданов О.Н - 53 стр.

UptoLike

53
2. АЛГОРИТМЫ БЛОЧНОГО ШИФРОВАНИЯ И ЭЛЕМЕНТЫ
КРИПТОАНАЛИЗА
Алгоритмы блочного шифрованияодна из фундаментальных
областей криптографии. За последние десятилетия были разработаны сртни
алгоритмов, большинство из которых представляет собой последовательное
применение простого преобразования. В итоге получается достаточно стойкий
шифр, даже если одно преобразование (один раунд) является нестойким
(слабым).
К коротким сообщениям алгоритм можно применять непосредственно.
Если же длина сообщения больше длины ключа (чаще всего бывает именно
так), то необходимо использовать один из режимов работы блочных шифров.
Мы начинаем изучение блочных шифров с алгоритма , который
является хорошей «моделью», т. к. обладает многими свойствами, присущими
большинству алгоритмов.
2.1. СТАНДАРТ ШИФРОВАНИЯ ДАННЫХ DES (DATA
ENCRYPTION STANDARD)
В 1972 году Национальное бюро стандартов (National Bureau of
Standards, NBS), теперь называющееся Национальным институтом
стандартов и техники (National Institute of Standards and Technology, NIST),
выступило инициатором программы защиты линий связи и компьютерных
данных. Одной из целей этой программы была разработка единого,
стандартного криптографического алгоритма. Этот алгоритм мог бы быть
проверен и сертифицирован, а использующие его различные
криптографические устройства могли бы взаимодействовать. Он мог бы, к
тому же, быть относительно недорогим и легко доступным [17].
15 мая 1973 года в Federal Register NBS опубликовало требования к
криптографическому алгоритму, который мог бы быть принят в качестве
стандарта. Было приведено несколько критериев оценки проекта:
Алгоритм должен обеспечивать высокий уровень безопасности.
Алгоритм должен быть полностью определен и легко понятен.
Безопасность алгоритма должна основываться на ключе и не должна
зависеть от сохранения в тайне самого алгоритма.
Алгоритм должен быть доступен всем пользователям.
Алгоритм должен позволять адаптацию к различным применениям.
Алгоритм должен позволять экономичную реализацию в виде
электронных приборов.
Алгоритм должен быть эффективным в использовании.
Алгоритм должен предоставлять возможности проверки.
Алгоритм должен быть разрешен для экспорта.
Реакция общественности показала, что к криптографическому