З точки зору самих алгоритмів, я б погодився з AES, з тієї простої причини, що це було прийнято NIST, і він буде перевірятися та криптоаналізуватися роками. Однак я б запропонував, щоб у практичних програмах, якщо ви не зберігаєте якийсь файл, який уряд хоче зберегти в таємниці (у такому випадку АНБ, ймовірно, надасть вам кращий алгоритм, ніж AES та Blowfish), використовуючи будь-який з цих алгоритмів, виграних Я не буду занадто сильно змінюватись. Вся безпека повинна бути в ключі, і обидва ці алгоритми стійкі до грубої атаки. Blowfish виявився слабким лише в реалізації, яка не використовує повних 16 раундів. І хоча AES новіший, цей факт повинен змусити вас більше схилятися до BlowFish (якщо ви брали до уваги лише вік). Думай про це так,
Ось, що я б поставив вам ... замість того, щоб дивитись на ці два алгоритми і намагатися вибирати між алгоритмом, чому б ви не подивилися на свою схему генерації ключів. Потенційний зловмисник, який хоче розшифрувати ваш файл, не збирається сидіти там і придумати теоретичний набір ключів, який можна використовувати, а потім здійснити грубу атаку, яка може зайняти місяці. Натомість він збирається експлуатувати щось інше, наприклад, атакувати апаратне забезпечення вашого сервера, реверсувати інженерію вашої збірки, щоб побачити ключ, намагається знайти якийсь конфігураційний файл, у якому є ключ, або, можливо, шантажує вашого друга, щоб скопіювати файл з вашого комп’ютера . Вони збираються там, де ви найбільш уразливі, а не алгоритм.