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-Key: 1634259730

Url: https://administrator.de/contentid/1634259730

Printed on: April 27, 2024 at 18:04 o'clock

Mitglied: 149569
Solution 149569 Dec 18, 2021 updated at 14:24:26 (UTC)
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 ...