|
||||
Što je digitalni potpis?Digitalni potpis (engl. digital signature) je metoda za provjeru porijekla i utvrđivanje besprijekornosti informacije. Svaki korisnik u globalnom elektroničkom sustavu treba imati svoj digitalni potpis pomoću kojega ovlašćuje neku radnju i preuzima odgovornost za nju.
Zahtjevi koje digitalni potpis mora zodovoljiti su: Kod stvaranja digitalnog potpisa neke poruke najprije treba naći kriptografski sažetak (engl. cryptografic digest) same poruke koja se zatim potpisuje korištenjem privatnog ključa. Sažetak se izrađuje funkcijom za izradu sažetka (engl. hash function), jednosmjernom funkcijom koja iz poruke izračunava sažetak stalne duljine.
Što je eliptička krivulja?
Neka je K polje. Karakteristika polja K je najmanji
prirodni broj n takav da je 1 + 1 + ... + 1 = n
Definicija: Neka je K polje karakteristike različite od 2 i 3, te neka je f(x) = x3 + ax + b (gdje su a, b K) kubni polinom bez višestrukih korijena. Eliptička krivulja E nad K je skup svih točaka (x, y) K × K koje zadovoljavaju jednadžbu y2 = x3 + ax + b, zajedno s još jednim elementom kojeg označavamo s i zovemo "točka u beskonačnosti". Primjeri eliptičkih krivulja:
Što je, dakle, ECDSA?ECDSA (engl. elliptic curve digital signature algorithm) je algoritam za digitalni potpis poruke koji koristi eliptične krivulje i njihova svojstva.
|
||||