Age(Actual Good Encryption)是一款简单易用的安全加密工具,可基于非对称加密算法,快速对文件进行加密。 Age命令行工具基于Go 语言编写,遵守BSD-3-clause 开源协议。
各个操作系统安装方法:
Homebrew (macOS or Linux) brew install age
MacPorts port install age
Alpine Linux v3.15+ apk add age
Arch Linux pacman -S age
Debian 11+ (Bullseye) apt install age/bullseye-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
age 压缩包解开后有 age 和 age-keygen 两个文件,执行 age-keygen 获得密钥对。为了方便下次使用,可将私钥存在文本文件里。
命令行使用帮助:
使用:
age [--encrypt] (-r RECIPIENT | -R PATH)... [--armor] [-o OUTPUT] [INPUT]
age [--encrypt] --passphrase [--armor] [-o OUTPUT] [INPUT]
age --decrypt [-i PATH]... [-o OUTPUT] [INPUT]
选项:
-e, --encrypt 加密文件
-d, --decrypt 解密文件
-o, --output OUTPUT 输出文件结果
-a, --armor 以PEM 格式加密.
-p, --passphrase passphrase加密.
-r, --recipient RECIPIENT 加密指定接收人.
-R, --recipients-file PATH 加密并列出路径与接收人.
-i, --identity PATH 使用鉴别文件