Förstå hur ECDSA skyddar dina data. (14 / 15 steg)

Steg 14: Betydelsen av en slumpmässig k



Låt oss diskutera nu hur och varför ECDSA underskrifter som Sony Playstation 3 var felaktig och hur det tillät hackare att få tillgång till PS3 ECDSA privata nyckel.

Så du kommer ihåg de ekvationer som behövs för att generera en signatur... R = k * G och S = k ^ -1 (z + dA * R) mod p... Tja denna ekvation styrka ligger i att du har en ekvation med två obekanta (k och dA) så det finns inget sätt att fastställa antingen en av dessa.

Dock säkerheten av algoritm baseras på dess genomförande och det är viktigt att se till att "k" genereras slumpmässigt och att det finns något sätt som någon kan gissa, beräkna eller använda en timing attack eller någon annan typ av attack för att hitta random värdet "k". Men Sony gjort ett stort misstag i genomförandet, de använde samma värde för "k" överallt, vilket innebär att om du har två signaturer, båda med samma k, då de båda har samma R -värdet, och det innebär att du kan beräkna k med två S underskrifter av två filer med kontrollsummor z och z' och signaturer S och S' respektive :

S-S' = k ^ -1 (z + dA * R) – k ^ -1 (z' + da * R) = k ^ -1 (z + da * R-z'-dA * R) = k ^ -1 (z-z')

So : k = (z – z’) / (S – S’)

När du vet k, sedan ekvationen för S blir en ekvation med en okänd och löses sedan enkelt för dA :

dA = (S * k-z) / R

När du vet privat nyckel dA, kan du nu registrera dina filer och PS3 kommer att erkänna det som en giltig fil undertecknats av Sony. Det är därför det är viktigt att se till att slumptal används för att generera signaturen är faktiskt "kryptografiskt slumpmässiga". Detta är också anledningen till att det är omöjligt att ha en egen firmware ovan 3,56, helt enkelt för att sedan 3,56 version, Sony har fast ECDSA algoritm genomförandet och använde nya nycklar som det är nu omöjligt att hitta den privata nyckeln...

Ett annat exempel på denna fråga är när vissa bitcoin klienter används en icke-kryptografiskt slumptalsgenerator (på vissa webbläsare och vissa Android klienter) som fick dem att registrera sina transaktioner med samma värde för "k", och illvilliga människor kunde hitta den privata nyckeln i sin bitcoin plånbok och stjäla deras fonder.

Detta visar vikten av att använda ett verkligt slumptal varje gång du gör en signatur, som du kommer att utsätta den privata nyckeln om R (R, S) signatur paret värdet samma på två olika signaturer.

Ett bra skämt om detta visas i xkcd tecknad 221 (se bilden ovan) som blev gå till bilden att illustrera problemet. Bilden användes ofta åter när sådant genomförande fel av algoritmen hände.

ECDSA algoritmen är mycket säkert för vilka det är omöjligt att hitta den privata nyckeln... så länge genomförandet sker korrekt naturligtvis. Om det fanns ett sätt att hitta den privata nyckeln, kan då säkerheten för varje dator, webbplatsen, systemet äventyras eftersom en mängd system förlitar sig på ECDSA för deras säkerhet, och det är omöjligt att knäcka.

Se Steg
Relaterade Ämnen

Hur du skyddar dina filer inuti din USB-enhet?

Hej alla! har du USB-enhet? och det innehåller viktiga filer som du vill skydda? Tja är du på rätt plats att göra detta. Jag kommer att visa dig hur du skyddar dina viktiga filer inuti din USB-enhet! Bara titta på video som jag har förutsatt genom mi...

Hur du skyddar din lägenhet

hyresgäster känner sig ofta som om deras säkerhetsalternativ är begränsade, men med rätt försiktighet, en lägenhet kan vara säkrare än ett hem. Här är hur du skyddar din lägenhet i några få steg....

Hur du skyddar din USB-enhet

har alla filer de inte vill att andra att se. Kanske är de ekonomiska dokument, skolarbetet eller andra "tvivelaktiga" filer. Vad de är, du ett sätt att säkra dem. Att sätta ett lösenord på din dator kommer att göra dig något bra, och det skulle...

Hur du skyddar din mobiltelefon mot förlust och stöld

Det är en hemsk känsla, att förlora en mobiltelefon. Inte bara är du ur kontakten, inte bara har du förlora alla dina data och att be alla för deras telefonnummer igen, men mobiltelefoner kan vara dyrt dessa dagar! Här är några tips för att förhindra...

Hur du skyddar din 6 tums Smartphone från tjuvar

