AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

UNIX: crypt

Ein Thema von sakura · begonnen am 9. Dez 2002 · letzter Beitrag vom 10. Nov 2003
Antwort Antwort
Benutzerbild von fiasko
fiasko

Registriert seit: 10. Dez 2002
Ort: Dresden
506 Beiträge
 
#1
  Alt 10. Dez 2002, 10:51
Hallo,

Zitat von Chakotay1308:
Das Problem: es gibt keinerlei Möglichkeiten diesen Befehl rückgängig zu machen!!!
also wenn die Passwörter wirklich mit DES behandelt wurden, kann man sie
wieder entschlüsseln. DES ist KEINE Einwegfunktion. Ich bin mir nicht sicher,
aber wenn du das Linux (Unix sollte das gleich nehmen) crypt meinst welches
in C so deklariert ist:

char *crypt(const char *key, const char *salt);

brauchst du eigentlich nur sowas machen wie (in Delphi):

if crypt('Passwort',alterHASH)=alterHASH then
// richtig
else
// falsch

Eine Unit mit Crypt für Delphi müßte ich auch noch irgendwo rumliegen haben, wenn
es das ist was du brauchst.
Man sollte allerdings crypt nicht mehr verwenden, besser ist man nimmt
MD5 oder SHA1 als Hash Funktionen.


Thomas



Oh, muß gerade einen Fehler eingestehen, im Manual zu crypt steht:

By taking the lowest 7 bit of each character of the key, a 56-bit key is obtained.
...
The DES algorithm itself has a few quirks which make the...

Die nehmen also doch DES (was ja eigentlich eine symetrische Verschlüsselung ist),
der Rest meiner Antwort stimmt aber. Für die Windoze User gibts das Manual
auch zahlreich im Netz, z.B. unter http://www.unik.no/cgi-bin/man?crypt
Thomas Liske
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz