Navigate:
~$AGE0.3%

age: Modern file encryption tool

Simple, secure file encryption tool and Go library with small keys and UNIX composability.

LIVE RANKINGS • 04:34 AM • STEADY
OVERALL
#155
30
SECURITY
#14
2
30 DAY RANKING TREND
ovr#155
·Secur#14
STARS
21.8K
FORKS
629
7D STARS
+68
7D FORKS
+1
See Repo:
Share:

Learn more about age

age is a file encryption tool, format specification, and Go library designed as a modern alternative to GPG. It implements hybrid encryption using X25519 for key exchange and ChaCha20-Poly1305 for symmetric encryption, with optional post-quantum support through ML-KEM. The tool features a minimalist design with no configuration files, small public keys, and standard input/output handling for command-line composability. It supports multiple recipients, SSH key integration, hardware token plugins, and passphrase-based encryption.

age

1

Small Explicit Keys

Uses compact public keys (age1...) and private keys (AGE-SECRET-KEY-1...) without complex key management or configuration files.

2

Post-Quantum Support

Offers hybrid post-quantum encryption using ML-KEM for protection against future quantum computer attacks through the -pq flag.

3

UNIX Composability

Designed for command-line workflows with standard input/output handling, enabling seamless integration with pipes and shell scripts.




[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers