ok so you always hear about 32bit incryption and 64bit encryption
well... what 'bit' of encryption is md5();?
thanks
md5();
Moderator: General Moderators
-
learning_php_mysql
- Forum Commoner
- Posts: 27
- Joined: Sun Aug 04, 2002 12:58 pm
- Location: WA
128bit
From the md5 algorithm description:
The algorithm takes as input a message of arbitrary length and produces
as output a 128-bit "fingerprint" or "message digest" of the input.
It is conjectured that it is computationally infeasible to produce
two messages having the same message digest, or to produce any
message having a given prespecified target message digest. The MD5
algorithm is intended for digital signature applications, where a
large file must be "compressed" in a secure manner before being
encrypted with a private (secret) key under a public-key cryptosystem
such as RSA.
The MD5 algorithm is designed to be quite fast on 32-bit machines. In
addition, the MD5 algorithm does not require any large substitution
tables; the algorithm can be coded quite compactly.
Hope this helps.
For more information see:
http://www.faqs.org/rfcs/rfc1321.html
The algorithm takes as input a message of arbitrary length and produces
as output a 128-bit "fingerprint" or "message digest" of the input.
It is conjectured that it is computationally infeasible to produce
two messages having the same message digest, or to produce any
message having a given prespecified target message digest. The MD5
algorithm is intended for digital signature applications, where a
large file must be "compressed" in a secure manner before being
encrypted with a private (secret) key under a public-key cryptosystem
such as RSA.
The MD5 algorithm is designed to be quite fast on 32-bit machines. In
addition, the MD5 algorithm does not require any large substitution
tables; the algorithm can be coded quite compactly.
Hope this helps.
For more information see:
http://www.faqs.org/rfcs/rfc1321.html
-
learning_php_mysql
- Forum Commoner
- Posts: 27
- Joined: Sun Aug 04, 2002 12:58 pm
- Location: WA