Buenas...
Bueno mi duda es la siguiente.... me eh puesto a pensar un poco y me eh dado cuenta de algo
un hash MD5 es de 128 bits con un total de 32 caracteres hexadecimales
ejemplo:
e99008846853ff3b725c27315e469fbc
Entonces... Cuantas Combinaciones se pueden realiza con 32 digitos y con la posibilidad de poner 0-9 A-Z
Esto pareceria una Gran Cifra de Combinaciones... aunque sean muchas, no son infinitas...
Segun me puse a investigar el numero de combinaciones que se pueden generar son:
680,564,733,841,876,926,926,749,214,863,540,000,00 0
SOlo con MD5...
al parecer es una CIFRA ENORME no cren?...
pero miremoslo de esta manera...
si tu encriptas
$cadena = md5("HOLA MUNDO ESTE ES UN GRAN MENSAJE KE TIENE MAS DE 32 DIGITOS!!! Y ES AUN MUCHO MAS MAS MAS MAS MASM GRANDE DE LO QUE CREAAAAAAAAN ASI QUE ASI QUEEE !!! MIREN JAJAJ JOJO J213123 1312 312 312 1 23 12 213 2 ");
entonces el valor de cadena es
58e224c3e9d28fe3b56442a6a5461f34
Analizemos de esta forma...
Cualquier tipo de texto tenga el tamaño que tenga siempre devolvera una cadena de 32 caracteres no?..
entonces como dije si con 36 dijitos en una cadena de 32 caracteres puedes realizar un total de
680,564,733,841,876,926,926,749,214,863,540,000,00 0 Combinaciones.
Entonces si yo encripto una cadena con mas de 32 caracteres digamos alazar... podriamos generar mas combinaciones alo que me refiero es que...
cualquier tipo de texto encriptado te da un resultado de 32 caracteres y
680,564,733,841,876,926,926,749,214,863,540,000,00 0 combinaciones no son suficientes para la infinidad de caracteres que se pueden introduicir en uan cadena de texto...
mi pregunta es la siguiete...
Algun Dia alguna cadena de texto md5 se llegara a repetir?...
Espero que me Aclaren esta duda...
Saludos
eso nos devolvera