Cryptage MD5

Cryptage MD5 - C++ - Programmation

Marsh Posté le 09-01-2003 à 17:38:00    

je voudrais savoir comment fair pour changer la clef de cryptage md5 quand on utilise les fontion : MD5Init MD5Update ....
 
walli wallou


---------------
WoIP - Video and Voice over IP -  http://www.woip.net/
Reply

Marsh Posté le 09-01-2003 à 17:38:00   

Reply

Marsh Posté le 09-01-2003 à 17:43:37    

:heink:

Reply

Marsh Posté le 09-01-2003 à 17:45:03    


 
koi ????
si j ai pas ete clair je veus savoir comment on utilise les fonctions MD5


---------------
WoIP - Video and Voice over IP -  http://www.woip.net/
Reply

Marsh Posté le 09-01-2003 à 18:05:39    

MrTonio a écrit :

je voudrais savoir comment fair pour changer la clef de cryptage md5 quand on utilise les fontion : MD5Init MD5Update ....
 
walli wallou


 
C'est pas un algo de chiffrement (passage d'un message clair à un message chiffré), mais un algo de hachage (passage à sens unique d'un message clair vers un nombre).
Je ne me souviens pas que cet algo utilise une graine, tu dois te méprendre.

Reply

Marsh Posté le 09-01-2003 à 18:24:51    

pareil.
 
d'ailleurs d'ou tu sors des fonctions de ce nom?

Reply

Marsh Posté le 09-01-2003 à 18:43:49    

nan mais c bon j ai trouver solution a mon probleme ...
je me suis un peu embrouille
 
pour taz ->  $>man 3 md5
 
MD5(3)                    NetBSD Programmer's Manual                    MD5(3)
 
NAME
     MD5Init, MD5Update, MD5Final, MD5End, MD5File, MD5Data - calculate the
     RSA Data Security, Inc., ``MD5'' message digest
 
LIBRARY
     Standard C Library (libc, -lc)
 
SYNOPSIS
     #include <sys/types.h>
     #include <md5.h>
 
     void
     MD5Init(MD5_CTX *context);
 
     void
     MD5Update(MD5_CTX *context, unsigned char *data, unsigned int len);
 
     void
     MD5Final(unsigned char digest[16], MD5_CTX *context);
 
     char *
     MD5End(MD5_CTX *context, char *buf);
 
     char *
     MD5File(char *filename, char *buf);
 
     char *
     MD5Data(unsigned char *data, unsigned int len, char *buf);
 
DESCRIPTION
     The MD5 functions calculate a 128-bit cryptographic checksum (digest) for
     any number of input bytes.  A cryptographic checksum is a one-way hash-
     function, that is, you cannot find (except by exhaustive search) the in-
     put corresponding to a particular output.  This net result is a ``finger-
     print'' of the input-data, which doesn't disclose the actual input.
 
     MD2 is the slowest, MD4 is the fastest and MD5 is somewhere in the mid-
     dle.  MD2 can only be used for Privacy-Enhanced Mail.  MD4 has been crit-
     icized for being too weak, so MD5 was developed in response as ``MD4 with
     safety-belts''.  When in doubt, use MD5.
 
     The MD5Init(), MD5Update(), and MD5Final() functions are the core func-
     tions.  Allocate an MD5_CTX, initialize it with MD5Init(), run over the
     data with MD5Update(), and finally extract the result using MD5Final().
 
     MD5End() is a wrapper for MD5Final() which converts the return value to a
     33-character (including the terminating '\0';) ASCII string which repre-
     sents the 128 bits in hexadecimal.
 
     MD5File() calculates the digest of a file, and uses MD5End() to return
     the result.  If the file cannot be opened, a null pointer is returned.
     MD5Data() calculates the digest of a chunk of data in memory, and uses
     MD5End() to return the result.
 
     When using MD5End(), MD5File(), or MD5Data(), the buf argument can be a
     null pointer, in which case the returned string is allocated with
     malloc(3) and subsequently must be explicitly deallocated using free(3)
     after use.  If the buf argument is non-null it must point to at least 33
     characters of buffer space.
 
SEE ALSO
     md2(3), md4(3), md5(3)
 
     B. Kaliski, The MD2 Message-Digest Algorithm, RFC 1319.
 
     R. Rivest, The MD4 Message-Digest Algorithm, RFC 1186.
 
     R. Rivest, The MD5 Message-Digest Algorithm, RFC 1321.
 
     RSA Laboratories, Frequently Asked Questions About today's Cryptography.
 
HISTORY
     These functions appeared in NetBSD 1.3.
 
AUTHORS
     The original MD5 routines were developed by RSA Data Security, Inc., and
     published in the above references.  This code is derived directly from
     these implementations by Poul-Henning Kamp <phk@login.dkuug.dk>
 
     Phk ristede runen.
 
BUGS
     No method is known to exist which finds two files having the same hash
     value, nor to find a file with a specific hash value.  There is on the
     other hand no guarantee that such a method doesn't exist.
 
COPYRIGHT
     Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights
     reserved.
 
     License to copy and use this software is granted provided that it is
     identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm"
     in all material mentioning or referencing this software or this function.
 
     License is also granted to make and use derivative works provided that
     such works are identified as "derived from the RSA Data Security, Inc.
     MD5 Message-Digest Algorithm" in all material mentioning or referencing
     the derived work.
 
     RSA Data Security, Inc. makes no representations concerning either the
     merchantability of this software or the suitability of this software for
     any particular purpose. It is provided "as is" without express or implied
     warranty of any kind.
 
     These notices must be retained in any copies of any part of this documen-
     tation and/or software.
 
NetBSD 1.6_BETA5                October 9, 1996                              2


---------------
WoIP - Video and Voice over IP -  http://www.woip.net/
Reply

Marsh Posté le 09-01-2003 à 19:11:50    

ben moi j'utilise crypt comme il faut et ca donne le md5sum

Reply

Marsh Posté le 10-01-2003 à 00:59:35    

++Taz a écrit :

ben moi j'utilise crypt comme il faut et ca donne le md5sum  


 
oui mais avec crypt j obtients pas le resultat souhaité  :sweat:


---------------
WoIP - Video and Voice over IP -  http://www.woip.net/
Reply

Marsh Posté le 10-01-2003 à 06:52:27    

c'est à dire?

Reply

Marsh Posté le 10-01-2003 à 11:06:37    

++Taz a écrit :

c'est à dire?


 
un cryptage de 128 bits avec un resultat de 33 caracteres


---------------
WoIP - Video and Voice over IP -  http://www.woip.net/
Reply

Marsh Posté le 10-01-2003 à 11:06:37   

Reply

Marsh Posté le 10-01-2003 à 13:35:57    

ben essaye

Code :
  1. crypt(un_truc, "$1$taiste$" )


 
pour que crypt te fasse du MD5, ton préfixe doiit commencer obligatoirement par $1$ et eventuellement se terminer par un $.
les préfixe doit etre composer de 0-9a-zA-Z./

Reply

Sujets relatifs:

Leave a Replay

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