Расписание ключей

Оглавление1 Ключевое расписание1.1 Основы продуктовых шифров1.2 Алгоритмы расписания ключей1.3 Схемы ключей для устойчивости к криптоанализу1.4 Экспериментальные данные1.5 Рекомендации1.6 Полный текст […]

Ключевое расписание

  • Основы продуктовых шифров

    • Продуктовые шифры используют серию циклов для шифрования и дешифрования данных. 
    • Каждый раунд имеет фиксированные константы и данные, получаемые из ключа шифрования. 
  • Алгоритмы расписания ключей

    • Алгоритм расписания ключей вычисляет все ключи по одному ключу. 
    • Некоторые шифры имеют простое расположение ключей, например, блочный шифр TEA. 
    • В DES ключ делится на две половины, которые обрабатываются отдельно и поворачиваются влево. 
  • Схемы ключей для устойчивости к криптоанализу

    • Современные шифры используют сложные схемы ключей для создания “расширенного ключа”. 
    • Rijndael и Blowfish используют операции шифрования для расширения ключа. 
    • RC5 расширяет возможности ключей функциями, отличными от операций шифрования. 
  • Экспериментальные данные

    • Кнудсен и Матиассен показали, что схемы ключей влияют на устойчивость к линейному и дифференциальному криптоанализу. 
    • Шифры с хорошо разработанными схемами ключей быстрее достигают равномерного распределения вероятностей. 
  • Рекомендации

    • Ларс Р. Кнудсен и Джон Эрик Матиассен предложили использовать сложные схемы ключей для повышения устойчивости к атакам на повторяющиеся шифры. 
    • Ури Блюменталь и Стивен М. Белловин представили улучшенный список ключей для шифров, подобных DES. 

Полный текст статьи:

Расписание ключей — Википедия

Оставьте комментарий