Avatar billede hanstad Nybegynder
27. juli 2001 - 16:53 Der er 8 kommentarer og
1 løsning

Kryptering - hvordan/hvornår

Jeg vil bare hører om der er nogen der kan fortælle mig, hvordan og hvornår jeg skal benytte krypteringer.

Jeg ved godt at det er ved følsomme oplysninger!!!!!
Men jeg vil gerne vide, hvordan man krypterer og hvornår (afviklingstidspunkt). Lad os lave et lille eksempel:

Jeg skal f.eks. sende et password via en formular. Jeg ønsker ikke at nogen skal opsnappe passwordet så derfor vil jeg kryptere det. Men hvordan? Skal det gøres med javascript, således at det bliver krypteret af browseren inden det sendes til serveren eller skal det laves med VBScript (ASP) så det først krypteres på serveren?

Mit umiddelbare gæt er med javascript, da men vel ellers ville have sendt oplysningerne inden de krypteres. Men har eg ret?

hvordan skal det gøres?

Desuden vil jeg meget gerne høre om forskellige krypterings algoritmer. Hvilke er sikre og hvilke er ikke sikre? Hvad med SSL, hvordan virker det?
Avatar billede Beach Mester
27. juli 2001 - 17:04 #1
Dansk info om kryptering:
http://politiken.dk/VisArtikel.sasp?PageID=163223
http://politiken.dk/visartikel.asp?string=kryptering&TemplateID=1355&Category=Internet
http://www.jubii.dk/jubii.dll?Redir&URL=http%3a%2f%2fwww%2eforbrugersikkerhed%2edk
http://stocholm.dk/jesper/
http://www.dyrekilde.com/html-filer/kryptering.html

Hvis du bruger kryptering med nøglepar så skal du ikke være bange for at der er nogle der snupper password mm. under en forsendelse da der ikke skal sendes noget over nettet som er følsomt.

//Beach
Avatar billede hanstad Nybegynder
27. juli 2001 - 17:35 #2
beach> det du giver mig, fortæller f.eks. ikke hvor man afvikler krypteringen! Der står på alle siderne meget generelle ting, som jeg ikke kan bruge til noget
Avatar billede Beach Mester
27. juli 2001 - 17:50 #3
Krypteringen med nøglepar bliver altid afviklet på den computer hvor den offentlige nøgle ligger. Derefter er det KUN den personlige nøgle krypteringen er kørt på, som kan lukke teksten op.

Hvis du har mod på det så kan du læse meget mere (på Engelsk) her:
http://www.pgp.com

Men steven Snedker har også skrevet rigtig meget (og grundigt) om pgp. Kan desvære ikke lige finde alle hans guf-sider om kryptering da jeg har lidt travlt nu, men det vender jeg tilbage med om et par timer:-)

//Beach
Avatar billede hanstad Nybegynder
27. juli 2001 - 19:15 #4
Der står ikke noget om hvor man afvikler det
Avatar billede Beach Mester
27. juli 2001 - 21:39 #5
Det skrev jeg lige før. Det bliver afviklet på den maskine som man sætter til at kryptere!

Vi kan tage dit eks.

Du vil gerne sende et password (eller alt muligt andet) fra punkt A til punkt B men krypteret så det kun er brugeren på punkt B der kan læse det.
Du henter så punkt B´s offentlige nøgle. Den kan ligger mange steder men er lige så lidt hemmelig som de telefonnummere der står i telefonbøgerne. Normalt så ligger folk (her så punkt B) deres offentlige nøgler op på en nøgleserver. Her kan alle der vil sende noget krypteret til punkt B så hente nøglen og sende sikker post.
Nu har du hentet punkt B´s offentlige nøgle og er klar til at kryptere din mail, fil, mappe eller hvad du nu måtte ønske og sende det afsted. Hvis man bruger PGP som er det mest udbredte og stærkeste system der er på market, skal man selfølgelig lige installere det på punkt A´s computer.
Programmet startes op, punkt B´s offentlige nøgle bliver lagt ind i systemet. Du markere det som skal krypteres og vælger punkt B´s offentlige nøgle og trykker på krypter.
Så er det umuligt for andre end punkt B at læse med. Du vil faktisk ikke engang selv kunne låse det krypterede op da du jo ikke ligger inde med den anden del af de nøgler som punkt har lavet. Det er der kun en der har, og det er..... Punkt B

