[Python-es] Encriptación/Desncriptación de texto o archivos
monoBOT
monobot.soft en gmail.com
Lun Mar 4 18:42:21 CET 2013
No se como de fiable es, pero yo uso lo siguiente:
from pyDes import des
def encriptaFichero(user_pass, fichero):
'''
@funcionamiento: Encripta un fichero en el mismo directorio.
@argumentos: la clave de encriptacion, el nombre del fichero
@return: devuelve True
'''
# abro el fichero lo copio en memoria y lo cierro
f = open(fichero, 'rb+')
d = f.read()
f.close()
# convierto la clave string en objeto clave
k = des(user_pass)
# encripto el fichero-objeto en memoria con el
# objeto clave y lo grabo con el mismo nombre
d = k.encrypt(d, ' ')
f = open(fichero, 'wb+')
f.write(d)
f.close()
return True
def desencriptaFichero(user_pass, fichero):
'''
@funcionamiento: Desencripta un fichero en el mismo directorio.
@argumentos: la clave de encriptacion, el nombre del fichero
@return: devuelve True
'''
# abro el fichero lo copio en memoria y lo cierro
f = open(fichero, 'rb+')
d = f.read()
f.close()
# convierto la clave string en objeto clave
k = des(user_pass)
# desencripto el fichero-objeto en memoria con el objeto
# clave y lo grabo con el mismo nombre
d = k.decrypt(d, ' ')
f = open(fichero, 'wb+')
f.write(d)
f.close()
return True
El 4 de marzo de 2013 16:54, kausdiv <kausdiv en gmail.com> escribió:
> Hola de nuevo amigos.
>
> La cuestión es que estoy buscando algún algoritmo que encripte un archivo.
> La idea es tener en una pequeña aplicación de encritpación
> /desencriptación para proteger archivos.
> El usuario escribe una clave y esa misma es la que sirve para ambos
> procesos.
>
> Ahora lo hago con xor pero eso y nada es casi igual. :-(
> Si el usuario escribe una clave de 5 digitos, cada 6 se repite el proceso
> comenzando de nuevo por el primero.
>
> Muy insegura.
>
> Si alguien conoce una que sea fiable lo agradeceré.
>
> Saludos.
> ______________________________**_________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/**mailman/listinfo/python-es<http://mail.python.org/mailman/listinfo/python-es>
> FAQ: http://python-es-faq.wikidot.**com/<http://python-es-faq.wikidot.com/>
>
--
*monoBOT*
Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130304/af82dd70/attachment.html>
Más información sobre la lista de distribución Python-es