Avatar billede cgroup Nybegynder
27. maj 2003 - 16:33 Der er 14 kommentarer og
1 løsning

Vend md5 om

Findes der en måde hvorved jeg kan vende md5 krypteringen om - altså jeg har den krypterede streng men jeg vil gerne have den u-krypteret - hvordan kan man det ?
Avatar billede razor Nybegynder
27. maj 2003 - 16:37 #1
Du kan ikke få den oprindelige streng. Men med en tilpas stor computer kan du på et par år finde en streng der giver samme hash.
Avatar billede googolplex Novice
27. maj 2003 - 16:37 #2
Nej, det ville jo ikke give nogen mening :)
Avatar billede razor Nybegynder
27. maj 2003 - 16:38 #3
Forstil dig at du skulle lave en komprimeringsalgoritme og MD5 kunne dekrypteres. Så kunne du pakke X GB ned på 32 byte. Det siger sig selv at den ikke kan dekrypteres.
Avatar billede googolplex Novice
27. maj 2003 - 16:38 #4
Men hvis du skal sammenligne med en krypteret streng, så kryptere du bare den du skal sammenligne med og ser om de er ens.
Avatar billede cgroup Nybegynder
27. maj 2003 - 16:40 #5
Jeg skulle bare lige høre :-)
Avatar billede the_collector Novice
27. maj 2003 - 16:45 #6
Md5 er ikke en kryptering, det er et fingerprint af den oprindelige tekst/data. Den bruges til at checke at der ikke er nogen som har ændret i tekst/data. Derfor kan du ikke afkryptere en Md5 streng, da der findes uendelig mange tekststrenge, som vil give den samme Md5 streng.
Avatar billede postndk Nybegynder
27. maj 2003 - 17:28 #7
kig på

http://php.net/md5

så kan du læse det
Avatar billede fangel Nybegynder
28. maj 2003 - 08:12 #8
the_collector => det hedder faktisk "hash", og ikke finderprint...

Morten
Avatar billede the_collector Novice
28. maj 2003 - 08:42 #9
dea_pg->Hvad med at undersøge først hvad det egentlig hedder. Prøv at kigge på RFC1321. Du kan blandt andet finde den her: http://www.faqs.org/rfcs/rfc1321.html
"This document describes the MD5 message-digest algorithm. The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input."
Faktisk er ordet hash slet ikke nævnt i RFC'en. Så jeg vil tillade mig at kalde den et finGerprint.
Og endelig hvis du kigger her: http://www.aspencrypt.com/crypto101_hash.html
så vil du se at der står
"A one-way hash function, also known as a message digest, fingerprint or compression function, is a mathematical function which takes a variable-length input string and converts it into a fixed-length binary sequence."
Så gider du ikke godt at undersøge tingene lidt bedre før du kommer og spiller bedrevidende.
Avatar billede fangel Nybegynder
28. maj 2003 - 08:44 #10
the_collector => OK... PHP.net beskriver den bare som en hash... ;) så lærte jeg også noget idag... tak ;)
Avatar billede the_collector Novice
28. maj 2003 - 08:50 #11
dea_pg->PHP.net er nok heller ikke stedet jeg vil lede efter den slags. Godt at man kan lære andre noget ;)
Avatar billede the_collector Novice
28. maj 2003 - 08:51 #12
Det kan også være at cgroup og andre kan lære lidt af at læse de to dokumenter jeg henviser til.
Avatar billede cgroup Nybegynder
28. maj 2003 - 15:49 #13
Jeg takker - og prøver at kigge på det :-)
Avatar billede detox Nybegynder
03. juni 2003 - 20:26 #14
Med hensyn til php-delen skal du nok starte her:
http://dk2.php.net/manual/en/ref.openssl.php
Avatar billede detox Nybegynder
03. juni 2003 - 20:27 #15
sorry, forkert spørgsmål...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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