GNU Privacy Guard by Ciro Santilli 40 Updated 2025-07-16
Generate public private key, test encrypt and test decrypt:
# Create your pubkey.
gpg --gen-key
gpg --armor --output pubkey.gpg --export <myemail>

# Encrypt using someone's pubkey.
gpg --import pubkey2.gpg
echo 'hello world' > hello.txt
gpg --output hello.txt.gpg --encrypt --recipient <other-email> hello.txt

# Double check it is not plaintext in the encrypted message.
grep hello hello.txt.gpg

# Decrypt.
gpg --output hello.decrypt.txt --decrypt --recipient <myemail> hello.txt.gpg
diff -u hello.decrypt.txt hello.txt
Function problem by Ciro Santilli 40 Updated 2025-07-16
A problem that has more than two possible yes/no outputs.
It is therefore a generalization of a decision problem.
All non-clade groups are evil. All non-clade terms must be forgotten. Some notable ones:

There are unlisted articles, also show them or only show them.