Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (4)
Emner Digital signatur, Kryptering

Digital signatur for begyndere, del 1

Af admin adminuser 30. juni 2008 kl. 23:40

Definition

En digital signatur er i virkeligheden blot en matematisk operation på for eksempel en e-mail, et brev eller en anden form for fil, som kan verificeres af en anden tilsvarende matematisk operation.

De to matematiske operationer skal være uløseligt knyttet til hinanden på en sådan måde, at man kun kan verificere den første operation ved at udføre den anden operation.

Den matematiske operation er en envejs funktion, hvilket betyder, at funktionen er let at udføre, mens det er svært at omgøre funktionen. Et praktisk billede på det kan være det at blande maling. Det er forholdvist let at blande gul og blå maling, så resultatet bliver grøn maling. Men det er unægteligt noget sværere at få blå og gul maling, hvis du kun har grøn maling.

Kryptering

Krypteringens historie er overordentlig spændende, og jeg kan varmt anbefale dig at læse fx Steven Levys Crypto og Simon Singhs The Code Book.

Her vil jeg blot nævne, at Ronald Rivest, Adi Shamir og Leonard Adleman fandt netop den matematiske envejsfunktion, som vi nu kender som RSA-krypteringsalgoritmen.

Før RSA brugte man kun symmetriske krypteringsalgoritmer. Det vil sige, at såvel kryptering som dekryptering blev udført af den samme krypteringsnøgle. Det er et problem, fordi distributionen af denne nøgle er et sikkerhedsproblem og desuden kostbar ? såvel økonomisk som tidsmæssigt. Desuden skal man have en nøgle for hver person, som man ønsker at kommunikere med.

Asymmetrisk kryptering

Ved asymmetrisk kryptering findes der i modsætning til symmetrisk kryptering to nøgler. Én nøgle, der krypterer beskeden, og én anden nøgle, der dekrypterer beskeden. Det er rigtig anvendeligt, fordi jeg nu kan offentliggøre den ene krypteringsnøgle (min offentlige nøgle). Det kan jeg gøre uden risiko, fordi alt det, der bliver krypteret med min offentlige nøgle, alligevel kun kan dekrypteres med min anden nøgle (min private nøgle).

Til gengæld skal jeg derimod passe godt på min private nøgle, som giver adgang til det krypterede indhold.

Når jeg vil sende en krypteret besked til dig, så finder jeg blot din offentlige nøgle og bruger den til at kryptere besked på en måde, som kun du kan læse.

Signaturen

Imidlertid kan du af min krypterede besked jo ikke vide, at beskeden rent faktisk er fra mig, da din offentlige nøgle netop er offentlig. Enhver kan dermed bruge den og underskrive sig som Jesper Laisen.

Heldigvis er det dog sådan, at min offentlige nøgle kan bruges til at dekryptere beskeder, der er krypteret med min private nøgle. Hvis jeg derfor i den krypterede besked vedhæfter en underskrift ? en signatur, der er krypteret med min private nøgle, så kan du dekryptere min signatur med min offentlige nøgle. En krypteret besked fra mig skal altså bestå af beskedens indhold, som er krypteret med din offentlige nøgle, samt en vedhæftet signatur, som er krypteret med min private nøgle.

Når du modtager min krypterede besked, bruger du altså din egen private nøgle til at dekryptere selve beskeden, og så bruger du min offentlige nøgle til at dekryptere min signatur. På den måde kan du med forholdsvis stor sikkerhed vide, at det rent faktisk også er mig, der har sendt den hemmelige besked til dig.

Er det nu alligevel mig?

Men kan du nu alligevel vide dig sikker? Nej, det kan du som udganspunkt ikke, fordi hvem siger, at det, som du tror, er min offentlige nøgle, rent faktisk også er min offentlige nøgle.

Bare fordi, at Jesper Laisen har et web-site, hvor der ligger en offentlig nøgle, betyder det jo ikke, at det rent faktisk er den rigtige Jesper Laisens offentlige nøgle, der har ligger på det web-site.

