Skip to main content

Semnaturi Digitale

Semnăturile digitale, precum semnăturile scrise de mână, sunt unice pentru fiecare semnatar. Furnizorii de soluții de semnătură digitală urmează un protocol specific, numit PKI.

PKI cere furnizorului să utilizeze un algoritm matematic pentru a genera două numere lungi, numite chei. O cheie este publică, iar o cheie este privată.

Atunci când un semnatar semnează electronic un document, semnătura este creată utilizând cheia privată a semnatarului, care este întotdeauna păstrată în siguranță de către semnatar. Algoritmul matematic acționează ca un cifru, creând date care se potrivesc cu documentul semnat, numit hash și criptează aceste date. Datele criptate rezultate sunt semnătura digitală. Semnătura este, de asemenea, marcată cu ora la care a fost semnat documentul. Dacă documentul se modifică după semnare, semnătura digitală este invalidată.

De exemplu, Alice semnează un acord pentru a vinde un multiproprietate folosind cheia privată. Bob primește documentul. Bob primește și o copie a cheii publice a lui Alice. Dacă cheia publică nu poate decripta semnătura (prin intermediul cifrului din care au fost create cheile), înseamnă că semnătura nu este a lui Alice sau a fost modificată de când a fost semnată. Semnătura este apoi considerată invalidă.



Exemplu practic:
1. Acesează https://andersbrownworth.com/blockchain/public-private-keys/keys
2. Folosiți următoarele chei:
Cheie privată: 
18073215979049372419631649803864656504462095235754455718807233716436644998780
Cheia publică:
04e411a5becfdbfacbd19761b95e05a90a4b4f554f15b74d8f4494178ef02034b3a7bceb42e340c55
6d2b60b1602eb2c53713866f3209732beb3566db36b9bd0d5
3. Verificați semnătura acestui mesaj:
Mesaj: Hello
Semnătură:
13045022100dbe9d22e4ec9081539a5831c860db4773bbb1ac9db7f947b5dc710457493bf5f0220
16d9ebb58b694112a5ad103be8b06e038f3586eaa63374c90fe57daaa828fbca

Folosiți același algoritm pentru a semna tranzacții blockchain.



Last modified: Wednesday, 28 July 2021, 9:51 AM