Avatar billede vanggaard Nybegynder
18. januar 2002 - 14:50 Der er 6 kommentarer og
1 løsning

hash værdi

Hej
Hvordan laver man en hashværdi af en file i Visual Basic 6? På microsoft sider kan jeg kun finde noget om .net og hash values

På forhånd tak
Vanggaard
Avatar billede zyberwizard Nybegynder
18. januar 2002 - 14:53 #1
hash :]
Avatar billede stigc Nybegynder
18. januar 2002 - 14:59 #2
Avatar billede tjacob Juniormester
18. januar 2002 - 15:02 #3
Du kan sagtens selv lave hash-algoritmer i VB. En meget simpel hash-value ville være:

    hVal = Asc(\"a\")    \'dette ville sætte hVal=97, som er asci-værdien af a.

Du kunne så bruge alverdens matamatiske krumspring til at kryptere værdierne.

Dette kan udvides med med Loop funktioner til at rende igennem en tekst.

I dette eksempel med Asc, kan du så gå den modsatte vej med Chr(), der konverterer et tal tilbage til et bogstav.
Avatar billede stigc Nybegynder
18. januar 2002 - 15:06 #4
tjacob>> Du har helt ret i det du skriver, men jeg tror at det han søger, er et unikt figeraftryk af en fil. Fingeraftrykket kan selvfølgelige ikke være ligeså stort som filen selv.

Her er det at MD5 giver en 32 bytes nøgle..
Avatar billede vanggaard Nybegynder
18. januar 2002 - 15:10 #5
Yes det er et unikt fingeraftryk der skal laves.
Jeg kender naturligvis forskellige algoritmer, men når der der flere gigabyte data der skal gennemløbes, håbede jeg på at der var en funktion i VB som var kodet optimalt.
Avatar billede stigc Nybegynder
18. januar 2002 - 15:14 #6
og her er der en dll, som gør det for dig:

http://www.di-mgt.com.au/crypto.html
Avatar billede vanggaard Nybegynder
18. januar 2002 - 15:26 #7
Tak for hjælpen...
Jeg tror at jeg vil prøve den dll som stigc henviser til. Hvis der ikke lige virker må jeg sgu\' kode min egen dll i c++. Efter hvad jeg har læst bliver det aldrig hurtig nok hvis man laver det i VB6.
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