工具介绍
🛡️ 助记词数据加密 & 解密完整流程指南(基于 BIP39 + AES-256 + PBKDF2 + TOTP 动态码认证)
这是一个专为数字钱包助记词本地安全备份设计的加密工具,集成了业界领先的 AES-256-GCM 加密、PBKDF2-HMAC-SHA256 密钥派生和 TOTP 动态码双因素认证。 你只需输入助记词和自定义密码,扫码绑定手机动态码,即可一键加密、离线保存,极大提升私钥/助记词的安全性。 支持命令行操作,轻松打包为跨平台应用,无需 Python 环境即可使用。 适合对安全有极高要求的数字资产用户、开发者和钱包厂商,助你远离助记词泄露风险,守护你的数字财富!
主要特性:
-
助记词本地高强度加密,防暴力破解 -
TOTP 动态码双因素认证,极致安全 -
一键打包为跨平台应用 -
开源透明,流程清晰,安全可验证
立即体验,让你的钱包助记词安全再升级!
🧩 技术概览
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
🔐 第一步:准备加密数据
✅ 输入:
-
助记词(如: seed brown arm ...
) -
自定义密码(例如: S3cure!passw0rd
) -
手机安装 Google Authenticator、Microsoft Authenticator 等 TOTP 动态码App
🔧 第二步:加密流程(Encrypt)
🧠 加密流程图:
🧪 加密步骤详解:
|
|
---|---|
|
|
|
|
|
|
|
|
|
Salt (16字节) 与密码生成密钥(PBKDF2,迭代 200,000 次) |
|
|
|
Salt 、TOTP密文、助记词密文 base64 编码保存为 JSON |
|
mnemonic.enc.json 文件 |
✅ 示例 JSON 结构(加密输出):
{"salt": "Z4I4vp+Stnqwz4uEbNaGCg==","totp": {"nonce": "EK8yEyGk6ICjx2lD","tag": "qhvE4g+KNlcnNfAwRtXsgw==","ciphertext": "Iv5F+KcHZh7It6O1Q6OsA3Rg20cSm..." },"mnemonic": {"nonce": "FK9yEyGk7ICjx2lD","tag": "rhvE4g+KNlcnNfAwRtXsgw==","ciphertext": "Jv5F+KcHZh7It6O1Q6OsA3Rg20cSm..." },"created_at": "2025-06-24T08:00:00Z"}
🔓 第三步:解密流程(Decrypt)
🧠 解密流程图:
🧪 解密步骤详解:
|
|
---|---|
|
mnemonic.enc.json 文件 |
|
salt 、TOTP密文、助记词密文 |
|
|
|
|
|
|
|
|
|
|
✅ 第四步:加密 & 解密命令(Python 脚本)
你可以使用以下命令行工具(mnemonic_encryptor.py
脚本):
🔐 加密命令
python mnemonic_encryptor.py --mode encrypt
系统将提示输入助记词、密码,并显示二维码,要求用手机App扫码绑定并输入动态码(最多重试3次),然后输出加密文件(默认:mnemonic.enc.json
)。
🔓 解密命令
python mnemonic_encryptor.py --mode decrypt --input mnemonic.enc.json
系统将提示输入密码和动态码(最多重试3次),验证通过后输出原始助记词。
🧯 第五步:安全建议
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🖥️ 第六步:打包为应用(.exe/.pkg)
1. 安装 PyInstaller
在命令行输入(只需安装一次):
pip install pyinstaller
2. 打包命令
在脚本所在目录下执行:
pyinstaller mnemonic_encryptor.spec
3. 打包结果
-
打包完成后,在 dist
文件夹下会生成mnemonic.exe
-
你可以将该文件拷贝到任意 Windows 电脑运行,无需 Python 环境
4. 常见问题
-
如果运行 .exe 时提示缺少依赖,请确保所有依赖都已通过 pip 安装 -
避免中文路径,防止编码问题 -
如需自定义图标,可加 --icon=youricon.ico
参数
5. 依赖说明
打包前请确保已安装所有依赖:
pip install cryptography pyotp qrcode[pil]
🎯 总结:流程图(总览)
工具获取
原文始发于微信公众号(夜组安全):一个专为数字钱包助记词本地安全备份设计的加密工具。助记词数据加密 & 解密
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论