Det kan du ikke.. det er derfor den er sikker.. selv om man har en md5 nøgler så kan ikke bruge den til noget for den kan ikke af krypteres..
Du kan kun tjekke om en kode er rigtigt ved at samling to nøgler..
Altså, du har en fx. 25 nøgler i en database.. når en bruger så skal logge ind, så skal du lave en nøgle af det password som brugeren indtaster.. den nøgle skal du så samling med alle dem du har i din databasen for at se om password er rigtigt.
ok men jeg skal i hvert fald ha' lavet et program der viser mine koder til fx. login på mail osv. og de skal bare vises i textboxes men hvordan gør man det uden at man kan finde koderne i en haxeditor ?
Ja, så kan du ikke bruge MD5.. så skal have noget andet kryptering.. men jeg ved ikke om jeg tør give dig sådan noget avanceret kode, da det ikke bare er 3-4 linjer ;)
nej nej det er bare et "kode program" hvor allt min koder til fx experten.dk skal stå i textboxes men det må bare ikke være alm. kode hvor man bare kan åbne programmet i en hexeditor !
jo men kan godt læse hvad der står i en textbox ! fx text1.text = "ABC" så vil man godt kunne læse ABC i en hexeditor...kan i ikke lave et program hvor man kan ?
visualdeveloper> Du har tilsyneladende ikke forstået princippet bag en hash funktion.
En hash funktion (ex. md5) er en envejsfunktion, der returnerer et tal ud fra et input (ex. et klartekst kodeord). "Envejsfunktion" betyder, at man ikke kan tage tallet (også kaldet digest) og finde kodeordet. Der er flere kodeord, der kan give samme digest - dette kaldes en kollision. En kollision skal naturligvis være meget svær at finde, da man eller med tallet kan finde "et andet kodeord, der passer".
Hvis du vil kunne finde klar teksten igen, skal du ikke bruge en hash funktion, men en krypterings algoritme, der er en tovejsfunktion, dvs. der findes en krypteringsfunktion E(x) -> x' og en dekrypteringsfunktion E(x') -> x.
Du skal så kigge på algoritmer, der benytter symmetriske og assymetriske nøgler og vurdere hvad der passer til dit behov.
Hvis det er et login system, kunne du ex. kryptere med en assymetrisk public key, når brugeren oprettes og når brugeren logger ind. Du vil så kunne dekryptere med den private nøgle (som du opbevarer meget, meget sikkert) når du skal kunne se password i klartekst.
ok det kan åbenbart ikke lade sig gøre...hehe fik læst på MD5...nå men ellers tak for jeres "svar"
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.