Begrijpen hoe de ECDSA-ALGORITME beschermt uw gegevens. (14 / 15 stap)

Stap 14: Het belang van een willekeurige k


Laten we bespreken nu hoe en waarom de ECDSA-ALGORITME handtekeningen die Sony in de Playstation 3 gebruikt defect waren en hoe het hackers toegang te krijgen tot de persoonlijke sleutel van de PS3's ECDSA-ALGORITME is toegestaan.

Dus onthoud je de vergelijkingen die nodig zijn voor het genereren van een handtekening... R = k * G en S = k ^ -1 (z + dA * R) mod p... ook deze vergelijking kracht ligt in het feit dat je een vergelijking met twee onbekenden (k en dA) dus er is geen manier om te bepalen of een van die.

Echter de beveiliging van het algoritme is gebaseerd op de uitvoering ervan en het is belangrijk om ervoor te zorgen dat 'k' willekeurig wordt gegenereerd en dat er geen manier dat iemand is kan raden, berekenen of een timing-aanval of een ander type aanval te gebruiken om te vinden de willekeurige waarde 'k'. Maar Sony maakte een enorme fout in de uitvoering ervan, ze gebruikt dezelfde waarde voor de 'k' overal, wat betekent dat als u twee handtekeningen, zowel met de hetzelfde k hebt, vervolgens zij zal beide dezelfde R waarde hebben, en het betekent dat u kunt berekenen k met behulp van twee S handtekeningen van twee bestanden met hashes z en z' en handtekeningen S en S' respectievelijk :

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’)

Als je eenmaal k weet, dan is de vergelijking voor S wordt één vergelijking met één onbekende en kan vervolgens eenvoudig worden opgelost voor dA :

dA = (S * k – z) / R

Als je eenmaal het privé belangrijkste dA weet, kunt u nu uw bestanden ondertekenen en de PS3 zal het herkennen als een authentieke bestand ondertekend door Sony. Dit is waarom het belangrijk is om ervoor te zorgen dat de random nummer dat wordt gebruikt voor het genereren van de handtekening eigenlijk "cryptografisch willekeurige is". Dit is ook de reden waarom het is onmogelijk om een douaneingebouwde programmatuur boven 3.56, simpelweg omdat sinds de 3,56 versie, Sony hebben vaste hun ECDSA-ALGORITME algoritme uitvoering en nieuwe sleutels waarvoor het nu onmogelijk te vinden van de persoonlijke sleutel gebruikt...

Een ander voorbeeld van dit probleem is wanneer sommige bitcoin-clients een niet-cryptografisch random number generator (op sommige browsers en op sommige Android-clients) waardoor ze gebruikt te ondertekenen hun transacties met dezelfde "k" waarde en kwaadwillige personen konden stelen van hun fondsen te vinden van de persoonlijke sleutel van hun bitcoin wallet.

Dit toont het belang van het gebruik van een echt willekeurig getal elke keer dat u een handtekening, zoals u de persoonlijke sleutel blootstellen zal als de R -waarde van de (R, S) handtekening paar hetzelfde op twee verschillende handtekeningen is.

Een goede grap hierover in xkcd grappig 221 wordt weergegeven (zie afbeelding hierboven) die werd de gaan-aan afbeelding ter illustratie van dit probleem. Het beeld werd vaak opnieuw gebruikt wanneer deze een fout van de implementatie van het algoritme is gebeurd.

Het algoritme van de ECDSA-ALGORITME is zeer veilig waarvoor het is onmogelijk te vinden van de persoonlijke sleutel... zolang de uitvoering uiteraard correct wordt gedaan. Als er een manier om te vinden van de persoonlijke sleutel, kan de beveiliging van elke computer, website, systeem worden aangetast omdat veel systemen zijn afhankelijk van ECDSA-ALGORITME voor hun veiligheid, en het is onmogelijk te kraken.

Gerelateerde Artikelen

Hoe te meten deeltjes luchtverontreiniging en gegevens delen in de online

Hoe te meten deeltjes luchtverontreiniging en gegevens delen in de online

Sinds ik verhuisd naar het Midden-Oosten uit Portland, Oregon, ben ik nieuwsgierig over zwevende luchtverontreiniginggeweest. Het is een van de ergste soorten luchtvervuiling in termen van impact op gezondheid en sterfte. Oost-Azië lijkt te krijgen v
Begrijpen hoe ben radio's werken.

Begrijpen hoe ben radio's werken.

Als u een beeld hebben van hoe AM radiowerk dan u een basiskennis hebben van hoe radio en zelfs TV werkt.In een poging om alle dit begrijpelijk is voor de beginnende enkele van de uitleg kan worden gesimplificeerd.Voor nu net Lees dit volgende deel e
Hoe maak je algoritme voor het berekenen van de kwadraten sneller in IQ examens en uitdagingen

