Es sabido que unos de los mejores generadores de números aleatorios es el movimiento voluntario aleatoriamente dle mouse sobre cualquier pantalla, además de gestos y movimientos enfrente de una webcam. Teniendo en cuenta la primer sentencia hice un pequeño script en Javascript que hace eso: determina el movimiento del mouse sobre una superficie y en base a eso genera números aleatorios entre el 0 y el 62 (cardinalidad del conjunto: [abcd...zABCD...Z012...9]) y posteriormente presenta el caracter en tal posición.
Tengo algo de broncas en la uniformidad de la función, pero eso lo estaré resolviendo pronto, lo cual no le quita ni funcionalidad ni aleatoriedad a los caracteres presentados.
La función que estoy usando es:
Donde:
n es el número de puntos que se recolectaron del movimiento
xi es la coordenada en X correspondiente al punto i
yi es la coordenada en Y correspondiente al punto i
Este es una aplicación que funciona 100% con javascript, todo es del lado del cliente, por lo que yo no se guarda ningún password, puedes usarlo como gustes con toda la seguridad que nadie conocerá el (los) passwords que generes, ni los interceptará con un sniffer o artilugios similares.
Pronto le pondré más opciones como
- solo letras
- solo minúsculas
- graficar los puntos que se van guardando
- mejorar la uniformidad de la función
Quien guste aquí puede probarlo. Para ver el código, solo vean el
source de la página (ctrl-u para firefox). 
15 comentarios
Igual le podrías poner que marque un punto cada vez que hagas un click en el cuadro o que dejes de mover el mouse... Está chida la idea
Ahorita le hacemos algo de publicidad :D
jaja, al inicio no sabía como funcionaba y pensaba que la aplicación se había trabado, hasta que al mover en demasía el ratón noté que se "reactivó".
luego le aplico una pruebita para medirle la entropía jejee
y una sugerencia, métele signos como puntos paréntesis, %$%#":;*]¨+ y cosas así, pa que amarre
luego le aplico una pruebita para medirle la entropía jejee
y una sugerencia, métele signos como puntos paréntesis, %$%#":;*]¨+ y cosas así, pa que amarre
por cierto, me gusta tu frase de abajo "Siempre hay tres verdades: tu verdad, mi verdad y la verdad, por lo que opiniones diferentes no necesariamente son equivocadas". me la apunto!gracias!