Avatar billede okidoky Nybegynder
02. november 2006 - 09:10 Der er 13 kommentarer og
1 løsning

Kryptere og dekryptere

Hej

Hvordan kryptere men f.eks. (" Anders ") til at være f.eks. 34t+0kgpsdksdfkwe0w, og så senere hen dekryptere 34t+0kgpsdksdfkwe0w til at være (" Anders ") ???
Avatar billede sth Novice
02. november 2006 - 13:45 #1
hvis du søger på md5 her under ASP finder du en hel del ellers prøv dette link:
http://aspnet.4guysfromrolla.com/articles/103002-1.aspx

eller
http://activedeveloper.dk/artikler/default.asp?articleid=320
Avatar billede okidoky Nybegynder
04. november 2006 - 10:49 #2
Ok jeg har MD5.asp og har prøøvet at kryptere noget som dette :

<!--#include virtual="md5/MD5.asp"-->
<%
MyMD5Hash=MD5("hej")

response.Write MyMD5Hash
%>

Men hvordan når jeg har krypteret det og lagt det ind i database, kalde det fra databasen og så skal der så hej og ikke ehgdsgfdjregnksdfsdfj.
Avatar billede erikjacobsen Ekspert
04. november 2006 - 10:53 #3
En MD5-hash er ikke en kryptering. Den kan ikke dekrypteres igen.
Hvad er det du skal bruge kryptering til?
Avatar billede okidoky Nybegynder
04. november 2006 - 11:13 #4
Jeg skal bruge det til f.eks. password, når en bruger registrere ham på siden og har glemt sin password... hvordan skal jeg kunne sende den til ham hvis jeg ikke kan dekryptere den ?
Avatar billede triggy Nybegynder
04. november 2006 - 11:16 #5
Det kan du ikke med md5. der skal du istedet lave et script, der laver et nyt password, og sender det til ham på mail
Avatar billede okidoky Nybegynder
04. november 2006 - 11:19 #6
ok men kan man lave sådan noget, at hvis man kryptere et navn senere hen kan dekryptere den igen med en bestemt kode man har til ?
Avatar billede okidoky Nybegynder
04. november 2006 - 11:41 #7
triggy når nu du kom ind på det, hvordan skal man gøre det med at sende en ny password til brugeren, Skal man bare replace den gammel kode og hvordan laver man en kode der selv generere en anden kode? :)
Avatar billede holmes2 Nybegynder
04. november 2006 - 22:11 #8
Du kan bruge denne kode til at genere et nyt password:
Den laver en kode på 10 blandet bogstaver og tal. Du kan selv ændre

For i = 1 To 10
        Randomize
        CharType = Int((3*Rnd)+1)
        Select Case CharType
            Case 1        'Tal
                RandomPwd = RandomPwd & Chr(Int((9*Rnd) + 48))
            Case 2        'Stort bogstav
                RandomPwd = RandomPwd & Chr(Int((25*Rnd) + 65))
            Case 3        'Lille bogstav
                RandomPwd = RandomPwd & Chr(Int((25*Rnd) + 97))
        End Select
    Next
Avatar billede okidoky Nybegynder
05. november 2006 - 19:53 #9
ja men den sender kun et tal ????? :(
Avatar billede erikjacobsen Ekspert
05. november 2006 - 19:54 #10
Byt om på de 2 linier:
    For i = 1 To 10
        Randomize
Avatar billede holmes2 Nybegynder
05. november 2006 - 22:32 #11
Det kan godt være at det ser ud som om den ikke fungere hvis du bare trykker refresh. Men bruger du den til at generer et nyt password vil den lave forskellige password til forskellige bruger på din side. Den fungere fint på mine sider :-)
Avatar billede sth Novice
06. november 2006 - 12:14 #12
erikjacobsen: mener da bestemt at det er muligt at dekrypter MD5
Avatar billede morhan Novice
06. november 2006 - 12:36 #13
men det kan man så ikke. Det ville i så fald også gøre MD5 til den ultimative komprimeringsalgoritme, da du kan tage uendeligt meget data og presse ned på ganske få bytes :)
Avatar billede okidoky Nybegynder
08. november 2006 - 10:31 #14
tak til jer alle
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