I kryptografi , vetenskapen om att analysera och kryptering hemlig skrift , är en digital signatur en mekanism för autentisering meddelanden . En digital signatur beräknas enligt en matematisk formel , som kallas en algoritm , som gör att identiteten på den person som undertecknar brevet och integriteten hos de data som skall kontrolleras . Digital signatur
En digital signatur algoritm kan mottagaren av ett meddelande för att bevisa entydigt , till en tredje part , som ett budskap undertecknades av den som påstår sig ha undertecknat det . En digital signatur är representerat som en sträng av binära siffror , eller " bitar. " Digital signatur algoritmer används i e-post och andra former av elektronisk kommunikation , inklusive elektronisk överföring . Federal Information Processing Standards i USA godkänner tre standarder , så kallade Digital Signature Algorithm ( DSA ) , niten , Shamir och Adleman ( RSA ) digital signatur algoritm och den elliptiska kurvan Digital Signature Algorithm ( ECDSA ) för digitala signaturer .
DSA
en DSA digital signatur beräknas med användning av en hashfunktion och en krypteringsnyckel , som är ett numeriskt värde som används av algoritmen för att ändra information. Denna nyckel är privat , känd endast till avsändaren av meddelandet . Algoritmen tar en matematisk sammanfattning , känd som en hash-kod , av meddelandet som ska undertecknas , och skriver det med den privata nyckeln . Mottagaren av meddelandet verifierar hash-kod med hjälp av en andra krypteringsnyckel , känd som en publik nyckel , som fritt distribueras av avsändaren .
RSA
en RSA digital signatur är också beräknas med hjälp av en privat nyckel och verifieras med hjälp av en publik nyckel . Den offentliga nyckeln består av en koefficient , n, som är produkten av två primtal , p och q , och en exponent e . En exponent är ett nummer, placerad ovan och efter en annan för att beteckna den makt som den ska höjas . Den privata nyckeln består av samma koefficient , n , och en privat nyckel exponent , d , som beror på n och e .
ECDSA
ECDSA använder också en privata och offentliga nyckelpar . Den publika nyckeln beror på en rad parametrar , som kallas Domain parametrar , som är gemensamma för en domän , eller grupp av användare . Den privata nyckeln , publik nyckel och parametrar domän är matematiskt relaterade till varandra . Den privata nyckeln används för en tidsperiod som kallas en cryptoperiod , men den publika nyckeln kan användas under en längre tid , så länge som digitala signaturer genereras med den privata nyckeln måste verifieras .