Även om moderna block chiffer, såsom AES, har en blockstorlek på minst 128 bitar, det finns många 64-bitars block chiffer, såsom 3DES och Blowfish, som fortfarande allmänt stöds i Internet säkerhetsprotokoll som TLS, SSH och IPsec. När de används i CBC-läge är dessa chiffer kända för att vara mottagliga för kollisionsattacker när de används för att kryptera omkring 2 32 block data (den så kallade födelsedagen bunden). Detta hot har traditionellt avfärdats som opraktiskt eftersom det kräver viss förkunskap om den enkla texten och även då läcker det bara några hemliga bitar per gigabyte. Faktum är att praktiska kollisionsattacker aldrig har visats mot något allmänt säkerhetsprotokoll, vilket har lett till fortsatt användning av 64-bitars chiffer på Internet. I detta arbete visar vi två konkreta attacker som utnyttjar kollisioner på korta blockchiffer. Först presenterar vi en attack på användningen av 3DES i HTTPS som kan användas för att återställa en hemlig session cookie. För det andra visar vi hur en liknande attack på Blowfish kan användas för att återställa HTTP BasicAuth-koder som skickas över OpenVPN-anslutningar. I våra proof-of-concept demos måste angriparen fånga ca 785 GB data, som tar mellan 19-38 timmar i vår miljö. Denna komplexitet är jämförbar med de senaste RC4 attackerna mot TLS: den enda fullt genomförda attacken tar 75 timmar. Vi utvärderar effekterna av våra attacker genom att mäta användningen av 64-bitars blockchiffer i verkliga protokoll. Vi diskuterar begränsning, såsom inaktivera alla 64-bitars block chiffer, och rapportera om svaret från olika mjukvaruleverantörer på vårt ansvarsfulla avslöjande av dessa attacker.
Dessa chiffer har blockstorlekar på 64 bitar som gör dem mottagliga för kollisionsattacker REF.
On the Practical (In-)Security of 64-bit Block Ciphers: Collision Attacks on HTTP over TLS and OpenVPN
{'venue': "CCS '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}