Encryption and safety for shielding information and delicate paperwork have lengthy been a priority for customers. Even as increasingly of our information is housed on web sites and cloud companies, protected by consumer accounts with ever-more safe and difficult passwords, there’s nonetheless nice worth in with the ability to retailer delicate information on our personal filesystems, particularly once we can encrypt that information shortly and simply.
Age means that you can do that. It is a small, easy-to-use instrument that means that you can encrypt a file with a single passphrase and decrypt it as required.
Age is out there to install from most Linux repositories.
To set up it on Fedora:
$ sudo dnf set up age -y
Encrypting and decrypting information with age
Age can encrypt and decrypt information with both a public key or a passphrase set by the consumer.
Using age with a public key
First, generate a public key and write the output to a
$ age-keygen -o key.txt
Public key: age16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9
Encrypt with a public key
To encrypt a file together with your public key:
$ contact mypasswds.txt | age -r ageage16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 > mypass.tar.gz.age
In this instance, the file
mypasswds.txt is encrypted with the general public key I generated and put inside an encrypted file referred to as
Decrypt with a public key
To decrypt the knowledge you’ve got protected, use the
age command and the
$ age --decrypt -i key.txt -o mypass.tar.gz mypass.tar.gz.age
In this instance, age makes use of the important thing saved in
key.textual content and decrypts the file I created within the earlier step.
Encrypt with a passphrase
Encrypting a file with no public key is named symmetrical encryption. It permits a consumer to set the passphrase to encrypt and decrypt a file. To accomplish that:
$ age --passphrase --output mypasswd-encrypted.txt mypasswd.txt
Enter passphrase (depart empty to autogenerate a safe one):
In this instance, age prompts you for a passphrase, which it makes use of to encrypt the enter file
mypasswd.txt and render the file
mypasswd-encrypted.txt in return.
Decrypt with a passphrase
To decrypt a file encrypted with a passphrase, use the
age command with the
$ age --decrypt --output passwd-decrypt.txt mypasswd-encrypted.txt
In this instance, age prompts you for the passphrase, then decrypts the contents of the
mypasswd-encrypted.txt file into
passwd-decrypt.txt, so long as you present the passphrase that matches the one set throughout encryption.
Don’t lose your keys
Whether you are utilizing passphrase encryption or public-key encryption, you should not lose the credentials to your encrypted information. By design, a file encrypted with age can’t be decrypted with out the important thing used to encrypt it. So again up your public key, and bear in mind these passphrases!
Easy encryption ultimately
Age is a very sturdy instrument. I prefer to encrypt my delicate information, particularly tax information and different archival information, right into a
.tz file for later entry. Age is user-friendly and makes it very simple to get began with encryption on the go.