A DES-hez és az IDEA-hoz hasonlóan a Blowfish egy változó kulcshosszúságú szimmetrikus blokk-titkosítás.
Bruce Schneier fejlesztette ki 1993-ban. Célja egy nagy teljesítményű, szabadon hozzáférhető alternatíva biztosítása volt a létező titkosítási algoritmusok mellett. Az algoritmust nyilvános- ságra hozatala óta sokan elemezték, és lassan a szakmai közönség is kezdi erős titkosító algoritmusnak tekinteni. A kulcsméret 32-448 bit lehet, a blokkok mérete 64 bit. A Blowfish algoritmus egy Feistel-hálózatot valósít meg, ami egy egyszerű titkosító függvény 16 iterációját hajtja végre.
Az egymás után következő blokkok felhasználásával növelhető a titkosítás biztonsága.
Az ECB metódus helyett (független adatblokkok) a CBC, CFB, és OFB metódusokat
szokták alkalmazni.
Olvasd el a Chip maga-
zin "Személyes adataink biztonsága" című írását.
A fájl mérete 8,1 MB és
pdf olvasó szükséges a megtekintéséhez.