GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). GnuPG allows you to encrypt and sign your data and communications; it features a versatile key management system, along with access modules for all kinds of public key directories.
GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications. A wealth of frontend applications and libraries are available. GnuPG also provides support for S/MIME and Secure Shell (ssh).
Let’s create a simple text file with the help of gedit tool which is already pre-installed in Kali Linux OS.
To create a file, type
Command: gedit yeahhub.txt
To encrypt this file, type the following command:
Command: gpg -c yeahhub.txt
which further asks you to set your password and will create a new file named yeahhub.txt.gpg
Type “ls” to list all the files in current directory and as you can see that, now we’ve two files i.e. yeahhub.txt and yeahhub.txt.gpg (which i encrypted) and is very difficult to recover or crack.
To view the content of encrypted file, type “cat yeahhub.txt.gpg” as shown below:
To decrypt the same file, type “gpg yeahhub.txt.gpg” in same terminal which actually extracts the original file.