- Herramienta, formato y biblioteca de Go para cifrado de archivos simple, moderna y segura
- Se caracteriza por claves pequeñas y explícitas, sin opciones de configuración, y una composabilidad al estilo UNIX
- También soporta tokens PIV de hardware como YubiKeys mediante plugins
- Además hay varios plugins disponibles: Apple Secure Enclave, TPM, FIDO, SSS, Trezor Hardware Wallet, etc.
- Versiones implementadas en varios lenguajes: Go, Rust, TypeScript, Java, WASM, Elixir, Dart, entre otros
- Binarios disponibles para Mac, Linux, FreeBSD y Windows
- El formato es público: age-encryption.org/v1
Cómo instalar
- Homebrew (macOS o Linux):
brew install age
- MacPorts:
port install age
- Alpine Linux v3.15+:
apk add age
- Arch Linux:
pacman -S age
- Debian 12+ (Bookworm):
apt install age
- Debian 11 (Bullseye):
apt install age/bullseye-backports (requiere tener backports habilitado)
- Fedora 33+:
dnf install age
- Gentoo Linux:
emerge app-crypt/age
- NixOS / Nix:
nix-env -i age
- openSUSE Tumbleweed:
zypper install age
- Ubuntu 22.04+:
apt install age
- Void Linux:
xbps-install age
- FreeBSD:
pkg install age (security/age)
- OpenBSD 6.7+:
pkg_add age (security/age)
- Chocolatey (Windows):
choco install age.portable
- Scoop (Windows):
scoop bucket add extras && scoop install age
- pkgx:
pkgx install age
- Binarios precompilados disponibles
Uso
$ age-keygen -o key.txt
Public key: age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p
$ tar cvz ~/data | age -r age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p > data.tar.gz.age
$ age --decrypt -i key.txt data.tar.gz.age > data.tar.gz
Resumen de GN⁺
- age es una herramienta simple y moderna de cifrado de archivos, caracterizada por el uso de claves explícitas y la ausencia de opciones de configuración
- Se puede instalar fácilmente en varios sistemas operativos y soporta múltiples destinatarios y textos cifrados
- También permite cifrar usando claves SSH y claves de usuario de GitHub, lo que resulta conveniente
- Ofrece pruebas de Sigsum para garantizar la seguridad y transparencia de los archivos cifrados
- Herramientas con funciones similares incluyen GnuPG y OpenSSL
2 comentarios
Firmas
Cifrado
Otros
Comentarios de Hacker News
Ojalá Age se convierta en un estándar en sistemas Unix
jqes el ejemplo más cercano en tiempos recientes, pero no viene preinstalado como estándarSoy el autor de Age
Usar Age junto con su implementación en Rust, Rage, además de agenix y age.el, hace que desplegar y administrar servicios self-hosted sea muy fácil
Hay herramientas de respaldo especializadas como Restic o Borg, pero quiero mantenerlo simple
Pregunta cuándo saldrá una versión poscuántica o un plugin del mismo autor
La pronunciación de Age es [aɡe̞], como GIF
Age cumple muy bien su función, pero como no tiene verificación de integridad/autenticidad, conviene usarlo junto con una herramienta como Signify
Age ofrece una experiencia mucho mejor que PGP/GPG