Probablement AES. Blowfish a été le prédécesseur direct de Twofish. Twofish était de Bruce Schneier l'entrée dans la compétition qui a produit AES. Il a été jugé comme inférieur à une entrée du nom de Rijndael, qui était devenu l'AES.
Intéressant de côté: à un moment de la compétition, tous les participants ont été invités à donner leur avis sur la façon dont les algorithmes de chiffrement classé. C'est probablement pas surprenant que chaque équipe choisi sa propre entrée comme le meilleur, mais chaque autre équipe choisie Rijndael comme le deuxième meilleur.
Cela dit, il y a quelques différences de base dans les objectifs de base de Blowfish vs AES qui peuvent l'être (sans doute) en faveur Blowfish dans des conditions de sécurité absolue. En particulier, Blowfish tente de faire un brute-force (l'épuisement) attaque difficile, en faisant de la clé initiale, le programme d'installation relativement lent de l'opération. Pour un utilisateur normal, c'est de peu de conséquence (c'est toujours inférieure à une milliseconde), mais si vous essayez de sortir des millions de clés par seconde à casser, la différence est assez importante.
En fin de compte, je ne vois pas cela comme un avantage majeur, cependant. J'avais recommandent généralement d'AES. Mon prochain choix serait probablement Serpent, MARS et Twofish, dans cet ordre. Blowfish viendrait quelque part après ceux (bien qu'il y en a quelques autres que je recommenderais à l'avance de Blowfish).