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] Source Codes
Autor
Nachricht
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248

[B] Hash überprüfen
Verfasst am: 30.09.2008, 18:14

Hab hier ein kleines snippet für euch, dass ich mir mal gebastelt hab.
Vielleicht nützt es ja jemanden was.

Die Funktion überprüft ob der Hash aus 32 Zeichen Hexcode besteht. Also 0-9 und a-f.
Ist also eigentlich für MD5 gedacht.
Was aber nicht bedeuted, dass der Hash dann nur ausschließlich ein MD5 sein kann.
Auch MD2/MD4 haben 32 Zeichen (128Bit).
Die Wahrscheinlichkeit ist aber sehr hoch das es MD5 ist.

[code]
' ===========================
' Code by ZiG for vb-x.org
' ===========================
Option Explicit

Public Function check_hash(ByVal Hash As String) As Boolean
Dim i As Integer, x As Long, bol As Boolean
If Len(Hash) = 32 Then
For i = 1 To 32
x = Asc(Mid(Hash, i, 1))
Select Case (x)
Case 48 To 57
bol = True
Case 97 To 102
bol = True
Case Else
bol = False
Exit For
End Select
Next i
Else
bol = False
End If
check_hash = bol
End Function
[/code]


Nutzen könnt ihr die Funktion so:
[code]
If check_hash("EuerHash") = True then
'Hash ist gültig.
Else
'Kein gültiger Hash
End if
[/code]

Falls ihr z.B. Sha1 Hashes überprüfen lassen wollt, dann müßt die Schleife von 1 bis 40 laufen lassen und die Überprüfung der Länge des Hashes auf 40 setzen.

hf, ZiG
_________________
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Source Codes

Tags: hash, überprüfen, zeichen, md5

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 796 20.05.2002, 00:28
Keine neuen Beiträge Eine kleine Frage an euch.. 906 30.09.2007, 08:57
Keine neuen Beiträge TopMost Funktion unter DirectX 921 27.07.2007, 10:48
Keine neuen Beiträge Wie Funktion nutzen ? 1098 29.06.2007, 20:59
Keine neuen Beiträge update funktion einbauen 1341 28.01.2007, 23:11
 



[ Time: 0.1847s ][ Queries: 81 (0.0831s) ][ GZIP on - Debug on ]