Estoy en medio de la creación de un sitio web que básicamente reparte códigos. Cada código tiene 8 dígitos. Cada dígito puede ser cualquiera de los siguientes:
- Números del 0 al 9
- 26 minúsculas alfa
- 26 mayúsculas alfa
Total 62 opciones por.
Si he hecho bien las cuentas 62^8 (y podría estar completamente equivocado, por eso pregunto a los cerebros) siendo de 8 dígitos que podría generar: 218,340,105,584,896 códigos. Una vez que se genera un código, no se puede volver a generar.
Lo que me da curiosidad es que digamos que sobre x La cantidad de códigos generados se eleva a millones y sigue aumentando a un ritmo constante.
Ahora digamos que un tercero entra y escribe un programa que puede generar mi código rudimentario de 8 dígitos. También puede comprobar si es un código válido. Teniendo en cuenta que hay aproximadamente un millón de códigos ya generados que sigue ganando cada día. ¿Existe una fórmula para ver el tiempo aproximado que tardaría alguien en generar un código válido? Digamos que pueden generar y comprobar unos 10 por segundo más o menos. Sé que puedo simplemente añadir más dígitos a mi código pero la idea es que cuanto más corto sea mejor en este escenario. Tengo curiosidad por saber si esto es lo suficientemente seguro. No estamos hablando de las llaves del castillo aquí.