Avatar billede x-masman Nybegynder
28. december 2004 - 01:23 Der er 15 kommentarer og
1 løsning

Signering af dokument, hvordan sikre man sig at det er rigtigt

Hej Eksperter,

Der er noget jeg ikke rigtig forstår ved brug af RSA som digital signatur.

Hvad er det man kryptere når man signere eksempelvis en mail. Det er jo ikke en kryptering af hele mailen man benytter.

Hvis man kryptere/signere f.eks. en synkron nøgle der skal sendes, hvordan sikrer man sig at beskeden er fra den rigtige?

Hvis man bare kryptere personens navn og så sender det i forlængelse er man jo sårbar overfor et plain-text angreb.

Håber i kan hjælpe mig.
Avatar billede gammelhat Nybegynder
28. december 2004 - 02:30 #1
For at danne signaturen krypteres to gange:

1. Hele beskeden køres gennem en hash-funktion. Den har 2 egenskaber: a) uanset længde på beskeden, har hash-værdien altid en fast længde. b) den er envejs: man kan ikke dekryptere denne.

2. hash-værdien krypteres med afsenderes private nøgle. Resultatet er signaturen.


Ved modtagelse:

Modtageren kører beskeden igennem samme hashfunktion. Signaturen dekrypteres med afsenderens offentlige nøgle, og de to hash-værdier sammenlignes.


RSA er askynkron kryptering: du har to nøgler.
Avatar billede erikjacobsen Ekspert
28. december 2004 - 07:47 #2
Og måske også lige:

1) Man skal have afsenderens offentlige nøgle, så man ved det er ham. Enten
    ved at møde ham personligt og udveksle den, eller fra et troværdig nøglecenter

2) En digital signatur sikrer ikke fortrolighed, så den kan kombineres med
    kryptering, så andre heller ikke kan læse den.
Avatar billede x-masman Nybegynder
28. december 2004 - 11:50 #3
Tak for hjælpen! Det var lige hvad jeg havde brug for. Er der standarder for hvilken oneway hashfunktion man bruger?
Avatar billede x-masman Nybegynder
28. december 2004 - 12:03 #4
Og har denne algoritme et navn?
Avatar billede erikjacobsen Ekspert
28. december 2004 - 12:08 #5
Man kan bruge MD5 og SHA1 som hashfunktioner
Avatar billede x-masman Nybegynder
28. december 2004 - 12:13 #6
Er det Schnorr?
Avatar billede x-masman Nybegynder
28. december 2004 - 12:14 #7
Ja, det jeg egentlig tænkte på var algoritmen for signeringen. Men tak anyway. ;o)
Avatar billede x-masman Nybegynder
28. december 2004 - 12:15 #8
Men jeg vil da benytte en af de to algoritmer til hashfunktionen.
Avatar billede x-masman Nybegynder
28. december 2004 - 13:03 #9
Jeg kan se at de fleste algoritmer ikke bare hasher beskeden, men en sammensætning af beskeden og et "id". Er det fordi det er muligt at få beskeden frem ved kun at hashe den alene? Hvis jeg skal bruge det til signatur, skal jeg så havde det id med?
Avatar billede erikjacobsen Ekspert
28. december 2004 - 13:06 #10
Man kan principielt lave et "chosen plaintext attack", ved at bede om at få
signeret en bestemt besked. Ved at sætte et ID - eller blot et tidspunkt på -
undgår man det problem. Jeg ved ikke om det er det som du snakker om.
Avatar billede x-masman Nybegynder
28. december 2004 - 13:23 #11
Jo. Det var lige det. Hmmm.. Dette er godt for forståelsen, men jeg har fundet ud af at java har en Signature class og det hjælper jo en del med det praktiske. ;o) I skal have tusind tak for hjælpen. Du vil vel ikke have point erik?
Gammelhat smid et svar.
Avatar billede x-masman Nybegynder
28. december 2004 - 13:23 #12
Hvis du vil, så kan du også smide et svar.
Avatar billede x-masman Nybegynder
30. december 2004 - 01:37 #13
Smid venligst et svar eller gør mig opmærksom på i ikke ønsker point. I har hjulpet mig fint og jeg vil gerne give point.
Avatar billede erikjacobsen Ekspert
30. december 2004 - 09:02 #14
Ingen point til mig, tak.
Avatar billede x-masman Nybegynder
30. december 2004 - 13:00 #15
gammelhat?
Avatar billede x-masman Nybegynder
04. januar 2005 - 10:28 #16
Hmmm... Så må jeg jo selv tage pointene.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester