claves seguras
Tny
a.porrua en gmail.com
Vie Mayo 19 22:02:20 CEST 2006
Aquí va el script que me anda jodiendo con las dichosos caracteres
'extraños'
Funciona como un comando: se le puede ejecutar pasándole los parámetros
correspondientes,
como una consola: si ejecuta sin parámetros.
y claro está, se puede importar para emplear algunas de sus funciones en
otros programas.
El programa se encarga de generar una clave segura a partir de tres
cadenas de texto y un número:
una inspirada en el sitio, otra inspirada en el usuario, y una clave
sencilla de recordar, que uno puede emplear para todos los sitios y
usuarios, como número puede emplearse el 1, los muy paranoicos que
pongan un número más grande...
La clave generada no hace falta memorizarla ni apuntarla ni nada raro,
sólo es necesario tener el programa que la genero, y recordar los datos
con la que fue generada.
A partir de la clave segura generada es imposible sacar alguno de los 4s
datos, incluso conociendo los otros 3 y teniendo el programa que la
generó (salvo mediante fuerza brutisima), por lo que incluso aunque una
de las claves seguras fuese interceptada, (con un man in the middle, o
con un sitio fraudulento, por ejemplo) las otras claves seguras
seguirían siéndolo.
Por último para poder compartir el programa sin que suponga un peligro
para la seguridad de las claves que hayamos generado, éste incorpora una
función que crea una copia incompatible, de modo que la clave generada
con los mimos datos por el programa original y por la copia
incompatible, son diferentes.
Ahí lo dejo para que lo podáis mirar, emplear, mejorar o lo que os de la
gana.
No seais muy críticos que es la primera cosa semi seria que hago en python.
Salud.
------------ próxima parte ------------
An embedded and charset-unspecified text was scrubbed...
Name: clave.py
URL: <http://mail.python.org/pipermail/python-es/attachments/20060519/cce04fd9/attachment.ksh>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es