Encryptie-expert Bruce Schneier heeft grote vraagtekens gezet bij de poging van Kaspersky om op gedistribueerde wijze een 1024bit-rsa-sleutel te kraken. Volgens Schneier gaat dit veel langer duren dan Kaspersky denkt.
Antivirusbedrijf Kaspersky riep eerder deze week de hulp in van cryptografen, overheidsinstanties en wetenschappers om een 1024bit-rsa-sleutel te kraken die door het Gpcode-virus gebruikt wordt. Het kraken van deze sleutel zou, schrijft het bedrijf op zijn website, een jaar duren als vijftien miljoen computers zouden meerekenen. Door het kraken op een gedistribueerde, internationale wijze aan te pakken, zou het eventueel eenvoudiger en sneller kunnen gebeuren, zo hoopte Kaspersky.
Schneier is het hier echter niet mee eens. Volgens de encryptie-expert is er, voor zover bekend, nog nooit een 1024bit-sleutel gekraakt. Verder stelt hij dat het kraken aanzienlijk meer computers zal vragen dan de vijftien miljoen waar Kaspersky op wijst. Om deze sleutel te kraken, is het noodzakelijk om de beste mathematische en rekenkundige optimalisaties in relatie tot de general number field sieve toe te passen. Daarnaast moet er zeer goed gekeken worden welke delen van de berekening gedistribueerd kunnen worden en hoe dat het beste gedaan kan worden.
De mogelijkheid bestaat dat Kaspersky ondanks de complexiteit van de uit te voeren berekeningen wel gelijk kan hebben. Het antivirusbedrijf heeft het virus en diens werking geanalyseerd. Op basis van dat onderzoek kunnen bepaalde zwakheden in het geïmplementeerde algoritme gevonden zijn, waardoor het kraken in theorie korter kan duren. Of een jaar rekenen met vijftien miljoen computers een realistische schatting is, zal de toekomst laten zien.