Stap 2: De basisfuncties
Dus het principe eenvoudig is, je hebt een wiskundige vergelijking die een curve is geïnspireerd op een grafiek, en u kies een willekeurig punt aan die kromme en van mening zijn dat uw punt van oorsprong. Dan u een willekeurig nummer genereert, dit is uw persoonlijke sleutel, jij een magische wiskundige vergelijking met behulp van dat getal en dat "punt van oorsprong" en krijg je een tweede punt op de curve, die is uw openbare sleutel.
Als je wilt om een bestand te ondertekenen, zal u deze persoonlijke sleutel (het willekeurig getal) met een hash van het bestand (een uniek nummer te staan voor het bestand) naar een magische vergelijking en dat zal u uw handtekening. De handtekening zelf is verdeeld in twee delen, R en Sgenoemd. Om te verifiëren dat de handtekening juist is, u alleen de openbare sleutel hoeft (dat punt op de curve die is gegenereerd met behulp van de persoonlijke sleutel) en u zetten dat in een andere magische vergelijking met een deel van de handtekening (S), en als het was ondertekend correct met de persoonlijke sleutel, het geeft je het andere deel van de handtekening (R). Dus om het kort maken, een handtekening bestaat uit twee getallen, R en S, en u een persoonlijke sleutel wordt gebruikt voor het genereren van R - en S, en als een wiskundige vergelijking met behulp van de openbare sleutel en de S u R geeft, dan is de handtekening is geldig. Er is geen manier om te weten van de persoonlijke sleutel of een handtekening met behulp van alleen de openbare sleutel wilt maken.