krunixbase/shamir-lab

GitHub: krunixbase/shamir-lab

一个用于 Shamir 秘密共享方案安全研究的实验环境,提供破解实验、fuzzing 工作流和边缘情况分析能力。

Stars: 0 | Forks: 0

Status: Active Project Type: Research Python 3.10+ License: MIT Security: Research Only Last Commit Repo Size

# shamir‑lab 用于研究与 Shamir 秘密共享 (SSS) 相关的破解实验、fuzzing 工作流和边缘情况分析的实验室环境。 本仓库整合并统一了两个先前的研究实验室: - Shamir-Cracker-Lab - shamir_cracker_lab 其目标是为基于阈值秘密共享方案的实验、算法探索、取证工作流和验证提供一个单一、连贯的工作空间。 # 🔍 目的与范围 该仓库作为一个沙盒,用于: - 分析 Shamir 秘密共享在对抗条件下的行为 - 探索暴力破解和近阈值破解策略 - 生成合成共享片段和边缘情况数据集 - 构建 fuzzing harness 以进行鲁棒性测试 - 执行取证重建和证据收集 - 验证高级加密系统中使用的假设 其本质上具有实验性和研究导向。 # 📁 仓库结构 ``` shamir-lab/ │ ├── src/ │ ├── analyzer.py │ ├── brute-force.py │ ├── generator.py │ └── utils.py │ ├── forensic-deliverable/ │ ├── ABOUT.txt │ ├── CONTACT.md │ ├── README.md │ ├── evidence/ │ ├── logs/ │ └── reports/ │ ├── docs/ │ └── research-notes.md (optional, for future work) │ ├── README.md ├── LICENSE └── SECURITY.md ``` ## 关键目录 - src/ — 核心破解工具、生成器、分析器、实用程序 - forensic-deliverable/ — 用于取证工作流的结构化证据、日志和报告 - docs/ — 技术说明、研究日志、设计文档 # 🧪 核心组件 ## 破解与分析工具 - analyzer.py — 共享片段检查、阈值分析、熵检查 - brute-force.py — 用于研究目的的暴力重建尝试 - generator.py — 用于 fuzzing 和测试的合成共享片段生成 - utils.py — 跨实验使用的辅助函数 ## 取证交付物 包含用于记录实验的结构化材料,包括: - 证据快照 - 日志 - 取证报告 - 元数据和监管链记录 # 🚀 使用概览 ## 生成测试共享片段 ``` bash python src/generator.py ``` ## 运行暴力破解实验 ``` bash python src/brute-force.py ``` ## 分析共享片段集 ``` bash python src/analyzer.py ``` 这些工具设计为模块化,以便组合到 pipeline 或 fuzzing harness 中。 # 🧭 路线图 - 用于 SSS 边缘情况发现的 fuzzing harness - 自动化语料库生成 - 破解策略的性能基准测试 - 与 shamir-validator 集成 - 研究笔记和实验模板 - 可复现的取证工作流 # 🔒 安全声明 本仓库仅用于研究、验证和教育目的。 不得用于攻击真实系统、破坏合法秘密的机密性或绕过安全控制。 详情请参阅 SECURITY.md。 # 📜 许可证 本仓库包含一个定义使用条款的 LICENSE 文件。 如果缺失,请选择与 krunixbase 生态系统其余部分一致的许可证(MIT 或 Apache‑2.0 是研究工具的典型选择)。
标签:Fuzzing, PoC, Python, SSS, StruQ, 云资产清单, 实验环境, 密码学, 密钥恢复, 手动系统调用, 数据泄露, 数据防泄露, 无后门, 暴力破解, 沙米尔秘密共享, 算法分析, 逆向工程, 门限方案, 鲁棒性测试