TAREAS DE SEGURID@D

jueves, 24 de abril de 2008

Scrip de Cifrado y Decifrado de archivos

Este script fue creado para el cifrado y decifrado de archivos en una consola linux y creado sobre el lenguage bash.

#/bin/bash

#script usado para cifrar o decifrar

cifrar=-c
decifrar=-d

read -p "ingrese la ruta del archivo: " ruta
read -p "ingrese una clave: " clave
read -p "ingrese la opcion de cifrado o decifradio: " opcion

if [ "$cifrar" = "$opcion" ]
then
echo "el archivo se va a cifrar"

cat $ruta > output.txt

sed -i s/"a"/"D"/g output.txt
sed -i s/"b"/"E"/g output.txt
sed -i s/"c"/"F"/g output.txt
sed -i s/"d"/"G"/g output.txt
sed -i s/"e"/"H"/g output.txt
sed -i s/"f"/"I"/g output.txt
sed -i s/"g"/"J"/g output.txt
sed -i s/"h"/"K"/g output.txt
sed -i s/"i"/"L"/g output.txt
sed -i s/"j"/"M"/g output.txt
sed -i s/"k"/"N"/g output.txt
sed -i s/"l"/"Ñ"/g output.txt
sed -i s/"m"/"O"/g output.txt
sed -i s/"n"/"P"/g output.txt
sed -i s/"ñ"/"Q"/g output.txt
sed -i s/"o"/"R"/g output.txt
sed -i s/"p"/"S"/g output.txt
sed -i s/"q"/"T"/g output.txt
sed -i s/"r"/"U"/g output.txt
sed -i s/"s"/"V"/g output.txt
sed -i s/"t"/"W"/g output.txt
sed -i s/"u"/"X"/g output.txt
sed -i s/"v"/"Y"/g output.txt
sed -i s/"w"/"Z"/g output.txt

sed -i s/"x"/"A"/g output.txt
sed -i s/"y"/"B"/g output.txt
sed -i s/"z"/"C"/g output.txt
else
echo ""
fi

if [ "$decifrar" = "$opcion" ]
then
echo "el archivo se va a decifrar"

sed -i s/"D"/"a"/g output.txt
sed -i s/"E"/"b"/g output.txt
sed -i s/"F"/"c"/g output.txt
sed -i s/"G"/"d"/g output.txt
sed -i s/"H"/"e"/g output.txt
sed -i s/"I"/"f"/g output.txt
sed -i s/"J"/"g"/g output.txt
sed -i s/"K"/"h"/g output.txt
sed -i s/"L"/"i"/g output.txt
sed -i s/"M"/"j"/g output.txt
sed -i s/"N"/"k"/g output.txt
sed -i s/"Ñ"/"l"/g output.txt
sed -i s/"O"/"m"/g output.txt
sed -i s/"P"/"n"/g output.txt
sed -i s/"Q"/"ñ"/g output.txt
sed -i s/"R"/"o"/g output.txt
sed -i s/"S"/"p"/g output.txt
sed -i s/"T"/"q"/g output.txt
sed -i s/"U"/"r"/g output.txt
sed -i s/"V"/"s"/g output.txt
sed -i s/"W"/"t"/g output.txt
sed -i s/"X"/"u"/g output.txt
sed -i s/"Y"/"v"/g output.txt
sed -i s/"Z"/"w"/g output.txt
sed -i s/"A"/"x"/g output.txt
sed -i s/"B"/"y"/g output.txt
sed -i s/"C"/"z"/g output.txt

else
echo ""
fi

0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio