[C/C++] Fonction "crypt" sous windows ? HELP

Fonction "crypt" sous windows ? HELP [C/C++] - C - Programmation

Marsh Posté le 16-12-2005 à 17:21:34    

Bonjour a tous,
 
Voila j'ai un probleme majeur :o
 
Notre prof de sécurité nous a donné à réaliser une petite application qui permette de casser, par force brute, des mots de passe cryptés avec la fonction crypt() du C (de type mots de passes UNIX).
On a besoin de beaucoup de calculs et donc on aimerait pouvoir compiler le programme sous windows pour pouvoir calculer les mots de passes.
 
Le probleme c'est que je n'arrive à trouver dans aucune api la fonction "crypt()" (pour info la meme fonction que sous php).
J'ai essayé sous Borland C++ Builder 6 que j'ai l'habitude d'utiliser, et j'ai aussi essayé sous DevC++, rien n'y fait ils ne connaisent pas la fonction.
 
Si quelqu'un a la solution ou alors une librairie que je pourrais utiliser ca serait sympa :)
 
 
Merci à tous  :hello:


Message édité par DaV-X le 16-12-2005 à 17:22:44
Reply

Marsh Posté le 16-12-2005 à 17:21:34   

Reply

Marsh Posté le 16-12-2005 à 17:39:42    

crypt() étant une fonction POSIX.2, et Windows n'étant pas POSIX (même s'il offre une certaine compatibilité avec cette norme), il ne faut pas s'étonner de ne pas le trouver.
 
Peut-être dans un package annexe ?

Reply

Marsh Posté le 16-12-2005 à 17:45:30    

Ok mais est-ce qu'il y a moyen de l'avoir ?

Reply

Marsh Posté le 16-12-2005 à 17:50:55    

la fonction de l'API windows qui s'occupe du cryptage c'est CryptEncrypt:
http://msdn.microsoft.com/library/ [...] ncrypt.asp
 
Mais il n'y aucune garantie qu'elle rende le même résultat que la fonction crypt (et en plus elle n'est pas très pratique à utiliser IMHO)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 16-12-2005 à 19:26:57    

Oui effectivement ca a pas l'air simple mais je te remercie quand meme  :jap:  
 
Je crois que le décryptage va tourner sous linux.

Reply

Marsh Posté le 16-12-2005 à 20:30:40    

DaV-X a écrit :

Je crois que le décryptage va tourner sous linux.


Donc a quoi va te servir ton crypt() sous windows :heink:

Reply

Marsh Posté le 17-12-2005 à 00:43:52    

matafan a écrit :

Donc a quoi va te servir ton crypt() sous windows :heink:


 
Ben si je trouve pas de solutions on sera obligé de faire tourner les becannes sous des distribs live de linux pour décrypter spa bien pratique non plus  :sweat:

Reply

Marsh Posté le 25-12-2005 à 23:53:28    

Dav-X tu n'aurais pas Melin en prof de sécu à Orleans ??

Reply

Marsh Posté le 27-12-2005 à 11:22:26    

jfjava2002 a écrit :

Dav-X tu n'aurais pas Melin en prof de sécu à Orleans ??


 
Si c'est exactement ca  [:xp1700]  
 
Je suis pret a accepter toute aide que vous jugerez necessaire  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed