
Life Cipher 发起密钥恢复挑战,公开 5 个轮次等级待破解
来源标题:Life Cipher Challenge
实验性认证加密算法 Life Cipher 发布密钥恢复挑战,公开 R=4、8、12、16、24 五个轮次等级的数据文件,各等级使用独立密钥,参赛者破解任意一档即可。该算法基于康威生命游戏构建,推荐参数为每块 24 轮,但项目外部尚无任何人对其进行分析。提交需附上密钥与攻击方法说明,并用 verify.py 验证密钥能从 IV 复现该档首条消息。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
恢复缩减轮数 Life Cipher 的密钥。 Life Cipher 是一种实验性认证密码,构建于康威生命游戏之上(../SPEC.md,草案 0.4)。其推荐参数集每块运行 R = 24 轮。本挑战同时提供 R = 4、8、12 和 16 的同款密码,因此攻击可以按攻破的轮数来衡量。我们自己的攻击见 ../SPEC.md §11。目前尚无项目外部人员分析过该密码。 层级 每块轮数 初始与结束轮数 数据 R = 4 4 8 life-challenge-R4.bin R = 8 8 16 life-challenge-R8.bin R = 12 12 24 life-challenge-R12.bin R = 16 16 32 life-challenge-R16.bin R = 24 24 48 life-challenge-R24.bin(推荐参数集) 每个层级均使用 T = 6,000、S = 16、k = 30 和算法版本 1,并各自拥有独立密钥。challenge.json 列出了参数、每个数据文件的 SHA-256,以及每个层级的密钥承诺。 恢复任意层级的密钥。verify.py 使用参考实现校验声明: python3 challenge/verify.py 24 "6B3028A8 DB46016A …" life-challenge-R24.bin 密钥必须能从该层级的 IV 复现其第一条消息。在本仓库提交 issue,附上密钥和攻击描述:issue 的时间戳决定谁在先。每个层级第一个正确的密钥将连同攻击方式一起记录在下方。 区分器和部分结果也欢迎提交,并附上分析报告。你可以自由发表任何攻击。 每个层级的承诺为 SHA-256(salt ‖ key):先是 32 字节的 salt,然后是密钥的 128 字节(../SPEC.md §2.2)。挑战于 2026 年 11 月 10 日开启,两年后的 2028 年 11 月 10 日,密钥和 salt 将在此公布,以便任何人核对密钥未曾更改。从那时起,这些密钥即作废。 所以即便是 R = 4 层级,也已超出了我们所知的全部攻击。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。