Este módulo permite a los usuarios cifrar o descifrar un archivo.
El cifrado es el proceso de codificación de mensajes y la información de tal manera que sólo las partes autorizadas puedan leerlo. Cifrado en sí misma no evitar la interceptación, pero niega el contenido del mensaje al interceptor. En un esquema de cifrado, el mensaje o información, que se refiere como texto sin formato, se codifica mediante un algoritmo de encriptación, la generación de texto cifrado que sólo se puede leer si descifrado. Por razones técnicas, un esquema de encriptación normalmente utiliza una clave pseudo-aleatorios generados por un algoritmo. En principio, es posible descifrar el mensaje sin poseer la llave, pero, para un esquema de cifrado bien diseñado, se requieren grandes recursos computacionales y habilidad. Un destinatario autorizado puede descifrar fácilmente el mensaje con la clave proporcionada por el emisor a los receptores, pero no a los interceptores no autorizadas.
Veamos cómo utilizar este módulo en cifrar y descifrar un archivo o una cadena.
El comando de ayuda es un breve manual de usuario que ayuda a los usuarios en el manejo de este módulo. Se especifica los parámetros alternativos que se pueden utilizar en declarar. También especifica las posibles funciones conforme a este módulo de cifrado, junto con la sintaxis para usarlos. El comando utilizado para la declaración de opción de ayuda se muestra a continuación,
ptconfigure encryption help
La sintaxis para declarar el comando de ayuda no es sensible a mayúsculas, que es una ventaja añadida. La siguiente captura de pantalla a visualizar sobre el comando de ayuda bajo cifrado.
kevell@corp:/# ptconfigure encryption help
******************************
This command allows you to encrypt or decrypt a file.
Encryption, encrypt
- install
Encrypts a file or string
example: sudo ptconfigure encryption install --yes --unencrypted-data=/var/www/a-website/build/config/ptconfigure/SSH/raw/bastion
--encryption-target-file=/tmp/encrypted --encryption-key=/root/.ptconfigure/SSH/key --encryption-file-permissions=""
--encryption-file-owner="" --encryption-file-group=""
- uninstall
Decrypts an encrypted file or string
example: sudo ptconfigure encryption uninstall --yes --encrypted-data=/tmp/encrypted
--encryption-target-file=/var/www/a-website/build/config/ptconfigure/SSH/raw/bastion --encryption-key=/root/.ptconfigure/SSH/key --encryption-file-permissions="" --encryption-file-owner="" --encryption-file-group=""
------------------------------
End Help
******************************
Esta función permite a los usuarios cifrar un archivo o una cadena simplemente usando el comando como se indica a continuación,
sudo ptconfigure encryption install --yes --unencrypted-data=/var/www/a-website/build/config/ptconfigure/SSH/raw/bastion
--encryption-target-file=/tmp/encrypted --encryption-key=/root/.ptconfigure/SSH/key --encryption-file-permissions=""
--encryption-file-owner="" --encryption-file-group=""
Para implementar esta función, el usuario tiene que especificar los siguientes campos en el formato de la sintaxis mencionada,
kevell@corp# ptconfigure encryption install
Install Encryption Functionality? (Y/N)
y
*******************************
* Pharaoh Tools *
* Encryption ! *
*******************************
[Pharaoh Logging] Package php5-mcrypt from the Packager Apt is already installed, so not installing
Enter either a filepath or raw data to encrypt
/home/kevell/Desktop/test
Enter output file path:
/home/kevell/Desktop/tester
Enter Encryption Key
123
Enter permissions for output file (Empty is okay):
Enter Owner for output file (Empty is okay):
Enter Group for output file (Empty is okay):
... All done!
*******************************
Thanks for installing , visit www.pharaohtools.com for more
******************************
Single App Installer:
--------------------------------------------
Encryption: Success
------------------------------
Installer Finished
******************************
Esta función permite a los usuarios para descifrar un archivo o cadena cifrada. Esto se puede lograr mediante el comando de abajo,
sudo ptconfigure encryption uninstall --yes --encrypted-data=/tmp/encrypted
--encryption-target-file=/var/www/a-website/build/config/ptconfigure/SSH/raw/bastion --encryption-key=/root/.ptconfigure/SSH/key --encryption-file-permissions="" --encryption-file-owner="" --encryption-file-group=""
Para implementar esta función, el usuario tiene que especificar los siguientes campos en el formato de la sintaxis mencionada,
kevell@corp:/# ptconfigure encryption uninstall
Uninstall Encryption Functionality? (Y/N)
y
*******************************
* Pharaoh Tools *
* Encryption ! *
*******************************
[Pharaoh Logging] Package php5-mcrypt from the Packager Apt is already installed, so not installing
Enter either a filepath or raw data to decrypt
/home/kevell/Desktop/tester
Enter output file path:
/home/kevell/Desktop/testing
Enter Encryption Key
123
Enter permissions for output file (Empty is okay):
Enter Owner for output file (Empty is okay):
Enter Group for output file (Empty is okay):
... All done!
*******************************
Thanks for installing , visit www.pharaohtools.com for more
******************************
Single App Uninstaller:
------------------------------
Encryption: Success
------------------------------
Installer Finished
******************************
Los parámetros alternativos para este módulo, cualquiera de los cuales se pueden utilizar en la declaración es,