Hoe maak je algoritme voor het berekenen van de kwadraten sneller in IQ examens en uitdagingen

Het is zeer belangrijk om tijd, wanneer je moet oplossen van meerdere vragen in een minuut te besparen.Dat is waarom ik deze algoritmen om te besparen tijd terwijl het geven van examen maken.Ik zal u tonen hoe kunt u er een maken.Als u vragen hebt, g
Digitaal naar analoog: hoe te realiseren van gegevens als formulier

Digitaal naar analoog: hoe te realiseren van gegevens als formulier

Gegevens is overal! Het is het aantal vogels passeer uit en over als je onderaan de straat loopt, de soorten ijs smaken mensen op een warme zomerdag halen is het is over de hele wereld die we leven. Gegevens kunnen worden een aantal specifieke dingen
Hoe iOS gegevens permanent verwijderen?

Hoe iOS gegevens permanent verwijderen?

Weten hoe te Wissen alle uw iOS gegevens permanent met de hulp van SafeEraser
Back-Up maken: De drie opties van om uw gegevens veilig

Back-Up maken: De drie opties van om uw gegevens veilig

Reservekopieën maken van gegevens is van vitaal belang in de hedendaagse technologie gedreven wereld. Gevoelige informatie, belangrijke documenten, bestanden of verslagen verdwalen soms. Wanneer dit gebeurt, zal met een kopie opgeslagen op de wolk of
Hoe op te lossen een Rubik's kubus

Hoe op te lossen een Rubik's kubus

Inleiding: Rubik's kubus zijn een geweldige manier om indruk op uw vrienden en familie. Terwijl het oplossen van een toont anderen hoe creatief je bent, het is ook een geweldige manier om tijd te passeren, ontstressen of je geest uit andere dingen.Le
Hoe aan de slag in de Amateur-astronomie

Hoe aan de slag in de Amateur-astronomie

Sterrenkunde is de studie van de sterren, planeten en andere hemellichamen die de hemel bevolken.  Het is een eindeloos fascinerend veld, de oudste van de natuurwetenschappenen één van de weinige gebieden van de wetenschap dat amateurs direct de prof
Hoe te verliezen 100 pond en Keep it Off For Life

Hoe te verliezen 100 pond en Keep it Off For Life

enkele jaren geleden, heb ik besloten dat mijn leven moest veranderen.  Ik was zeer overgewicht, volledig sedentaire en beschaamd van wat ik had mezelf te worden toegestaan.  Ik had al op zoveel diëten in heel mijn leven en kreeg altijd het gewicht t
RFID Emulator - hoe kloon RFID Card, Tag...

RFID Emulator - hoe kloon RFID Card, Tag...

Waar het idee kwam.Het idee van het creëren van RFID Emulator is afkomstig van het idee om het creëren van een omgeving voor de ontwikkeling van en experimenteren met verschillende RFID-toepassingen. Dit artikel werd opgericht met het doel van ingeni
Hoe te trekken anatomicaly corrigeren Manga katten (het kan worden gedaan!)

Hoe te trekken anatomicaly corrigeren Manga katten (het kan worden gedaan!)

Wat die u nodig hebt:GIMPEen basiskennis van GIMPofPapierEen potloodEen penKleurpotloden of stiftenHier is een meer recente video die ik heb op feline anatomie gemaakt.Hier is een Instructable op tekening manga mensen.Hier is een link naar mijn nieuw
Hoe samen te stellen Engels 101

Hoe samen te stellen Engels 101

Engelse 101 is niet een klasse eenmeestal wil aanmelden voor.Het is meestal een GUR die voldoet aan de eis van schrijven hier aan de Western Washington University. Dit was het geval voor mij. Ik ging in deze klasse niet super opgewonden en klaar voor
Hoe krijg ik een meisje aan zoals jij... of op zijn minst hoe het uw beste schot te geven...

Hoe krijg ik een meisje aan zoals jij... of op zijn minst hoe het uw beste schot te geven...

Geloof het of niet... meest volwassen mannen niet begrijpen hoe dit te doen en ik zelf niet altijd op punt... maar ik dacht dat ik zou delen sommige van mijn kennis die ik heb geleerd in het verleden 15 of zo jaar...Stap 1: Eerste indrukken... Iedere
Tweet-a-watt - hoe maak je een gekwetter Energiemeter...

Tweet-a-watt - hoe maak je een gekwetter Energiemeter...

Tweet-a-watt - hoe maak je een gekwetter Energiemeter...Dit project documenten mijn avonturen in het leren hoe aan kabellengte tot mijn huis voor het toezicht op draadloze macht. Ik woon in een gehuurde appartement dus ik heb geen hacken-toegang tot