Script en php para desencriptar con gpg (PGP) de forma más cómoda

Extracto

@pedroruizhidalg―Usar PHP como lenguaje de script para crear un programa que desencripte con el comando gpg (PGP).

Abreviaturas usadas

No descritas en este arículo

Descripción

Como primer paso es muy conveniente crear un directorio con permisos de ejecución y modificación de la variable de sistema $PATH.

En el directorio ~/.bin ejecutamos las siguientes órdenes para crear el archivo y asignarle permisos de ejecución.

$ touch ~/.bin/desencriptar
$ chmod +x ~/.bin/desencritar

Con nuestro editor preferido abrimos el archivo ~/.bin/desencriptar. Si no tienes mucha experiencia gedit es una buena forma de empezar. Teclea en un terminal de linux:

$ gedit ~/.bin/desencriptar &

Y coloca el siguiente contenido.

#!/usr/bin/php -q

Este script desencripta 

Saludos a la afición!!!

<?php

$archivo        = $argv[1];
$salida            = $argv[2];
$encriptar        = "gpg --output $salida --decrypt $archivo";

if(!file_exists($archivo))
{
    exit("no existe $archivo\n\n");
}

if(file_exists($salida))
{
    echo "el archivo $salida existe";
    exit("saliendo...\n\n");
}

echo shell_exec($encriptar);

?>

Guarda el archivo y lo tenemos listo.

Ejecución

$ desencriptar [archivo-encritado] [nombre-archivo-desencriptado]

Epílogo

Puedes ver el proceso de encriptación mediante PHP en un script similar.  Atenderé cualquier duda que me planteéis el los comentarios.

Si te ha resultado útil este artículo no estaría mal que lo hicieras saber, publicándolo, dándole me gusta, mediante la encuesta, en tus redes sociales.

#aboutpedroruizhidalgo

♻ miotroblogsite ahorra papel
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: