This is a discussion on MD5-Hash unter Linux within the Linux Security forums, part of the System Security and Security Related category; Guten Tag Group, versuche verzweifelt ein Passwort in einem MD5-Hash-Format zu generieren, das dem unter Linux für ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Guten Tag Group,
versuche verzweifelt ein Passwort in einem MD5-Hash-Format zu generieren, das dem unter Linux für die Benutzerauthentifizierung entspricht. Ich nutze PAM mit dahinterliegender OpenLDAP-Datenbank zur Benutzerauthentifizierung und möchte deshalb gerne via JNDI neue Benutzer anlegen können. Dazu würde ich gerne direkt das in einem HTML-Formularfeld eingegebene Passwort in der LDAP-Datenbank speichern. Um sich später direkt mit diesen Benutzerinformationen auf der Shell anmelden zu können wird natürlich auch das Passwort benötigt. Es muss aber in MD5 gespeichert sein. PAM und OpenLDAP harmonieren bisher wunderbar zusammen. Selbst die Anlage neuer Benutzer via "useradd" funktionieren und wirken direkt auf den Verzeichnisbaum. Betrachtet man diese mit einem LDAP-Viewer werden sie als "BINARY(41b)" dargestellt. Ich bekomme mit der Java-API aber dieses Format nicht hin. Auch der folgende Code funktioniert nicht! public void setMd5Password(String md5Password) throws NoSuchAlgorithmException { MessageDigest MD5 = MessageDigest.getInstance("MD5"); String ans="", temp; byte[] digest = MD5.digest(md5Password.getBytes()); for (int i=0;i<digest.length;i++) { temp = Integer.toHexString(0xFF & digest[i]); ans += (temp.length() == 1 ? "0" + temp : temp); } this.md5Password = ans; } oder: MessageDigest md5; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) { return null; } byte[] digest = md5.digest(s.getBytes()); Könnt Ihr mir weiterhelfen?? |
|
|||
|
On Thu, 6 May 2004 17:40:11 +0200, Holger King wrote:
> Guten Tag Group, This is the international hierarchy, not the German one under de.* You should better ask there... Cheers, Ingo P.S.: Have you tried mkpasswd? -- Ingo Strauch ---- Registered Linux User #227900 (http://counter.li.org/) http://www.the-one-brack.org/ |