En digital signatur är en elektronisk motsvarighet till en traditionell , namnteckning . Den beräknas med hjälp av en matematisk formel , eller algoritmen , och representeras i en dator som en sträng av binära siffror , eller genom tillämpning av en uppsättning parametrar , som kallas Domain parametrar " bitar . " - Som kan vara specifika för en enskild användare eller delas av en grupp av användare - till en digital signatur algoritm , kan användare kontrollera identiteten hos en undertecknare och integriteten hos de signerade uppgifterna . Privata och allmänna nycklar
digitala signaturer algoritmer beroende av ett par relaterade tangenter , känd som en privat nyckel och en publik nyckel . Varje signatär äger ett par av nycklar och använder den privata nyckeln , som hemlighålls , för att generera en digital signatur . Den som vill verifiera signaturen kan använda motsvarande publika nyckel , som fritt distribueras av undertecknaren . Federal Information Processing Standards ( FIPS ) i USA godkänner tre algoritmer för generering , verifiera och validera digitala signaturer . Addera DSA
Digital Signature Algorithm , som anges i FIPS Standard 186-3 , sysselsätter en funktion , som kallas en hashfunktion , för att generera en komprimerad version av data , som kallas ett meddelandesammandrag . Den Hashfunktionen omvandlar en sträng med tecken till ett kortare , fast längd nyckel representerar den ursprungliga strängen . Meddelandet smälta matas in i DSA -algoritmen för att generera den digitala signaturen. Den digitala signaturen skickas till mottagaren , som verifierar det med undertecknarens publika nyckel och samma hashfunktion .
RSA
sk RSA digital signatur algoritm - uppkallad efter sin uppfinnare , Ron Rivest , Adi Shamir och Leonard Adleman - är också godkänd av FIPS standard 186-3 . En RSA publik nyckel består av en koefficient ( eller modul ) , som erhålls genom att multiplicera ihop två positiva primtal , och en publik nyckel exponent . En RSA privat nyckel består av samma modul och en privat nyckel exponent , som beror på den offentliga nyckeln exponenten. Den publika nyckeln exponenten är vanligtvis mycket mindre än den privata nyckeln exponent , så att verifiera en digital signatur är snabbare än att generera signaturen i första hand . Addera ECDSA
den elliptiska kurvan Digital Signature Algorithm är den elliptiska kurvan motsvarande DSA och föreslogs först av kända cryptographer Dr Scott A. Vanstone 1992 . ECDSA antogs som National Institute of Standards and Technology Standard 2000 . ECDSA kräver att de privata och offentliga nyckelpar genereras med avseende på viss domän parametrar , vilket kan vara fastlagda för utdragna tidsperioder .