Иглобрюх (шифр)

Иглобрюх (шифр) Обзор Blowfish Blowfish — это блочный шифр, разработанный в 1993 году Брюсом Шнайером.  Он обеспечивает высокую скорость шифрования […]

Иглобрюх (шифр)

  • Обзор Blowfish

    • Blowfish — это блочный шифр, разработанный в 1993 году Брюсом Шнайером. 
    • Он обеспечивает высокую скорость шифрования и не имеет эффективного криптоанализа для файлов размером менее 4 ГБ. 
    • Рекомендуется использовать Twofish для шифрования файлов большего размера. 
  • Особенности и конструкция

    • Blowfish имеет 64-битный размер блока и может быть уязвим для атак на день рождения. 
    • Он напоминает CAST-128 и использует S-образные блоки. 
    • Шифрование и расшифровка Blowfish имеют схожую процедуру, но с разными порядками использования P-массива. 
  • Инициализация и шифрование

    • Инициализация Blowfish начинается с P-массива и S-блоков, полученных из числа pi. 
    • Секретный ключ преобразуется в X, а затем зашифрованный текст заменяет P-записи и S-блоки. 
    • Алгоритм шифрования запускается 521 раз для создания всех подразделов. 
  • Ограничения и рекомендации

    • Blowfish не рекомендуется использовать для файлов размером более 4 ГБ. 
    • Существуют разные мнения о правильной версии Blowfish, но рекомендуется использовать тестовые векторы. 
    • Blowfish может быть медленным при смене ключей, но это может быть преимуществом в некоторых приложениях. 
  • Слабости и преемники

    • Blowfish уязвим для атак на день рождения и не рекомендуется для файлов размером более 4 ГБ. 
    • Существует сокращенный вариант Blowfish, который может быть уязвим для атак с использованием незашифрованного текста. 
    • Брюс Шнайер рекомендует использовать Twofish в качестве преемника Blowfish. 

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

Иглобрюх (шифр) — Википедия

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

Прокрутить вверх