Stora 5 och 6 tum smartphones är bra, men enheten flaggskepp kan lätt fånga tjuvar. Lär dig att skydda enheten nu.Steg 1: Använd en diskret, lågmälda fallPersonalisering och individualitet åt sidan, kan du skygga fancy charm och färgglada fall. Ljusa...

Hur du skyddar din varmvattenberedare mot en jordbävning

om du bor i en jordbävning liggande område, måste du att spänna ner och säkra din varmvattenberedare så att det inte kommer att falla under en darrning. Här är hur jag fått mitt; medan du inte kommer att kunna replikera min setup exakt, kommer detta...

Hur du skyddar din flickvän

detta är typ av en uppföljning "kompatibel till min föregående ' ibles: och. Så, med lite tur, har du lyckats få en flickvän... Grattis. Du kommer snart märka (om du inte redan) att de är mycket intressant (komplexa och ibland svåra). Det kan vara en...

Hur du skyddar din cigarettpapper

någonsin köp cigarettpapper och märker att de inte har en sak att hålla 'em stängt? Det är irriterande och även frustrerande... Tja, för mig var är /. Detta är ja så lätt och enkelt, jag kan inte se varför företagen bara inte göra detta i första hand...

Hur du skyddar din rätt efter bilolycka? Svaret!

Källan till ökande fara - det finns verksamhet i samband med användning, lagring eller underhåll av fordon, maskiner och inventarier, använda, lagring av kemiska, radioaktiva, explosiva och brandfarliga och andra material, att hålla vilda djur, hund...

Säkerhetskopiera: Tre alternativ att hålla dina Data säkra

Säkerhetskopiering av data är mycket viktigt i dagens teknikdrivna världen. Känslig information, viktiga dokument, filer eller rapporter går ibland vilse. När detta händer, sparar med en kopia lagras på molnet eller på en extern hårddisk du massor av...

RC flygplan hur till skydda din TIPS

denna video kommer att lära dig hur du skyddar din skum RC flygplan wing tips! Hoppas du gillar.KillerPlanes.comFacebookYouTube...

Hur man fixar en hårddisk (och få dina data av)

ofta, en hårddisk misslyckas på grund av kretsarna, och inte på grund av mekaniskt slitage. I den här videon kommer jag visa dig hur man byter kretskortet så att du kan hämta dina data och börja använda disken som vanligt igen!...

Hur ta reda på din data överför och belasta upp fart

Steg 1: Steg 1 Sökning på google,, min fart ''. Ange Speedtest.net.Steg 2: Steg 2 i en ruta visas en gul stjärna. Klicka på den.Steg 3: Steg 3 Testet börjar och det kommer att visa dig din data överför och belasta upp fart....

Grundläggande guide om hur du skyddar dig från virus för Windows 7

I detta instructable, jag kommer gå igenom grunderna för att skydda din dator från alla dessa nastly lil virus ute på internet och jag lär dig väg på hur till skydda det och ge tips.Steg 1: Vad är ett virus?Så vad exakt är dessa små saker som gör dål...

Hur till skydda din usb med ett lösenord

hur du lösenordsskyddar din hårddisk och USB blixt driva utanprogramvara. Denna video visar dig hur man låser pen-drive utan programvara. Hur man säkert USB-enheter och andra bärbara lagringsenheter. hur du lösenordsskyddar alla dina filer på din Fla...

Hur till hacka din Wii

har du någonsin haft den gamla kopian av Super Mario Bros. i din garderob som du vill spela men din NES bröts? Har du andra alternativ! I detta instructable jag kommer att visa dig hur till hacka din Wii för att köra Homebrew kanalen. Med den hår hac...

Hur du anpassar din Altoids Survival Kit

katastrofer som Japan 2011 och Katrina, påminna oss. Vår enda verktyg är vår överlevnad kunskap & vad vi har på oss eller inom räckhåll. Medan jag bär normalt en fanny väska eller ryggsäck, tar jag en Altoids Survival Kit på allvar. På ett bröllop dä...

Spåra hur långt din Hamster körs

har du någonsin undrat hur långt din hamster går varje dag? De flesta hamstrar (som min) älskar sina hjul. Tänk om det fanns ett sätt att spåra hur långt din hamster sprang i dess hjul? Jo det är! Och allt du behöver är ett par dollar i delar som du...

Att göra ett talande minne att "skydda" dina data.

Först och främst måste jag göra en varning innan jag börjar detta "ilbe. Detta begrepp är, på något sätt, ett sätt att säkra eller skydda dina data på ett USB-minne (det är därför jag satte "skydda" inom citationstecken i rubriken.) Om du f...