Cifrando archivos con python

editado octubre 2013 en Servidores y Hardening
El viernes pasado saque tiempo donde no había para crear este script de python para cifrar archivos, es una idea que se me había ocurrido desde que se desvelo lo de la NSA, como uso algunos almacenamiento en linea creo que la mejor forma es tener mi propio cifrado para proteger mi informaciones privadas.

Con este script pueden modificarlo y hacer su cifrado personalizado, el cifrado se me ocurrió hacerlo a nivel de Hexadecimales, asi que ese va hacer su limite en cuando a mi script pero si sabes python puede agregar mas métodos de cifrado y hacer algo mas personalizado.

Lo que tienes que hacer para modificalo a su gusto es modificar dos funciones muy simples en el archivo:
	
	#Funcion cifrar
	def Cifrar(archivo):
	
	  cifrado = ''
	  for i in archivo:
	    if i == '0':
	      cifrado += '0'
	    elif i == '1':
	      cifrado += '2'
	    elif i == '2':
	      cifrado += '3'
	    elif i == '3':
	      cifrado += '4'
	    elif i == '4':
	      cifrado += '5'
	    elif i == '5':
	      cifrado += '6'
	    elif i == '6':
	      cifrado += '7'
	    elif i == '7':
	      cifrado += '8'
	    elif i == '8':
	      cifrado += '9'
	    elif i == '9':
	      cifrado += 'a'
	    elif i == 'a':
	      cifrado += 'b'
	    elif i == 'b':
	      cifrado += 'c'
	    elif i == 'c':
	      cifrado += 'd'
	    elif i == 'd':
	      cifrado += 'f'
	    elif i == 'e':
	      cifrado += 'e'
	    elif i == 'f':
	      cifrado += '1'
	
	  return cifrado
	
	#Funcion decifrar
	def Decifrar(archivo):
	
	  cifrado = ''
	  for i in archivo:
	    if i == '0':
	      cifrado += '0'
	    elif i == '2':
	      cifrado += '1'
	    elif i == '3':
	      cifrado += '2'
	    elif i == '4':
	      cifrado += '3'
	    elif i == '5':
	      cifrado += '4'
	    elif i == '6':
	      cifrado += '5'
	    elif i == '7':
	      cifrado += '6'
	    elif i == '8':
	      cifrado += '7'
	    elif i == '9':
	      cifrado += '8'
	    elif i == 'a':
	      cifrado += '9'
	    elif i == 'b':
	      cifrado += 'a'
	    elif i == 'c':
	      cifrado += 'b'
	    elif i == 'd':
	      cifrado += 'c'
	    elif i == 'f':
	      cifrado += 'd'
	    elif i == 'e':
	      cifrado += 'e'
	    elif i == '1':
	      cifrado += 'f'
	
	  return cifrado
	


Uso del script:


Cifrar
python cjar.py archivo -c

Decifrar
cjar.py somefile.cjar -d

El archivo somefile.cjar es la salidad en que sale por defecto todo (Luego de cifrarlo puede poner el nombre que quieran).

Lo he probado con archivos con texto plano y con archivos comprimido con winrar, y todo a ido bien.

---->Link de descarga

Password: dragonjar.org

Comentarios

  • editado 2:21
    buena iniciativa, aun no pude ver el script pero me parece muy buena la idea! gracias por el aporte!
Accede o Regístrate para comentar.