Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161

MD5-Checksum einer Datei herrausfinden
Verfasst am: 17.05.2008, 18:19

Hi,


wie kann ich den MD5 Checksum einer Datei herrausfinden?
 
cReative.pRoject
Tutorial Leser
Tutorial Leser

Anmeldedatum: 14.05.2008
Beiträge: 48


Verfasst am: 17.05.2008, 18:23

ich glaub es gibt hier ein tut das dieses thema behandelt link hab ich gerade nicht da...
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 17.05.2008, 23:55

Hier ist der Link: http://www.visual-basic-forum.de/viewtopic.php?t=3037

Übrigens den MD5-Hash kann man nicht finden, sondern den muss man sich errechnen Wink
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 18.05.2008, 00:06

Datei als String einlesen und denn den Hash vom String ausrechnen.
 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 18.05.2008, 17:19

Die komplette Datei als einen einzigen String einlesen? oO
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 18.05.2008, 18:04

^^Joa du musst die Datei einlesen und dann in einem String Speichern und dann den MD5 Hash des Strings errechnen lassen.
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 18.05.2008, 19:20

Wieso erst eine Datei von Byte in String umwandel und dann wieder zurück zu Byte um dann den Hash davon zu errechnen? o.O

Ihr wollt wohl die Datei in eine Variable einlesen, aber doch nicht in eine String-Variable.
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 18.05.2008, 20:29

Wieso wieder zurück zu Byte?

Visual Basic: [code]dim datei as string
dim checksumme as string

open "p://fad/zur/dat.ei" for binary as #1
datei = sting(lof(1), chr(1))
get #1,,datei
close #1

checksumme = md5(datei)[/code]
So meinte ich das.
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 18.05.2008, 23:00

Ok, ich sollte öfters gucken in welchen Bereich ich antworte Very Happy

Bei .NET wird das nämlich komplett andes gemacht.
 
The-God-of-all
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 35


Verfasst am: 19.05.2008, 12:44

Also die MD5 Klasse die ich benutze enthält eine Funktion namens DigestFileToHexStr(FileName As String) As String und die Funktion liest die Datei Block weise ein und erstellt den MD5 Hash Block weise. Ich denke mal, bei großen Dateien ist das viel Speicher sparender weil nicht erst der Inhalt der ganzen Datei in den Ram muss. Da ich denke, dass ihr die gleiche MD5 Klasse verwendet wie ich, schaut am besten mal nach ob ihr die Funktion nicht vielleicht auch habt, ansonsten schreibt mich an, dann lade ich die Klasse mal hoch.
 
nicok
Poster
Poster

Anmeldedatum: 15.05.2008
Beiträge: 161


Verfasst am: 20.05.2008, 23:15


In meinem Fall muss ich nur kleine -exe Dateien einlesen aber denke ein upp schadet nie ^^
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: md5 checksum, datei herrausfinden

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Überprüfen ob datei existiert 854 29.04.2007, 17:39
Keine neuen Beiträge Datei mit Listbox erstellen 742 28.03.2007, 13:39
Keine neuen Beiträge Mit Dateien arbeiten: Lehrzeile in Datei schreiben 601 19.03.2007, 16:45
Keine neuen Beiträge Textbox an php datei 753 23.02.2007, 21:09
Keine neuen Beiträge Datei einlesen.... 830 28.01.2007, 05:21
 


[ Time: 0.0857s ][ Queries: 110 (0.0425s) ][ GZIP on - Debug on ]