Door AnoniemDoor AnoniemDoor Anoniem
Het min of meer bij toeval schrijven van een algoritme dat niet direct
onderuit wordt gehaald zoals Blowfish is niet zo'n geweldige prestatie.
Ten eerste beweerde iemand dat Blowfish niet serieus te nemen zou
zijn. Dat is onzin, want het is in al die jaren niemand gelukt het te
kraken. Door te zeggen dat Bruce hier geluk bij had durf ik in twijfel
te trekken. Hij is erg nauwkeurig te werk gegaan, en heeft al zijn
ontwerp specificaties gedetailleerd toegelicht . Van toeval is dus
geen sprake. Het is gewoon een slim, snel en goed doordacht algoritme.
En dan heb ik het niet over het feit dat er ten tijde van het ontwerp
van Blowfish bijna geen patentloze algoritmes voorhanden waren, en het
echt een toevoeging was voor het arsenaal van de security specialist.
In vergelijk tot een Rijndael en DES is Blowfish ook niet serieus te nemen.
Blowfish is nog niet zo oud. Als je de archieven er eens op naslaat dan
kom je vanzelf de achtergrond tegen. Bruce wist destijds niet of het een
goed algoritme was. Hij heeft de ingredienten zorgvuldig gekozen maar dat
geeft geen garantie.
Hij heeft ook geen analyse gegeven van zijn algoritme, daarvoor mist Bruce
de nodige wiskundige kennis. Met wat hulp uit nieuwsgroepen is Blowfish
geworden tot wat het nu is; een leuk algoritme om mee te spelen en
hopelijk mensen aan te zetten tot het schrijven van betere algoritmen.
Het was geen toevoeging aan het arsenaal, het is zoals je uit Bruce zijn
eigen verhaal kan lezen, een voorzet geweest. Binnen de cryptografie ziet
men het ook in eerste instantie in die context. Daarom is er ook nog maar
weinig serieus onderzoek gedaan naar Blowfish.
Tja, ik weet het niet hoor.
Het lijkt een beetje uit te lopen op een religieus debat. Als ik moest
kiezen tussen (single) DES of Blowfish dan wist ik het wel. Bruce was
gewoon verstandig om niet meteen hoog van de toren te blazen. En de
naam Schneier is nou eenmaal een begrip in de cryptografie. Ik denk
dat er alleen daarom al genoeg slimme mensen zijn die graag het
algoritme van deze crypto-guru zouden willen breken. Feit is nou
eenmaal dat mensen het wel laten weten als ze het na maanden werk iets
gekraakt hebben, maar er niet graag voor uit komen dat het ze niet
gelukt is. Uiteraard is er ook een tak mensen die het _niet_ laat
weten als ze het gekraakt hebben, maar daar hebben wij het nu niet
over ;)
Hoe dan ook, de cryptografen die ik het vroeg waren het er over eens
dat Blowfish veilig is. In AES zit meer werk, maar dat wil niet zeggen
dat een ander algoritme dat al elf jaar stand weet te houden niet serieus
te nemen is, ongeacht of het als oefening is geschreven of niet ...