mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
1.6 KiB
1.6 KiB
title, date, updated, author, categories, tags, copyright
| title | date | updated | author | categories | tags | copyright | |||
|---|---|---|---|---|---|---|---|---|---|
| GNU Privacy Guard: Crypto Cheetsheet | 2026-03-19 | 2026-03-19 |
|
|
|
(C) 2026 The Tech Prepper, LLC |
This is an in-progress cheatsheet for performing basic cryptographic functions using GNU Privacy Guard (gpg), including encrypting, decrypting, and verifying files in an offline environment.
List Keys
List the current keys on your system.
gpg --list-keys
pub- Primary key- Your identity (root of trust)
- Used for signing and certifying other keys
sub- Subkey- Used for specific operations (usually encryption)
- Can be replaced or rotated without changing identity
- Can be revoked or rotated if compromised
[SC]- Sign + Certify[E]- Encryptunknown|full|ultimate- See "Set Trust Levels"
gpg --list-secret-keys
Create Key
gpg --full-generate-key
Encrypt File
gpg -e -r RECIPIENT file.txt
Decrypt File
gpg -d file.txt.gpg
Verify Signature
gpg --verify file.sig file.txt
gpg --verify file.asc
Set Trust Levels
Here are common trust levels for basic use:
unknown- No trust assigned (default)full- You trust this person to sign other keysultimate- Your own key
Perform the following steps to change the trust level for a key.
-
List the keys and identify the key ID (KEYID).
gpg --list-keys
-
Replace
KEYIDwith the key ID to edit.gpg --edit-key KEYID
-
Type
trustand press [ENTER]. -
Type the number for the desired trust level and press [ENTER].
-
Type
quitto exit.