JordanNewell/crypto-key-classifier
GitHub: JordanNewell/crypto-key-classifier
一个本地运行的加密货币密钥分类与损坏恢复工具,支持约 50 条链的地址识别、校验和验证及跨链地址枚举。
Stars: 1 | Forks: 0
# crypto-key-classifier (`classify-key` / `ckc`)
对任何看似合理的加密密钥字符串进行分类 —— 包括 BTC / ETH / SOL / Cosmos 系列及其他十余条链,外加 BIP-39 和 Electrum 助记词 —— 并能针对格式噪声、错误校验和、错误编码及 OCR 损坏进行强力恢复。推荐兼容的钱包,并为共享密钥系列(Cosmos IBC、EVM L2、BTC 分叉、Polkadot SS58)枚举跨链重新编码。
**状态:** v0.6.1-pypi,已发布。包含 239 个测试、17 个验证器覆盖约 50 条链,以及 hypothesis 模糊测试套件。
## 为什么需要它
如果您曾盯着像 `0x7c13fff2d7e8...` 或 `bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh` 这样的字符串,心想*“这是一个地址还是私钥?属于哪条链?校验和有效吗?”* —— 这个工具就能快速地在本地为您解答,且不会将密钥泄露给任何查询服务。
专为恢复 / 取证 / 工单分流场景而构建:有人递给您一串字符,您需要 (a) 搞清楚它是什么,(b) 告诉他们哪些钱包可以接受它,以及 (c) 在他们可能拥有的其他相关链上进行交叉核对。
## 安装
```
pip install crypto-key-classifier
classify-key --help
```
要求 Python ≥ 3.10。依赖项:`base58`、`pycryptodome`。
### 开发者安装
如需修改源代码:
```
git clone https://github.com/JordanNewell/crypto-key-classifier.git
cd crypto-key-classifier
pip install -e ".[dev]" # adds pytest, hypothesis, ruff, pyright
```
## 运行效果
标签:Python, 加密货币, 区块链, 安全规则引擎, 密钥识别, 数据恢复, 无后门, 逆向工具