Avatar billede visualdeveloper Nybegynder
22. april 2005 - 12:22 Der er 13 kommentarer og
1 løsning

Fra MD5 til text1.text

Hej experter

Arne_v har lavet en MD5 fil til mig men nu vil jeg gerne lave en form med en textbox hvor fx dette står

form_load()
Option Explicit

Private Declare Function MD5Hash Lib "MD5" Alias "_MD5Hash@4" (ByVal s As String) As String

Private Sub Form_Load()

Text1.Text = MD5Hash = "BFJDKF94385432JFKDJF4853"
End Sub

det virker ikke hvordan får man den til at skrive koden i textboxen ?
Avatar billede helmet Nybegynder
22. april 2005 - 12:25 #1
MD5Hash er jo en funktion, så det skal så således ud
Text1.Text = MD5Hash("BFJDKF94385432JFKDJF4853")
Avatar billede visualdeveloper Nybegynder
22. april 2005 - 12:37 #2
tak...men det var nu ikke det der var meningen....

hvis jeg fx har koden ABC som i MD5 "sprog" hedder 75B85826A15607F238DEBAE369A5571C

så vil jeg gerne ha lavet det sådan at når man skriver

Text1.Text = MD5Hash("75B85826A15607F238DEBAE369A5571C")

kommer der "ABC" i textboxen !
Avatar billede sjh Nybegynder
22. april 2005 - 13:22 #3
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.
Avatar billede visualdeveloper Nybegynder
22. april 2005 - 23:25 #4
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 ?
Avatar billede sjh Nybegynder
23. april 2005 - 00:31 #5
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 ;)
Avatar billede visualdeveloper Nybegynder
23. april 2005 - 08:51 #6
ok...bare prøv for hvis det lykeddes vil du HELT KLART få dine points ;)
Avatar billede sjh Nybegynder
23. april 2005 - 15:11 #7
Avatar billede visualdeveloper Nybegynder
24. april 2005 - 10:53 #8
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 !
Avatar billede visualdeveloper Nybegynder
24. april 2005 - 10:54 #9
100 points til en der kan lave sådan et program !
Avatar billede sjh Nybegynder
25. april 2005 - 02:08 #10
hvad står der her: "Q`@=IQeQhEgYnuUSd@iKHxK" selv om du læser det med en hexeditor så kan du ikke se havd der står..
Avatar billede visualdeveloper Nybegynder
26. april 2005 - 09:12 #11
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 ?
Avatar billede jpvj Nybegynder
26. april 2005 - 09:20 #12
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.

Håber det afklarede lidt.
Avatar billede visualdeveloper Nybegynder
26. april 2005 - 21:42 #13
ja ok...det har jeg forstået...men kan man så ikke lave det på en anden måde end MD5 ?
Avatar billede visualdeveloper Nybegynder
02. maj 2005 - 16:31 #14
ok det kan åbenbart ikke lade sig gøre...hehe fik læst på MD5...nå men ellers tak for jeres "svar"
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