147900
Goto Top

Apr1 hash string in textfile

Hallo Zusammen,

ich habe versucht für ein ui, einen string in einen md5 hash umzuwandeln
string hash = BitConverter.ToString(MD5.Create().ComputeHash(Encoding.ASCII.GetBytes(String)));
und mit
File.AppendAllText(Pfad, hash);
in eine Textdatei zu schreiben. Dabei kommt sowas raus
;BA-FB-09-AF-D3-1B-2E-04-88-1A-3F-CC-03-24-D2-19
Was fehlt hier um einen $apr1$ hash rauszubekommen?

Vielen Dank im Voraus

Gruß

BlackArch

Content-ID: 1634259730

Url: https://administrator.de/forum/apr1-hash-string-in-textfile-1634259730.html

Ausgedruckt am: 21.12.2024 um 15:12 Uhr

149569
Lösung 149569 18.12.2021 aktualisiert um 15:24:26 Uhr
Goto Top
Für den APR1 Algo muss man ein 8 Stellen langes Salt bestimmen der im Ergebnis dann zwischen den Dollarzeichen im Hash steht, da kannst du nicht einfach nur nach MD5 hashen ... Das geht simpel via openssl
openssl passwd -apr1 -salt 12345678 'Geheim'  
Ergibt
$apr1$12345678$iRD02eFYwLBm48OwUEZZM1

Wie man das manuell macht kannst du bspw. hier nachlesen
https://www.cryptologie.net/article/126/bruteforce-apr1-hashes/
https://github.com/whitehat101/apr1-md5/blob/master/src/APR1_MD5.php
Oder die fertige C Funktion nutzen:
http://svn.apache.org/viewvc/apr/apr-util/branches/1.3.x/crypto/apr_md5 ...