Étape 1: Ce qui est ECDSA ?
ECDSA signifie «Elliptic Curve Digital Signature Algorithm», il est utilisé pour créer une signature numérique de données (un fichier par exemple) afin que vous puissiez vérifier son authenticité sans compromettre sa sécurité. Pensez-y comme une vraie signature, vous pouvez reconnaître la signature d’une personne, mais vous ne pouvez pas il forge sans d’autres sachant. La différence cependant entre une signature ECDSA et une signature réelle est qu’il est tout simplement impossible d’établir la signature ECDSA.
Vous ne devriez pas confondre ECDSA avec AES (Advanced Encryption Standard) qui consiste à crypter les données. ECDSA ne pas crypter ou empêcher quelqu'un de voir ou d’accéder à vos données, qu’il protège contre si est de s’assurer que les données n’était pas falsifiées.
Deux mots sont à noter ici « ECDSA » et qui est « Courbe » et « Algorithme » car cela signifie que les ECDSA est fondamentalement tout à propos de mathématiques... donc je pense qu’il est important de commencer par dire: « hey kids, ne relâcher à l’école, écouter vos enseignants, que des choses peuvent être utile pour vous un jour! » Mais ces mathématiques sont assez compliqué, alors que je vais essayer de vulgariser ce et rendre compréhensible pour les personnes non technique, vous devez sans doute encore quelques connaissances en mathématiques pour le comprendre correctement. Je vais faire cela en deux parties, une qui est une sorte de haute niveau explication sur son fonctionnement et l’autre où j’ai creuser plus profondément dans ses rouages pour compléter votre compréhension. Notez cependant que, bien que je comprenne ECDSA assez bien maintenant, je ne suis pas un expert en la matière (mon document ici a été cependant revu par quelqu'un qui a écrit une thèse sur ECDSA et l’a approuvé comme étant exacts).