Förstå hur ECDSA skyddar dina data.
Alla har säkert hört talas om ECDSA i en form eller annan. Vissa människor kommer att bättre känna igen det när jag säger "Digital signatur", och vissa människor bara har ingen aning vad jag talar om.
Jag försökte en gång att förstå hur ECDSA fungerar, men det är svårt att räkna ut det eftersom de flesta referensdokument online inte är tillräckliga. De är antingen för grundläggande--de bara förklara grunderna i algoritmen och du är kvar undrar "hur det faktiskt fungerar?"-- eller de är alltför avancerad och helt hoppa över grunderna som de antar du bör redan veta. Så du kämpar mellan "Hur fungerar det verkligen" och "Hur kom vi hit?". Så om du inte har en examen i matematik eller kryptografi, men fortfarande vill förstå hur det faktiskt fungerar (annat än "magiska händer, och signaturen verifieras"), är du ute på tur för det finns ingen "ECDSA för nybörjare" någonstans.
Jag bestämde mig att forska ECDSA att bättre förstå hur det kan skydda min data och att förstå hur säkert det faktiskt är. Efter gör en hel del forskning och slutligen räkna ut det, beslöt jag att skriva en förklaring av hur ECDSA fungerar, vilken algoritmen är, hur en digital signatur kan kontrolleras och hur det är omöjligt att skapa en signatur. Förstå allt detta är inte trivialt men jag försökte förklara det bästa jag kan samtidigt förutsatt att så lite som möjligt på läsarens kunskap och förhoppningsvis kan någon förstå det nu.