24,301
Stars
681
Forks
156
Watchers
29
Open Issues
BSD-3-Clause
许可证
Go
语言
2019-05-18
创建时间
2026-08-29
最近更新
项目能做什么
简单现代的安全加密工具与 Go 库,短密钥、零配置,具 UNIX 组合性。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/FiloSottile/age/blob/main/logo/logo_white.svg">
<source media="(prefers-color-scheme: light)" srcset="https://github.com/FiloSottile/age/blob/main/logo/logo.svg">
<img alt="The age logo, a wireframe of St. Peters dome in Rome, with the text: age, file encryption" width="600" src="https://github.com/FiloSottile/age/blob/main/logo/logo.svg">
</picture>
</p>
[](https://pkg.go.dev/filippo.io/age)
[](https://sourcespotter.com/deps/?firstparty=filippo.io&package=filippo.io%2Fage)
[-man%20page-lightgrey>)](https://filippo.io/age/age.1)
[](https://age-encryption.org/v1)
age is a simple, modern and secure file encryption tool, format, and Go library.
It features small explicit keys, post-quantum support, no config options, and UNIX-style composability.
```console
$ 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
```
📜 The format specification is at [age-encryption.org/v1](https://age-encryption.org/v1). age was designed by [@benjojo](https://github.com/benjojo) and [@FiloSottile](https://github.com/FiloSottile).
🦀 An alternative interoperable Rust implementation is available at [github.com/str4d/rage](https://github.com/str4d/rage).
🌍 [Typage](https://github.com/FiloSottile/typage) is a TypeScript implementation. It works in the browser, Node.js, Deno, and Bun.
🔑 Hardware PIV tokens such as YubiKeys are supported through the [age-plugin-yubikey](https://github.com/str4d/age-plugin-yubikey) plugin.
✨ For more plugins, implementations, tools, and integrations, check out the [awesome age](https://github.com/FiloSottile/awesome-age) list.
💬 The author pronounces it `[aɡe̞]` [with a hard *g*](https://translate.google.com/?sl=it&text=aghe), like GIF, and it's always spelled lowercase.
## Installation
<table>
<tr>
<td>Homebrew (macOS or Linux)</td>
<td>
<code>brew install age</code>
</td>
</tr>
<tr>
<td>MacPorts</td>
<td>
<code>port install age</code>
</td>
</tr>
<tr>
<td>Windows</td>
<td>
<code>winget install --id FiloSottile.age</code>
</td>
</tr>
<tr>
<td>Alpine Linux v3.15+</td>
<td>
<code>apk add age</code>
</td>
</tr>
<tr>
<td>Arch Linux</td>
<td>
<code>pacman -S age</code>
</td>
</tr>
<tr>
阅读完整原文
商业机会分析 AI 生成
跨平台 age GUI 客户端与团队共享传输工具
| 产品构想 | 针对不熟悉命令行但有强加密传输需求的团队或个人,打造跨平台的 age 桌面客户端(支持拖拽加密、YubiKey 一键解密、公钥目录管理)。 |
| 核心功能 | 拖拽加密解密、团队成员公钥簿自动同步、YubiKey 等硬件 Token 交互可视化向导、跨操作系统集成(macOS Finder/Windows 资源管理器右键扩展) |
| 目标用户 | 非技术人员、合规管理人员、需要安全传输敏感文档的商务/研发团队 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:极低(主要是跨平台开发工具和签名证书成本) |
| 收费模式 | 个人基础版免费,高级版(团队公钥管理、右键系统级集成)买断或小额订阅制 |
| 竞争风险 | 目标用户群体通常较偏向重度终端使用者,纯 GUI 需求可能需要验证其真实市场规模;同类 GPG Suite 竞争存在 |
| 依据 | AI推测 |
企业级密钥生命周期管理与分发服务 (age-KMS)
| 产品构想 | 基于 age 协议为企业提供受控的密钥管理与公钥目录分发系统,连接企业 IdP (Okta/SSO),解决团队内分发与轮换公钥/私钥的痛点。 |
| 核心功能 | 基于 IAM 角色/SSO 自动生成和绑定 age 身份、企业级公钥统一目录/分发 API、解密访问日志与合规审计看板、密钥紧急吊销与轮换自动化 |
| 目标用户 | 中小企业工程团队、DevOps/安全架构师 |
| 难度/周期 | 高 · 4-6 个月 · 成本:低至中等(后端服务器、CI/CD 与云集成测试成本) |
| 收费模式 | B2B SaaS 订阅制(按组织内席位/活跃密钥量计费) |
| 竞争风险 | 面临 HashiCorp Vault、AWS KMS 等成熟秘密管理平台的生态挤压,需要突出 age 轻量级离线可用及点对点交付优势 |
| 依据 | 尚需验证的假设 |
云备份端到端加密代理/CLI 增强插件 (age-Backup Gateway)
| 产品构想 | 将 age 无缝整合到自动化备份工具链中,提供与 S3/R2/GCS 等对象存储集成的无头自动加密代理与定时备份轮换服务。 |
| 核心功能 | 流式增量加密上传对象存储、后量子加密策略配置、一键恢复验证与故障演练监控、邮件/Slack 异常通知 |
| 目标用户 | 独立开发者、运维工程师、中小型云原生团队 |
| 难度/周期 | 低至中等 · 1-2 个月 · 成本:极低(基于 Go 语言跨平台二进制分发) |
| 收费模式 | 基础 CLI 免费开源,提供监控告警与存储托管增值服务或商业支持订阅 |
| 竞争风险 | 开源竞品(如 Restic、Borg)本身内置了部分加密功能,需专注差异化和与 age 规范的纯粹兼容性 |
| 依据 | 数据支持的判断 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| str4d/rage | 中文介绍暂未生成 A simple, secure and modern file encryption tool (and Rust l |
3,716 | Rust |
| eljojo/rememory | 中文介绍暂未生成 a digital safe with multiple keys, held by people you trust |
1,502 | Go |
| FiloSottile/passage | 中文介绍暂未生成 A fork of password-store (https://www.passwordstore.org) tha |
1,217 | Shell |
| str4d/age-plugin-yubikey | 中文介绍暂未生成 YubiKey plugin for age |
1,021 | Rust |
| drand/tlock | 中文介绍暂未生成 Timelock Encryption made practical. The Go `tlock` library a |
692 | Go |
| FiloSottile/awesome-age | 中文介绍暂未生成 A collection of projects and resources in the age file encry |
627 | - |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2019-05-18,最近推送 2026-08-29,发布过 19 个 Release |
| 社区活跃 | Star 24,301 / Fork 681 / Issue 29(数据支持,可自行核实) |
| 许可证 | BSD-3-Clause |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/FiloSottile/age.git cd age # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。