Forskare frĂ„n det franska statliga institutet för forskning inom datavetenskap och automation (INRIA) och Nanyang Technological University (Singapore) ett förbĂ€ttrat SHA-1-algoritm som avsevĂ€rt förenklar skapandet av tvĂ„ olika dokument med samma SHA-1-hashar. KĂ€rnan i metoden gĂ„r ut pĂ„ att minska operationen för fullstĂ€ndig sökning av kollisioner i SHA-1 till , dĂ€r en kollision uppstĂ„r vid förekomsten av specifika prefix, oavsett övriga data i satsen. Med andra ord kan man berĂ€kna tvĂ„ fördefinierade prefix och om man kopplar ett prefix till ett dokument och det andra till det andra â kommer de resulterande SHA-1-hasharna för dessa filer att vara desamma.
Denna typ av attack krÀver fortfarande enorma berÀkningar och att hitta prefix Àr fortfarande mer komplicerat Àn vanliga kollisioner, men den praktiska effektiviteten av resultatet Àr avsevÀrt högre. Om den snabbaste metoden för att hitta prefixkollisioner i SHA-1 hittills krÀvde 277,1 operationer, minskar den nya metoden antalet berÀkningar till intervallet 266,9 till 269,4. Vid sÄdan nivÄ av berÀkningar uppskattas kostnaden för attacken till mindre Àn hundratusen dollar, vilket Àr överkomligt för underrÀttelsetjÀnster och stora företag. För jÀmförelse krÀvs cirka 264,7 operationer för att hitta en vanlig kollision.
I Google av möjligheten att generera olika PDF-filer med samma SHA-1-hash En trick för att kombinera tvÄ dokument till en fil, genom att vÀxla mellan de synliga lagren och förflytta markeringen av lagret till kollisionsomrÄdet. Med nÀra nog samma resurskostnader (för att hitta den första SHA-1-kollisionsen tillbringade Google ett Är med berÀkningar pÄ en kluster av 110 GPU:er) gör den nya metoden det möjligt att uppnÄ en SHA-1-matchning för tvÄ slumpmÀssiga datamÀngder. Praktiskt sett kan man förbereda TLS-certifikat som nÀmner olika domÀner men har identiska SHA-1-hashar. Denna möjlighet gör det möjligt för en oÀrlig certifikatutfÀrdare att skapa ett certifikat för en digital signatur som kan anvÀndas för att auktorisera falska certifikat för slumpmÀssiga domÀner. Problemet kan ocksÄ utnyttjas för att kompromettera protokoll som förlitar sig pÄ att det inte finns nÄgra kollisioner, sÄsom TLS, SSH och IPsec.
Den föreslagna strategin för prefixsökning för kollisioner innebÀr att berÀkningarna delas upp i tvÄ steg. I det första steget utförs sökandet av block som ligger pÄ grÀnsen till kollisioner genom att införa slumpmÀssiga variabler i en förutbestÀmd mÄluppsÀttning av skillnader. I det andra steget, pÄ nivÄn av individuella block, jÀmförs de resulterande skillnaderna med kollisionspar av tillstÄnd, med hjÀlp av metoder för traditionella kollisionstest.
Trots att den teoretiska möjligheten till en attack pÄ SHA-1 bevisades redan 2005, och att den första kollisionen i praktiken Är 2017, anvÀnds SHA-1 fortfarande och omfattas av vissa standarder och teknologier (TLS 1.2, Git m.fl.). Huvudsyftet med det utförda arbetet var viljan att tillhandahÄlla Ànnu ett starkt argument för omedelbar upphörande av anvÀndningen av SHA-1, sÀrskilt i certifikat och digitala signaturer.
Dessutom kan det nÀmnas av kryptanalys av blockchiffer , utvecklade av NSA i USA och antagna som standard 2018 .
Forskare har lyckats utveckla en metod för att ÄterstÀlla den privata nyckeln baserat pÄ tvÄ kÀnda par av klartext och chiffertext. Med begrÀnsade berÀkningsresurser krÀvs frÄn flera timmar till flera dagar för att knÀcka nyckeln. Den teoretiska framgÄngsfaktorn för attacken uppskattas vara 0.25, medan den praktiska för den befintliga prototypen Àr 0.025.
KĂ€lla: opennet.ru
