Que quede claro que no he hecho esto para uso malintencionado. Además, he hecho algunos cálculos y:
Cita: abcdefghijklmnopqrstuvwxyz1234567890 = 36 caracteres
md5 = 128 bits = 32 bytes
V36,32 = 15.499.721.949.579.217.394.499.977.006.284.800.000 .000
1.-Hay aprox 15,5 septillones de posibilidades de md5
2.-Un registro en MySQL con 2 datos (cadena y md5) ocupa 0,052148608 KB. Almacenar todas las posibilidades nos costaría:
1,5499*10^40*0,0521 = 807497900000000000000000000000000000000 KB
O lo que es lo mismo:
(((8,074979*10^38/1024)/1024)/1024) = 752041023224592208862304687500 TB
NI LA NASA, NI GOOGLE, tienen tal capacidad de almacenamiento

EDITO: y, ya inventándonos el HiperByte

:
752041023224592208862304687500/1024 = 734415061742765828967094421,38671875 HB