I kryptografi , videnskaben om at analysere og kryptograferingsprocedurer hemmelig skrift, en digital signatur er en mekanisme til godkendelse beskeder. En digital signatur beregnes efter en matematisk formel , der kaldes en algoritme , der tillader identiteten af den person, der underskriver budskabet og integriteten af de data, der skal verificeres. Digital Signatur
En digital signatur algoritme giver modtageren af en meddelelse for at bevise utvetydigt , til en tredjepart , at en meddelelse blev underskrevet af den person, der hævder at have underskrevet den. En digital signatur er repræsenteret som en streng af binære cifre , eller " bits. " Digitale signatur algoritmer anvendes i elektronisk post og andre former for elektronisk kommunikation , herunder elektronisk pengeoverførsel . Federal Information Processing Standards i USA godkender tre standarder , kendt som Digital Signatur algoritme (DSA) , nitte , Shamir og Adleman (RSA) digital signatur algoritme og elliptisk kurve Digital Signatur algoritme ( ECDSA ) til digitale signaturer. < Br >
DSA
DSA digital signatur er beregnet ved hjælp af en hash-funktion og en krypteringsnøgle , som er et numerisk værdi, der bruges af algoritmen til at ændre oplysningerne. Denne nøgle er privat , kun kendt til afsenderen af beskeden. Algoritmen tager en matematisk resumé , kendt som en hash -kode , den besked, der skal underskrives, og underskriver den ved hjælp af den private nøgle . Modtageren af meddelelsen kontrollerer hash kode ved hjælp af en anden krypteringsnøgle , der er kendt som en offentlig nøgle, som frit distribueres af afsenderen.
RSA
en RSA digital signatur også beregnes ved hjælp af en privat nøgle og kontrolleres ved hjælp af en offentlig nøgle . Den offentlige nøgle består af en koefficient , n , som er et produkt af to primtal , p og q og en eksponent e . Eksponent er et tal ovenfor og efter den anden til at betegne den potens, som det er at blive rejst . Den private nøgle består af samme koefficient , n, og en privat nøgle eksponent , d, som afhænger af n og e .
ECDSA
ECDSA bruger også en private og offentlige nøglepar. Den offentlige nøgle afhænger af en række parametre , der er kendt som domæne parametre , der er fælles for et domæne , eller gruppe af brugere. Den private nøgle, offentlig nøgle og domæne parametre er matematisk relateret til hinanden . Den private nøgle bruges til en periode kendt som en cryptoperiod , men den offentlige nøgle kan bruges i en længere periode , så længe digitale signaturer genereres ved hjælp af den private nøgle skal kontrolleres .
< Br >