Ограничения BlowFish 448 при работе с большими файлами

Ограничения BlowFish 448 при работе с большими файлами

Я рассматриваю шифрование документов, медиа и т. д. с помощью BlowFish 448, и некоторые файлы превышают размер в 20 ГБ. Есть ли риск использования BlowFish поверх AES 256? Если да, то каковы они?

решение1

Фактически, размер файлов, которые может обрабатывать криптографический алгоритм, не ограничен, однако в зависимости от варианта использования существуеттеоретический рискприсущи большим размерам данных.

Во-первых,Известно, что рыба Blowfish не сломанана момент написания статьи.

Во-вторых, это блочный шифр и как таковой является просто примитивом. Все блочные шифры используются в сочетании срежим работынапример CBC. Из-за парадокса дней рождения, после 2^32 блоков (для шифров с размером блока 64 бита)столкновения становятся вероятными. Это в основном означает, что после (64*2^32)/((1024)^3) гигабайт у вас проблема. К счастью для вас, это получается около 256 гигабайт, так что на данный момент это всего лишь теоретическая проблема.

Очевидно, если бы мы использовали 128-битные блоки, мы бы использовали формулу (128*2^64)/((1024)^3), что дает нам безумный (что-то около 4 триллионов) гигабайт для работы.

Итог: этого должно быть более чем достаточно для файла размером 20 ГБ.

Связанный контент