Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   4 Stelliger Hash? Oder doch etwas Anderes? (https://www.delphipraxis.net/100348-4-stelliger-hash-oder-doch-etwas-anderes.html)

Zacherl 26. Sep 2007 19:36


4 Stelliger Hash? Oder doch etwas Anderes?
 
Hey,

grade eben habe ich in einer Konfig Datei ein Kennwort in form einer 4 Stelligen Prüfsumme gesehen :shock: Egal wie lang man das Kennwort wählt, gespeichert wird immer nur eine Prüfsumme von 4 Zeichen. Um was könnte es sich da handeln?

Gruß

mkinzler 26. Sep 2007 19:37

Re: 4 Stelliger Hash? Oder doch etwas Anderes?
 
das ist ja ein Merkmal einer Hash-Funktion. Allerdings ist einer der 4-Zeichen-Codes erzeugt alles andere als sicher.

Zacherl 26. Sep 2007 20:40

Re: 4 Stelliger Hash? Oder doch etwas Anderes?
 
Mir ging es eher um das zugrundeliegende Hashverfahren. Konnte es nun als CRC32B identifizieren. Natürlich ist das sehr sehr unsicher, da es viele Kollisionen geben wird.

mkinzler 26. Sep 2007 20:43

Re: 4 Stelliger Hash? Oder doch etwas Anderes?
 
Grundsätzlich kann man aus der Länge nicht unbedingt auf den Algorithmus schließen

Zacherl 26. Sep 2007 20:50

Re: 4 Stelliger Hash? Oder doch etwas Anderes?
 
Habs ja mit Werten getestet ;) Aber 4-stellige Hashs sind schon selten ..

Elvis 26. Sep 2007 21:28

Re: 4 Stelliger Hash? Oder doch etwas Anderes?
 
Zitat:

Zitat von Zacherl
Habs ja mit Werten getestet ;) Aber 4-stellige Hashs sind schon selten ..

Jeder Wert in .Net kann einen Integer-Hash von sich bilden.
Wenn du den dann mit dem Bitconverter in einen ByteArray wandelst um ihn dann noch als ANSI String in eine Datei zu schreiben erhältst du eine sehr simple Möglichkeit einen absolut grottenschlechten, nicht zu vergessen vollkommen witzlosen, Hashalgo für Passwortvergleiche zu implementieren. :lol:
CRC32 wäre ein ähnlicher Kandidat dafür in der nativen Welt, genau wie ELF, PWD oder Adler.
Genau dafür gibt es ja kryptographische Hashingalgos: Die mögen lahm sein, aber wenigstens hat man nicht so viele Kollisionen.

Zacherl 26. Sep 2007 21:51

Re: 4 Stelliger Hash? Oder doch etwas Anderes?
 
Musste nur ein Programm analysieren. Wenns drauf ankommt nehme ich natürlich was Entsprechendes aus Hagens DEC.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz