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