Solución sencilla para encripción de archivos (1 min read)

Esta semana tuvimos la necesidad de mandar encriptada cierta información. La solución obvia era PGP, pero no la más viable pues puede llegar a ser complicado que algún usuario no geek lo implemente y lo domine.

Ante esto Adrián me pasó el tip de ccypt, una aplicación muy poderosa y realmente sencilla y práctica, además de que tiene binarios pre-compilados para diversas plataformas (win, mac, linux,…, aix, solaris, etc)

Este programa es mejor que el comando crypt de Unix, pues su algoritmo de cifrado es conocido por vulnerable. Es importante hacer notar que no usa encripción simétrica, como en el siguiente cuadro:

para encriptar ‘a’ hipotéticamente se usa encrip('a')

para desencriptar encrip(encrip('a'))

“para desencriptar se vuelve a encriptar bajo la misma llave y algoritmo lo ya encriptado”

esto implica que se necesita una función diferente para encriptar (ccrypt -e) que para desencriptar (ccrypt -d). Todo esto trabaja desde la línea de comandos lo que hace más rápida la implementación de algoritmos no triviales evitando el uso de interfaz gráfica.

Ejemplo:


$ ls -l

archivo.doc

foto.jpg

passwords.txt

$ ccrypt -e passwords.txt

Enter encryption key: *****

Enter encryption key: (repeat) *****

$ls -l

archivo.doc

foto.jpg

passwords.txt.cpt

De hecho el algoritmo usado por ccrypt, Rijndael, es el candidato a Advanced Encryption Standard.

Leave a Reply

Your email address will not be published. Required fields are marked *