Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOS-answers_last_2.docx
Скачиваний:
13
Добавлен:
01.04.2025
Размер:
2.5 Mб
Скачать
  1. Симметричные:

  1. Простое XOR представляет собой операцию "исключающее или" в математической нотации. Это обычная операция над битами. Открытый текст подвергается операции "исключающее или" вместе с ключевым текстом для получения шифротекста. Повторное применение операции XOR восстанавливает оригинал (для шифрования и дешифрирования используется одна и та же программа):

  2. Алгоритм шифрования DES - блочный шифр на основе схемы Файстеля. Длина блоков – 64 бита, длина ключа – 56 бит. Используется 16 раундов.

  3. Алгоритм шифрования DES (2-х и 3-х блочный). Двойной DES заключается в шифровании в две стадии с использованием двух ключей. Тройной DES с двумя ключами заключается в чередовании: шифрование – расшифрование – шифрование, причем для каждой операции используется свой ключ

  4. Алгоритм шифрования Blowfish - блочный шифр на основе схемы Файстеля. 16 раундов. Длина блока 64 бит, длина ключа 448 бит. Ключ применяется для вычисления 4-х S-матриц (ключ генерируется в 18 32-битовый подключей, которые хранятся в Р-массиве)

  5. Алгоритм шифрования RC-5 - блочный шифр. Длина блока 32, 64 или 128 бит. Длина ключа от 0 до 2040 бит. Число раундов от 0 до 255. Рон Райвест предлагает использовать RC5-32/12/16 в качестве «стандартной» версии

  6. Алгоритм шифрования CAST-128 - блочный шифр. Длина блока 64 бит. Длина ключа 40-128 бит с шагом 8. Раундов 16

  7. Алгоритм шифрования IDEA - блочный шифр. Длина блока 64 бит. Длина ключа 128 бит. 8 раундов. Конфузия достигается путем использования трех операций:

  • - XOR (исключающее ИЛИ)

  • - Сложение целых чисел по модулю с входными и выходными значениями.

  • - Умножение целых чисел с входными и выходными значениями

Диффузия обеспечивается мультипликативно-аддитивной структурой (МА)

  1. Алгоритм шифрования ГОСТ 28147—89 - блочный шифр с 256-битным ключом и 32 циклами преобразования, оперирующий 64-битными блоками

  1. Асимметричные:

  1. Алгоритм шифрования RSA (США, назван в честь создателей - Ривеста (Rivest), Шамира (Sharnir) и Эдлмана (Adleman)) - самый популярный алгоритм с открытым ключом. Используется и для шифрования, и для цифровой подписи

  2. Алгоритм шифрования DSA (Digital Signature Algorithm, алгоритм цифровой подписи, используется как часть стандарта цифровой подписи, Digital Signature Standard) - другой алгоритм с открытым ключом. Используется только для цифровой подписи, не может быть использован для шифрования

  3. Криптосистема на основе эллиптических (ECC). Использует алгебраическую систему, которая описывается в терминах точек эллиптических кривых, для реализации асимметричного алгоритма шифрования. Является конкурентом по отношению к другим асимметричным алгоритмам шифрования, так как при эквивалентной стойкости использует ключи меньшей длины и имеет большую производительность.

Схема Файстеля представляет собой практическую реализацию идей К. Шеннона о функциях диффузии и конфузии.

Идея архитектуры: входной поток информации разбивается на блоки размером в n битов, где n - четное число. Каждый блок делится на две части – L и R, далее эти части подаются в итеративный блочный шифр, в котором результат этапа определяется результатом предыдущего этапа . Расшифровка проводится аналогично с обратной подстановкой ключей. Обычно используется 16 раундов. После завершительного раунда L и R еще раз меняются местами (для осуществления расшифровки по тому же алгоритму.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]