LuisMataPop

cifrado.sh

Nov 23rd, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.95 KB | None | 0 0
  1. #!/bin/bash
  2. #Cifrar archivos con aes-256-cbc cipher usando openssl
  3.  
  4. #Cifrar archivos
  5. if [ $1 == "-c" ];
  6. then
  7.    if [ -f "$2" ];
  8.    then
  9.    openssl aes-256-cbc -a -e -salt -in "$2" -out "$2.aes"
  10.    else
  11.       echo "Este archivo no existe!"
  12.    fi
  13. #Descifrar archivos
  14. elif [ $1 == "-d" ];
  15. then
  16.    if [ -f "$2" ];
  17.    then
  18.        openssl aes-256-cbc -a -d -salt -in "$2" -out "$2.descifrado"
  19.    else
  20.        echo "Este archivo no existe!"
  21.    fi
  22. #Muestra ayuda
  23. elif [ $1 == "--help" ];
  24. then
  25.    echo "Este programa usa openssl para cifrar archivos con aes-256-cbc cipher"
  26.    echo "Uso para cifrar: ./cifrado -c [archivo]"
  27.    echo "Uso para descifrar: ./cifrado -d [archivo]"
  28.    
  29.    echo "El archivo cifrado quedará como: [archivo].[extensión original].aes"
  30.    echo "El archivo descifrado quedará como: [archivo].[extensión original].[aes].descifrado"
  31. else
  32.    echo "Esta acción no existe!"
  33.    echo "Use ./cifrado --help para mostrar la ayuda."
  34. fi
Add Comment
Please, Sign In to add comment