Portal:Informationsteknologi/december 2006

Fra Wikipedia, den frie encyklopædi

Digital signatur anvendes bl.a. til at signere digitale dokumenter, og verificere brugerens identitet på forskellige websteder. Digitale signaturer dannes ved brug af asymmetrisk kryptering og hashfunktioner.

Digital signatur anvendes ofte synonymt med elektronisk signatur, men kan også ses som en delmængde af disse, da elektroniske signaturer også kan omfatte andre former for accept eller bekræftelse af identitet.

[redigér] Metode

Hvis Alice ønsker at signere en meddelelse til Bob, er den simpleste metode at hun krypterer hele meddelelsen ved hjælp af sin private nøgle. Bob (og enhver anden) kan derefter verificere signaturen ved at dekryptere med Alices offentlige nøgle.

Da kryptering af hele meddelelsen med asymmetrisk kryptering er meget beregningstungt, vælger man i praksis en anden strategi. Alice danner i stedet en hash af meddelelsen, som hun derefter krypterer med sin private nøgle. Bob danner så selv en hash af meddelelsen, dekrypterer den krypterede hash med Alices offentlige nøgle og sammenligner dem. Hvis hash algoritmen er god, er der meget stor sandsynlighed for, at de oprindelige meddelelser er ens, hvis deres hash er ens, og dermed er meddelelsens autenticitet verificeret med stor sandsynlighed. Denne fremgangsmåde har også den fordel, at meddelselsen kan læses af Bob, også selv om denne ikke ønsker eller har mulighed for at verificere autenticiteten (f.eks. hvis Bob ikke er i besiddelse af Alices offentlige nøgle).


Læs hele artiklen