Når så punkt B skal låse de krypterede op så åbner punkt B sit PGP program op, markere det som skal de-krypteres og så vil PGP hvis nøglerne (den offentlige som det er blevet krypteret med + den private som passer til den offentlige) passer sammen efterspørge det password som punkt B har lavet da punkt B oprettede sit nøglepar (1 offentlig nøgle + en privat nøgle). Når det er tastet ind og der er blevet trykket på dekrypteringsknappen så vil der som output komme det ud som punkt A havde inden det blev krypteret.

Det jeg skrev med at punkt A ikke kunne se hvad der er blevet krypteret er kun den halve sandhed, da man kan vælge ikke at lade PGP slette (og her mener jeg så det IKKE kan genskabes på nogen måde) det som punkt A kryptere. Så vil punkt A stadig have det originale materiale så kan punkt A fravælge at det bliver slettet. En sidste mulighed er at kryptere det der skal sendes fra punkt A til punkt B med både punkt B´s og punkt A´s offentlige nøgle. Så har både punkt A og punkt B mulighed for at åbne det der er blevet krypteret.

Når man starter PGP så bliver man bedt om at oprette et nøglepar (hvis ikke man har et i forevejen). Et nøglepar vil blive genereret med den algoritmer og størrelse som man nu ønsker med et kombination af det password man indtasker, og hvordan man bevæger ens mus. På den måde er det stort set umuligt at generere et nøglepar som allerede findes da kombinationsmulighederne jo her er uendelige.

Den ene del af nøglen kan du frit ligge ud på internettet og skal kun bruges hvis andre skal sende noget krypteret til dig. Den private nøgle kan man kopiere ud på en diskette + at man normalt har den liggende på ens harddisk. Grunden til at det kan være smart at have nøglerne (ens egne private + alle de offentlige man sender til) er at det ved nedbrud på ens egen computer er muligt at genskabe de nøgler man hele tiden har brugt.


Det spørgsmål med hvor krypteringen bliver afviklet er altså på den computer der kryptere noget (punkt A) og dekrypteringen på den computer (punkt B) som skal.... dekryptere det.

Håber det er svar på dit spørgsmål, men ellers har jeg fundet et par ekstra artikler frem om kryptering som du jo kan gå i krig med:

http://www.fsk.dk/fsk/publ/2000/praktiskbrug/samlet.htm
http://www.forbrugersikkerhed.dk/doc_134_1.asp

//Beach
Avatar billede hanstad Nybegynder
28. juli 2001 - 11:13 #6
Hej igen Beach

Tak for dit svar, men det lader til at du nok har misforstået mit spørgsmål. Det er jo nok mig, som ikke har præciseret det ordentligt.
Det er når jeg skal lave en hjemmeside, hvor der er dele som skal krypteres. Hvordan gøres det? Skal jeg lave selve krypteringsalgoritmen i Javascript (og derved afvikles det i brugerens browser) eller kan man lave det i ASP, hvor der jo afvilkes på serveren).

Det skal altså afvikles fra en hjemmeside, hvor man ikke har installeret en offentlignøgle. Hvor folk ikke nødvendigvis skal kende den offentlige nøgle.
Avatar billede Beach Mester
30. september 2001 - 02:07 #7
Lang tid siden:-)
Prøv at kigge lidt her:
http://www.asp.dk/sources.asp?mode=view_source&tech_id=12&id=1649

//Beach
Avatar billede Beach Mester
30. september 2001 - 02:07 #8
Prøver lige at ryde lidt op i alle de åbne ? jeg har kørende:-)

//Beach
Avatar billede hanstad Nybegynder
29. oktober 2001 - 16:16 #9
Lukker spørgsmålet!
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
Kurser inden for grundlæggende programmering

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