前几天,一位开发者在GitHub上放了个奇怪的项目:Tesseract-8D/128。名字听着像科幻小说,实际上是个用TypeScript写的实验性加密算法。

核心想法很直观:把每个字节当成8维空间里的一个点。不是线性处理,而是给每个字节分配8个坐标,每个坐标有128种可能状态。比如[12, 87, 4, 126, 31, 0, 92, 55]这样一个数组,就代表一个字节在8维空间里的位置。

打开网易新闻 查看精彩图片

然后对这个坐标做多轮变换:维度旋转、替换、置换、扩散,再加上密钥派生的掩码。开发者自己说得很清楚——这不是为了取代AES那些成熟算法,纯粹是为了搞懂"为什么做安全的加密这么难"。

项目目前版本是v0.3,输出格式固定为T8D3:nonceHex:ciphertextHex:tagHex。流程也不复杂:原文转字节、生成随机数、密钥派生、映射到8D坐标、多轮变换、置换、扩散、可逆块混合、认证标签、最终载荷。

v0.3的重点是解决"视觉复杂度"问题——就是看起来花哨、内部实则线性的陷阱。开发者想确保8维这层结构真的在影响字节变换,而不是摆设。

代码和演示都公开了。GitHub仓库叫Tesseract-8D-128,Vercel上能直接玩。用开发者的话说,8维是视觉和结构上的灵感,但安全不靠维度数,靠的是密钥管理、随机数质量、S盒设计、轮数、扩散强度这些老问题。