Оглавление [Скрыть]
Люцифер (шифр)
-
История и развитие Люцифера
- Люцифер – это название ранних гражданских блочных шифров, разработанных Хорстом Файстелем и коллегами из IBM.
- Шифры Люцифер предшествовали стандарту шифрования данных и использовались в коммерческом электронном банкинге в 1970-х годах.
-
Технические детали
- Люцифер использует комбинацию транспозиции и подстановки для расшифровки шифров.
- Шифрование осуществляется с помощью 48-битного ключа и 48-битных блоков.
- Существуют варианты с 24-битным и 8-битным параллелизмом, а также с 64-битным ключом и 32-битным блоком.
- Вариант Джона Л. Смита использует 64-битный ключ и 32-битный блок, а также один дополнительный модуль 4.
- Шифры могут быть взломаны с помощью дифференциального криптоанализа.
-
Стандартизация и эволюция
- IBM представила Люцифер как кандидата на стандарт шифрования данных, который позже стал DES после уменьшения размера ключа и блока.
- Имя “Люцифер” является каламбуром от слова “Демон” и сокращением от названия системы конфиденциальности.
-
Описание варианта Соркина
- Вариант Соркина имеет 16 раундов Фейстеля и 128-битные ключи и блоки, но без начальных и конечных перестановок.
- В этом варианте используются 64-битные полублоки данных и 8-битные биты управления обменом (ICBS).
- ICBS управляют операцией обмена данными и могут менять местами байты.
- Алгоритм распределения ключей прост и включает поворот регистра на 56 бит после каждого раунда.
-
Рекомендации и дальнейшее чтение
- В статье приведены ссылки на дополнительные источники информации о криптографии и Люцифере.