IT-lexikon › Säkerhet › Blowfish

Blowfish

Säkerhet In English → Uppdaterad: 2026-08-03
Mer info
Skapad av
Bruce Schneier
År
1993
Typ
Blockchiffer
Blockstorlek
64 bitar
Licens
Fri, opatenterad

Schneiers fria DES-alternativ från 1993 — vars långsamma nyckelschema visade sig vara dess mest användbara egenskap.

Bruce Schneier konstruerade Blowfish som ett medvetet opatenterat och fritt alternativ i en tid då DES var på väg ut och de flesta alternativ var belagda med licenser. Det är ett Feistel-chiffer med 16 rundor, 64-bitars block och nycklar mellan 32 och 448 bitar.

Nyckelschemat är ovanligt dyrt: varje ny nyckel kräver 521 körningar av chiffret för att fylla S-boxarna. Det var tänkt som ett hinder mot uttömmande sökning och blev i stället grunden för lösenordshashen bcrypt, som fortfarande används överallt. Chiffret självt är förlegat — 64-bitars block gör det sårbart för Sweet32 — och Schneier hänvisar numera till Twofish och AES.

← Tillbaka till lexikonet