brew install gnupg
sudo apt-get install gnupg
- Create a gpg key pair
gpg --gen-key
- List keys
gpg --list-keys
- Send public key to keyserver
gpg --send-keys --keyserver hkps://keys.siliconhills.co 49C3F21959FE60C43FB8B92C8D7A1978A4342247
-
Verify the key was sent to https://keys.siliconhills.co
-
Dowload everyones public keys from keyserver
gpg --receive-keys --keyserver hkps://keys.siliconhills.co
- Verify everyones public keys were recieved
gpg --list-keys
- Create group using gpg hashes
echo "group siliconhills = 49C3F21959FE60C43FB8B92C8D7A1978A4342247 9FCE71411C99BE71F0DF9030BFDFA353F398E06A" >> ~/.gnupg/gpg.conf
- Verify group was created
gpg --with-colons --list-config group
- Encrypt a file
individuals
gpg --encrypt --sign --armor -r [email protected] -r [email protected] hello.txt
group
gpg --encrypt --sign --armor -r siliconhills
- Decrypt a file
gpg --decrypt hello.txt.asc