- Là một công cụ, định dạng và thư viện Go để mã hóa tệp đơn giản, hiện đại và an toàn
- Đặc trưng bởi khóa nhỏ, tường minh, không có tùy chọn cấu hình và khả năng kết hợp theo phong cách UNIX
- Cũng hỗ trợ các token PIV phần cứng như YubiKeys thông qua plugin
- Ngoài ra còn có nhiều plugin khác: Apple Secure Enclave, TPM, FIDO, SSS, Trezor Hardware Wallet,..
- Có các phiên bản được triển khai bằng nhiều ngôn ngữ: Go, Rust, TypeScript, Java, WASM, Elixir, Dart, v.v.
- Cung cấp binary cho Mac, Linux, FreeBSD và Windows
- Định dạng được công khai tại age-encryption.org/v1
Cách cài đặt
- Homebrew (macOS hoặc 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 (cần bật 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
- Có cung cấp binary dựng sẵn
Cách sử dụng
$ 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
Tóm tắt của GN⁺
- age là công cụ mã hóa tệp đơn giản và hiện đại, nổi bật với khóa tường minh và không có tùy chọn cấu hình
- Có thể cài đặt dễ dàng trên nhiều hệ điều hành và hỗ trợ nhiều người nhận cũng như bản mã
- Cũng có thể mã hóa bằng khóa SSH và khóa người dùng GitHub, rất tiện lợi
- Cung cấp bằng chứng Sigsum để đảm bảo tính an toàn và minh bạch của các tệp đã mã hóa
- Các công cụ có chức năng tương tự gồm có GnuPG và OpenSSL
2 bình luận
Chữ ký
Mã hóa
Khác
Ý kiến trên Hacker News
Mong rằng Age sẽ trở thành tiêu chuẩn trên các hệ thống Unix
jqlà ví dụ gần nhất trong thời gian gần đây, nhưng không phải tiêu chuẩn được cài sẵnLà tác giả của Age
Dùng Age cùng với bản triển khai Rust là Rage, agenix và age.el giúp việc triển khai và quản lý self-hosting trở nên rất dễ dàng
Có các công cụ sao lưu chuyên dụng như Restic hoặc Borg, nhưng muốn giữ mọi thứ đơn giản
tar > age > cloudtar > age > minisign > cloudHỏi khi nào sẽ có phiên bản hậu lượng tử hoặc plugin khác từ cùng tác giả
Cách phát âm của Age là [aɡe̞], phát âm giống như GIF
Age làm tốt đúng vai trò của mình, nhưng vì không có kiểm tra tính toàn vẹn/tính xác thực nên tốt nhất nên dùng cùng công cụ như Signify
Age mang lại trải nghiệm tốt hơn nhiều so với PGP/GPG