Hvis du kender mig, kan du ringe til mig og få mig til at læse det digitale fingeraftryk, som min offentlige nøgle har, højt for dig i telefonen. Så er du noget mere sikker.

Digital signatur for begyndere, del 2.

Send Tweet
Udskriv
Om admin adminuserFollow @version2

Kommentarer (4)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Allan Kristensen 1. jul. 2008 - 12.55
 
Nu forstår jeg

Af en eller anden grund er det aldrig rigtig gået op for mig hvordan det her nøglepar, mit og dit, hænger sammen, skønt adskillige grafiske fremlægninger i de offentlige medier gennem rigtig mange år, der fik det hele til at lyde som "se, så simpelt er det".

Og det er det jo - når man forstår det - det gør jeg nu. Tak for det!

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Michael Nielsen 1. jul. 2008 - 13.59
 
Re: Nu forstår jeg

Jeg håber du dækker CA'en rolle, i beviset om det nu er dig, og hvorledes mutual authentication udføres, samt hvordan man signere et brev.

Da dette er helle humlen og formålet med digital signatur, uden at forstå disse mekansimer er digital signaturer spild af tid.

Men det er en god start.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Jesper Laisen 1. jul. 2008 - 14.30
 
Re: Nu forstår jeg

>Og det er det jo - når man forstår det - det gør jeg nu. Tak for det!

Det er netop det, som gør det det hele værd.

Jeg håber, du følger med i næste indlæg, hvor jeg skriver om nøglecentre.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Julian Hollingbery 2. jul. 2008 - 08.05
 
Re: Nu forstår jeg

Der findes ingen andre end matematikere, som kan bruge udtrykket "blot en matematisk operation" som argument for at noget burde være almen viden :-)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Ny blog: Offentlige it-projekter set indefra

Udgivet 24. maj 13.19Opdateret 24. maj 13.30

De 170 fyrede hos IBM Danmark får 30.000 kroner i hånden

Udgivet 24. maj 12.19Opdateret 24. maj 12.19

Google vinder patentsagen om Android: Brød ikke Oracles Java-patenter

Udgivet 24. maj 11.30Opdateret 24. maj 11.30

Danske HP-ansatte er fyringstruede: Indkaldt til stormøde

Udgivet 24. maj 10.37Opdateret 24. maj 11.56

HP fyrer 27.000 ansatte

Udgivet 24. maj 10.10Opdateret 24. maj 10.10

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Oracle tabte, vandt Google Java ?

    13 comments.
    Last update 24 sekunder
    Skrevet af Casper Bang
  2. HTML5 – det nye sort?

    16 comments.
    Last update 2 minutter 58 sekunder
    Skrevet af Jesper Brunholm
  3. GOTO - programming with the stars (F#)

    8 comments.
    Last update 13 minutter 19 sekunder
    Skrevet af Torben Mogensen
  4. DanID: Du kan sagtens bruge NemID på MacOS X 10.5

    29 comments.
    Last update 25 minutter 25 sekunder
    Skrevet af Thue Kristensen
  5. Danske HP-ansatte er fyringstruede: Indkaldt til stormøde

    1 comment.
    Last update 35 minutter 8 sekunder
    Skrevet af Martin R. Ehmsen
  6. Google vinder patentsagen om Android: Brød ikke Oracles Java-patenter

    1 comment.
    Last update 1 time 13 minutter
    Skrevet af Thomas Løcke
  7. Sådan formaterer du tekst i debatten på Version2

    34 comments.
    Last update 1 time 27 minutter
    Skrevet af Jesper Lund Stocholm
  8. Kynisk it-guru: »Internettet er basalt set noget lort«

    5 comments.
    Last update 1 time 35 minutter
    Skrevet af Henrik Mikael Kristensen

Mere debat »

It-virksomheder

Atos IT Solutions And Services
|
Stay Secure Denmark
|
Innologic A/S
|
Raxco Scandinavia
|
C2IT
|
Delegate
|
BEC
|
Futurecom Business Solutions
|
Esec
|
Motus
|
D60
|
Sharkcell
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300