OVH Community, votre nouvel espace communautaire.

password MD5 et DES


vertical
08/04/2004, 23h36
Je te remercie très sincèrement pour ton explication très claire . J’ai toutes les cartes en main maintenant.

Encore merci

Séb

FLCT
08/04/2004, 22h57
bonjour,
prudement

man adduser nous dit

-p passwd
The encrypted password, as returned by crypt(3).
man crypt nous dit
La fonction crypt est celle utilisée pour le cryptage des
mots-de-passe. Elle est basée sur l'algorithme DES (Data
Encryption Standard) avec des variantes prévues entre
autres choses pour éviter l'implémentation matérielle d'un
casseur de code.
ce qui fait qu sur linux un appel à crypt nous renvoie une entrée crypté avec l'algo DES.
la difference avec md5 .... c'est un autre algo.
ce qui fait que sshd refuse un mot de passe md5 car crypt(pass) != md5(pass)

pour generer une chaine cryptée avec DES
- un programme en c avec
#define _XOPEN_SOURCE_
#include

char *crypt (const char *clé, const char *salt);
- en php un appel à crypt(pass)
string crypt ( string str , string salt )

- un autre language qui dispose d'une fonction de cryptage avec DES

attention, sur windows un appel php de crypt renvoie un md5(pass)

vertical
07/04/2004, 01h24
Bonjour,

J'aimerais connaitre la différence entre un mot de passe crypté en MD5 et en crypté en DES. Et comment modifier un password d'un user en l'encryptant en DES sans passer par webmin. Je n'ai pas trouvé avec la commande password, comment enregistrer autrement quand MD5 ?

PS : pourquoi sshd refuse une connexion si le mot de passe est crypté en MD5 ?

D'avance merci

Séb