- Uma ferramenta, formato e biblioteca Go de criptografia de arquivos simples, moderna e segura
- Caracteriza-se por chaves pequenas e explícitas, ausência de opções de configuração e composabilidade no estilo UNIX
- Também oferece suporte a tokens PIV de hardware como YubiKeys por meio de plugins
- Há também vários outros plugins: Apple Secure Enclave, TPM, FIDO, SSS, Trezor Hardware Wallet,..
- Versões implementadas em várias linguagens: Go, Rust, TypeScript, Java, WASM, Elixir, Dart etc.
- Binários disponíveis para Mac, Linux, FreeBSD e Windows
- O formato é público age-encryption.org/v1
Como instalar
- Homebrew (macOS ou 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 (é necessário ativar os backports)
- 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
- Binários pré-compilados disponíveis
Como usar
$ 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
Resumo do GN⁺
- age é uma ferramenta de criptografia de arquivos simples e moderna, caracterizada por chaves explícitas e ausência de opções de configuração
- Pode ser instalada facilmente em diversos sistemas operacionais e oferece suporte a múltiplos destinatários e textos cifrados
- Também permite criptografia usando chaves SSH e chaves de usuário do GitHub, o que a torna conveniente
- Fornece provas Sigsum para garantir a segurança e a transparência dos arquivos criptografados
- Ferramentas com funcionalidades semelhantes incluem GnuPG e OpenSSL
2 comentários
Assinatura
Criptografia
Outros
.envComentários do Hacker News
Seria ótimo se o Age se tornasse um padrão em sistemas Unix
jqé o exemplo mais próximo dos últimos tempos, mas não é um padrão pré-instaladoSou o autor do Age
Usando Age, a implementação em Rust Rage, agenix e age.el, ficou muito fácil fazer deploy e gerenciamento de self-hosting
Existem ferramentas especializadas de backup como Restic ou Borg, mas quero manter tudo simples
tar > age > cloudtar > age > minisign > cloudPergunta quando sairá uma versão pós-quântica ou um plugin do mesmo autor
A pronúncia de Age é [aɡe̞], pronunciado como GIF
O Age cumpre bem seu papel, mas como não faz verificação de integridade/autenticidade, é melhor usá-lo junto com uma ferramenta como Signify
O Age oferece uma experiência muito melhor do que PGP/GPG