Volgens een ruwe schatting van Intel Labs-medewerker Jesse Walker is het in 2018 haalbaar om betaalbaar een collisionaanval uit te voeren op SHA-1 hashes. Dat zou betekenen dat het tijd is om over te stappen op nieuwere hashing-algoritmes.
Beveiligingsonderzoeker Bruce Schneier meldt op zijn blog dat het niet lang meer zal duren voor het haalbaar wordt om met succes een aanval uit te voeren op het SHA-1-hashalgoritme. Hij citeert hierbij een mail van Jesse Walker, Principal Engineer bij de security-afdeling van Intel Labs. Zijn bericht verscheen op een mailinglijst van het National Institute of Standards and Technology.
Volgens een ruwe schatting van Walker kost de apparatuur voor een dergelijke aanval in 2012 nog zo'n 2,77 miljoen dollar. In 2018 zal dit afgenomen zijn tot 173.000 dollar, waardoor het voor criminele organisaties mogelijk zou moeten worden een dergelijke aanval uit te voeren. In 2021 zou het bedrag afnemen tot 43.000 waardoor ook onderzoekers bij universiteiten een dergelijke aanval zouden kunnen uitvoeren.
Bij bovenstaande berekening is de aanname gedaan dat 260 pogingen nodig zijn voor een aanval. Ook neemt Walker aan dat de wet van Moore nog blijft gelden en dat de kosten van servers gelijk zullen blijven. In 2009 publiceerden onderzoekers een aanval waar slechts 252 pogingen nodig zouden zijn. Per poging zijn ongeveer 214 berekeningen nodig. Verdere verbeteringen in hardware en kraakmethodes zullen het vinden van botsingen versnellen.
Hashes worden gebruikt om de authenticiteit van bestanden en datastromen te waarborgen. Ze worden onder andere toegepast in beveiligd webverkeer via het webprotocol https. Het algoritme berekent op basis van de sleutel een tekenreeks, de hash, die uniek zou moeten zijn. Bij een aanval wordt een botsing gezocht: een sleutel die dezelfde hash oplevert als de echte sleutel.
Bruce Schneier concludeert dat het tijd is om over te stappen op nieuwere hashing-algoritmes, zoals SHA-2 en SHA-3. Eerder deze week koos het NIST uit 64 voorstellen een algoritme voor de SHA-3-standaard.

