Cryptography
Libraries
- golang/crypto - Go cryptography libraries
- CryptoJS - JS implementations of standard and secure cryptographic algorithms
- liblithium - lightweight cryptography library that is portable by design
Utilities
- git-crypt - "git-crypt enables transparent encryption and decryption of files in a git repository. Files which you choose to protect are encrypted when committed, and decrypted when checked out."
- Safemess - "Online encryption service for your messages"
Actors
Full background on the fictional characters here...
- Alice and Bob - The original, generic characters. Generally, Alice and Bob want to exchange a message or cryptographic key.
- Carol, Carlos or Charlie - A generic third participant.
- Chuck - A third participant, usually of malicious intent.[14]
- Craig - A password cracker, often encountered in situations with stored passwords.
- Dan, Dave or David - A generic fourth participant.
- Erin - A generic fifth participant, but rarely used, as "E" is usually reserved for Eve.
- Eve - An eavesdropper, who is usually a passive attacker. While they can listen in on messages between Alice and Bob, they cannot modify them. In quantum cryptography, Eve may also represent the environment.[clarification needed]
- Faythe - A trusted advisor, courier or intermediary. Faythe is used infrequently, and is associated with faith and faithfulness. Faythe may be a repository of key service or courier of shared secrets.[citation needed]