09. maj 2004 - 20:23Der er
9 kommentarer og 1 løsning
MD5 algoritme - Hvordan fungere det?
Hey.
Jeg søger lidt information om hvordan MD5 kryptering foregår. Hvordan er den anderledes en så mange andre formere for kryptering (grunden til at lige netop denne for for kryptering ikke kan dekrypteres).
- Næsten alle informationer om kryptering er nyttige informationer :-)
Grunden til at det ikke kan dekrypteres er - at det ikke er kryptering, men hash'ing... flere forskellige strenge kan give samme hash, og det er fordi ikke muligt at vide hvilken streng der lavede hash'en...
Jeg plejer altid at foreklare det sådan her: Du kan egentlig bare forestille dig MD5 (og andre hashes) som et stort ur, og du har så et tal som du vil kryptere. Metoden til at kryptere det er meget simpel! Du starter simpelthen fra starten (klokken 12) og så tæller du dig det antal klokkeslet frem som dit tal er, og det tal du lander på er dit output.
Eksempel 1: ----------- Du vil kryptere tallet "7". Du tæller nu 7 felter frem på uret: 1, 2, 3, 4, 5, 6, 7. Ergo er dit output 7 -----------
Ind til videre virker det jo ikke særlig smart, men lad os tage et eksempel til.
Eksempel 2: ----------- Du vil kryptere tallet "19". Du tæller nu 19 felter frem på uret: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7. Ergo er dit output (igen) 7 -----------
Fangede du ideen? Når du har krypteret en tal vil det være umuligt at finde tilbage til det oprindelige tal. Bare fordi dit output er 7 kan du ikke vide hvad indput var. Det kan både være 7, 19, 31, 43...
Synes godt om
Ny brugerNybegynder
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.