Op zich niet dat bedrijven het gebruiken, maar wel dat het bestaat.Bruce Schneier concludeert dat het tijd is om over te stappen op nieuwere hashing-algoritmes, zoals SHA-2 en SHA-3. Eerder deze week koos het NIST uit 64 voorstellen een algoritme voor de SHA-3-standaard.
[Reactie gewijzigd door Nas T op zaterdag 6 oktober 2012 15:16]
[Reactie gewijzigd door kajdijkstra op zaterdag 6 oktober 2012 17:45]
Niet als je de originele input er telkens opnieuw bij in stopt.Twee keer hashen is statistisch gezien minder veilig. Je beperkt namelijk de input van de hash tot het aantal mogelijke hashes.
Brute-forcen is juist geen enkel probleem (vanuit veiligheidsoogpunt bedoel ik dan). Want zelfs met 128-bit is dat al ondoenlijk. En dan niet ondoenlijk als in "duurt onhandig lang" maar zelfs met 100 triljoen pogingen per seconde (en daar kom je met de huidige technologie niet eens in de buurt) duurt het nog steeds langer dan dat het universum bestaat.Het probleem is dat zodra ik weet dat jij deze methode gebruikt ik dat ook weer kan brute forcen, met als enige nadeel dat het meer tijd kost dankzij het 2 keer hashen..
[Reactie gewijzigd door kumquat op maandag 8 oktober 2012 16:39]
Toch wel. In deze blog van Bruce Schneier beschrijft hij dat er niet eens genoeg energie in de zon zit om 256-bit te brute forcen. Dus met een paar clouds of botnets ga je het zeker niet redden.En wat nou als criminelen cloud oplossingen gebruiken. Bijvoorbeeld webcl of native client. dan gaat het hele model ook niet meer op.
[Reactie gewijzigd door Tukkertje-RaH op maandag 8 oktober 2012 14:32]
Is inderdaad een beetje omslachtig, maar bedoeld om aan te geven dat scenario's als "ja maar wat nou als je een botnet hebt of een Amazon cloud gebruikt" echt in de verste verte niet toereikend zijn.Maar ik vind dat vergelijkingen in energie nogal omslachtig.
Ja, maar niet de helft (zoals A Lurker al uitlegt).Als het brute-forcen van een 256 bits encryptie alle energie van de zon vergt - zou het brute-forcen van een 128 bits key dan niet ook enorm veel energie vragen?
[Reactie gewijzigd door avdg-BE op maandag 8 oktober 2012 09:35]
Uit het duivenhokprincipe volgt dat een hash die kleiner is dan de originele sleutel, niet uniek kan zijn.Het algoritme berekent op basis van de sleutel een tekenreeks, de hash, die uniek zou moeten zijn.
Is dat zo? Lockout gebaseerd op source IP adres werkt toch goed?Jammer genoeg biedt zo'n lockout policy ook een prima denial of service mogelijkheid.
Nee, bij een willekeurige collission heb je H(A) = H(B) met A != B. Wat je hier echter wilt is A met H(A) = B voor een gegeven B.Hiervoor heb je alleen een collision nodig, dus dit ís een collision aanval.
[Reactie gewijzigd door Olaf van der Spek op zaterdag 6 oktober 2012 17:39]
Dat het aantal verschillende inputs van N bits die een bepaalde hash H hebben, ongeveer (liefst: exact) gelijk is voor alle mogelijke hash waarden H, voor iedere N.Uniform mogelijk verdeeld? Dat behoeft een goede definitie.
[Reactie gewijzigd door bwerg op zondag 7 oktober 2012 00:32]
Dit sloeg alleen op de uniforme verdeling, een goede hash voldoet natuurlijk aan nog meer eisen.Da's wel een erg lage standaard. Dan kun je (voor N>512) de laatste 512 bits nemen. Ik ben het wel met KaptKoek eens, een goede definitie is best lastig.
[Reactie gewijzigd door bwerg op zaterdag 6 oktober 2012 19:18]
Je wil eigenlijk controleren of een bericht of gegeven juist is overgekomen. Dus niet corrupt is geraakt tijdens transport of is veranderd. De kans dat een corruptie of verandering exact dezelfde hash geeft is ook 1 op 2n en bij grotere waardes van n uiterst onwaarschrijnlijk. Een 32 bit CRC is al vaak genoeg en dat is een kans van 1 op 4 miljard.Je wil slechts dat je collisions zo onvoorspelbaar mogelijk zijn, zodat de waardes van een hash uniek lijken. Maar écht unieke waardes zouden duiden op een niet-uniforme verdeling, wat bij een secure hashfunctie een slechte eigenschap is.
Dat is niet het (voornaamste) doel van een secure hash, controleren op corruptie kan ook met een checksum maar dat is voor cryptografische doeleinden niet voldoende. Een CRC is dan ook géén secure hash en dat heeft niet hetzelfde doel als SHA.Je wil eigenlijk controleren of een bericht of gegeven juist is overgekomen. Dus niet corrupt is geraakt tijdens transport of is veranderd.
[Reactie gewijzigd door bwerg op zondag 7 oktober 2012 00:44]
[Reactie gewijzigd door chimnino op zondag 7 oktober 2012 10:44]
[Reactie gewijzigd door uip op zaterdag 6 oktober 2012 14:28]
Ehm, nee. Als ik een mailtje verstuur met 2048+ bit RSA-versleuteling dan gaat geen enkel bedrijf daar doorheen komen, hoeveel geld dat bedrijf er ook tegenaan gooit. In geen 10000 jaar (oke, als quantum-computers dan gangbaar zijn, maar dan neem ik lekker een algoritme wat niet sneller gekraakt wordt door een quantum-computer en dan komen ze er alsnog niet doorheen). Ook de Amerikaanse inlichtingendiensten, die altijd graag een backdoor hadden, maken geen schijn van kans tegen een goede versleuteling.Het is overigens weer glashelder: alle beveiligingsprotocollen beveiligen je mogelijk wel voor 'domme' criminelen, maar voor BEDRIJVEN met fiks hardware, die breken er dwars doorheen.
[Reactie gewijzigd door bwerg op maandag 8 oktober 2012 22:51]
De NSA breekt al jaren en jaren encryptie, dat is waar ze voor zijn. Echter, met de huidige sterke crypto die iedereen heeft, is het zelfs niet mogelijk om met de gebundelde supercomputers op de planeet echt zware encryptie te kraken.De NSA is op dit moment een heel groot datacentre aan het bouwen in Utah. Waar het precies voor dient is uiteraard geheim. Volgens Wired zou het breken van encryptie een belangrijk doel zijn.
http://www.wired.com/threatlevel/2012/03/ff_nsadatacenter/
[Reactie gewijzigd door wjvds op zaterdag 6 oktober 2012 15:24]
[Reactie gewijzigd door Xubby op zaterdag 6 oktober 2012 14:46]
Op dit item kan niet meer gereageerd worden.
Populair: Asus Samsung Websites en communities Mobiele telefoons Laptops Sony Games Microsoft Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True