Acerca del generador
A lo largo de los años hemos desarrollado muchos sitios web que se basan en códigos aleatorios únicos, ya sea para vales, autenticación, números de serie o contraseñas generadas automáticamente. También hemos desarrollado una serie de comprobaciones de validación para formularios de contacto y registro, que se utilizan en muchos sitios web. Tanto el generador de códigos como la lógica de validación han demostrado ser muy útiles.
Debido a que el generador de código aleatorio ofrece la posibilidad de generar fácilmente grandes cantidades de códigos aleatorios únicos, decidimos convertirlo en una plataforma que ofrezca estas posibilidades a las organizaciones que necesitan generar y verificar códigos aleatorios únicos para sus proyectos.
Información técnica
Tenga cuidado, la siguiente información es bastante técnica. Siga leyendo solo si es desarrollador o le interesan ese tipo de cosas...
Aleatoriedad verdadera frente a seudoaleatorio
"Existen dos métodos principales que se utilizan para generar números aleatorios. Uno mide algún fenómeno físico que se espera que sea aleatorio y luego compensa posibles sesgos en el proceso de medición. El otro utiliza algoritmos computacionales que producen largas secuencias de resultados aparentemente aleatorios, que en realidad están completamente determinados por un valor inicial más corto, conocido como semilla o clave. Este último
A estos tipos de generadores se les suele llamar generadores de números pseudoaleatorios.
"Un "generador de números aleatorios" basado únicamente en cálculos deterministas no puede considerarse un generador de números aleatorios "verdadero", ya que su salida es inherentemente predecible. John von Neumann dijo la famosa frase "Cualquiera que use métodos aritméticos para producir números aleatorios está en un estado de pecado". Cómo distinguir un número aleatorio "verdadero" de la salida de un generador de números pseudoaleatorios es un problema muy difícil. Sin embargo, se pueden usar generadores de números pseudoaleatorios cuidadosamente seleccionados en lugar de números aleatorios verdaderos en muchas aplicaciones. A menudo se necesita un análisis estadístico riguroso de la salida para tener confianza en el algoritmo.
Este texto está tomado del artículo de Wikipedia Generación de números aleatorios. Si necesitas números verdaderamente aleatorios, visita Random.org o HotBits
Descargo de responsabilidad
Este software se proporciona "tal cual" y el autor renuncia a todas las garantías con respecto a este software, incluidas todas las garantías implícitas de comerciabilidad e idoneidad.
En ningún caso el autor será responsable de ningún daño especial, directo, indirecto o consecuente ni de ningún daño que resulte de la pérdida de uso, datos o ganancias, ya sea en una acción contractual, negligencia u otra acción ilícita, que surja de o en conexión con el uso o rendimiento de este software.