Age加密文件创建工具
🔐 功能简介
这是一个基于 age 加密算法 的文件创建工具,帮助您快速创建加密文件并自动生成解密说明。
核心功能
- 📁 选择保存位置 - 自由选择文件保存目录
- 📝 自定义文件名 - 输入您想要的文件名称
- 📋 可选模板内容 - 可选择添加结构化模板或创建空白文件
- 🔒 双重加密方式 - 支持密码加密和密钥加密两种方式
- 📖 自动生成说明 - 自动创建包含解密信息的说明文件
🚀 主要特性
1. 密码加密模式
- 自动生成 16位强密码
- 密码包含字母、数字和特殊字符
- 说明文件包含密码和解密命令
2. 密钥加密模式
- 自动生成 x25519 密钥对
- 提供公钥和私钥信息
- 更高的安全级别
3. 模板功能
开启模板时,文件将包含:
- 基本信息区域
- 账户信息模板
- 重要说明区域
- 其他备注空间
📋 使用步骤
- 选择目录 - 点击选择要保存文件的文件夹
- 输入文件名 - 填写您想要的文件名(无需扩展名)
- 选择模板 - 决定是否添加结构化模板内容
- 选择加密方式 - 从密码加密和密钥加密中选择
- 运行脚本 - 点击运行,等待文件创建完成
📁 输出文件
脚本运行后会在您选择的目录下生成两个文件:
1. 加密文件
- 文件名:
您的文件名.age
- 内容:经过 age 算法加密的文件
- 格式:二进制加密文件
2. 说明文件
- 文件名:
您的文件名_说明.txt
- 内容:解密所需的全部信息
- 包含:密码/密钥、解密命令、使用说明
🔓 解密方法
密码加密文件解密
age -d -p 文件名.age > 解密后文件.txt
# 然后输入说明文件中提供的密码
密钥加密文件解密
# 1. 将私钥保存到 key.txt 文件
# 2. 执行解密命令
age -d -i key.txt 文件名.age > 解密后文件.txt
⚠️ 安全提醒
- 妥善保管说明文件 - 说明文件包含解密的关键信息
- 备份解密信息 - 建议将密码或私钥单独备份到安全位置
- 删除前确认 - 删除说明文件前请确保已备份解密信息
- 私钥保护 - 私钥是解密的唯一凭证,请务必妥善保管
🛠️ 技术特点
- 基于 pyrage 库 - Python 实现的 age 加密算法
- 强密码生成 - 使用 Python secrets 模块生成安全密码
- x25519 椭圆曲线 - 密钥加密采用现代椭圆曲线算法
- 跨平台兼容 - 生成的 .age 文件可在各平台解密
💡 使用场景
- 个人隐私文件 - 保护个人敏感信息
- 密码管理 - 安全存储各种账户密码
- 重要文档 - 加密保护重要文档和资料
- 团队协作 - 通过公钥加密安全分享信息
📝 注意事项
- 文件名不要包含特殊字符
- 确保选择的目录有写入权限
- 说明文件包含敏感信息,请注意保护
- 首次使用建议先测试解密流程
快速上手:选择目录 → 输入文件名 → 选择模板 → 选择加密方式 → 运行脚本 ✨