Я смотрю на шифрование документов, носителей и т.д. С помощью 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 ГБ.