Sikerült feltörni a 3DES titkosítást... az index szerint...
Csak az a baj, hogy nem.. (mondjuk itt legyen mondva, egy az egyben átvettek egy blogbejegyzést..) Nem a titkosítást törték fel, hanem az implementáció gyengeségét használták ki. A side channel támadás lényege pont az, hogy nem az algoritmus, hanem az implementáció hiányosságait használják ki. Jelen esetben az áramfelvételt mérve fejtették vissza a kulcsot.
Mivel egy kripto csip ami pl a bankkártyákban is található eléggé szimpla szerkezet, nem úgy mint akár egy mikrokontroller, sőt asztali gép processzora, meg lehet mérni a fogyasztását. Gondosan megválasztott bemeneti adatok sorozatával ki lehet deríteni, első körben, hogy hány 0 és 1-es van a kulcsban, mert más kapuk nyílnak és záródnak, így az áramfelvétel változik. Ha van mondjuk egy 10 bites kulcsunk, az 1024 értéket vehet fel, de ha rájövünk, hogy mondjuk 4 db 1-es és 6db 0-ásból áll, akkor máris csak 210 lehetséges megoldás jöhet szóba..