Алгоритм DES считается одним из первых стандартов блочного шифрования, потому что он был первым широко принятым алгоритмом шифрования с симметричным ключом, разработанным IBM в 1970-х годах. 1
DES предназначался для применения в государственных и правительственных учреждениях, чтобы защитить от несанкционированного доступа важную, но несекретную информацию. 3 В 1977 году Национальное бюро стандартов США выпустило стандарт шифрования данных (Data Encryption Standard, DES). 35
Кроме того, DES ввёл ключевые концепции, которые легли в основу современных алгоритмов шифрования: 1
- Сетевая структура Фейстеля. 1 Входной блок разделялся на две половины, и на этих половинах выполнялась серия раундов, каждый из которых включал определённый набор операций. 1
- Инновационное расписание ключей. 1 Исходный ключ преобразовывался в набор раундовых ключей, которые использовались в каждом раунде процессов шифрования и дешифрования. 1
- Понятие смешения и распространения. 1 Эти принципы гарантировали, что даже небольшие изменения во входных данных приведут к значительным изменениям в выходных данных, что затрудняло для злоумышленника вывод какой-либо информации об исходном открытом тексте. 1
- Использование S-блоков. 1 Они добавляли алгоритму нелинейности, ещё больше повышая его устойчивость к атакам. 1