Skip to content

go-training/age-encryption-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

age-encryption-demo

Age is a simple, modern and secure encryption tool. This repository contains a demo of how to use it.

Before you start

Install age command line tool. See the official installation instructions

Encrypting a file

$ age-keygen -o key.txt
Public key: your_age_public_key
$ echo "Hello World" > file.txt
$ age -r your_age_public_key -o file.txt.age file.txt

Decrypting a file

age --decrypt -i key.txt file.txt.age > file.txt

Example

How to create a key pair:

age-keygen -o keys/key.txt

How to encrypt the finetune data file (which is a jsonl file):

age -r $(cat keys/key.txt | grep '^# public key:' | cut -d ' ' -f 4) \
  -o data/finetune_data.jsonl.age data/finetune_data.jsonl

About

Age is a simple, modern and secure encryption tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages