☯ 太极密码

TAICHI CIPHER v1

字符数: 0

第一层 · 阴阳 (Yin-Yang) — 将每个字节拆为高4位/低4位两个「半字节」,交替施加密钥衍生的加减替换。偶数位「阳先」:高位+Yang、低位-Yin;奇数位「阴先」:高位+Yin、低位-Yang。形成交错的双向混淆。

第二层 · 旋转 (TaiChi Spin) — 对每个字节进行位级循环左移,移位量 = 密钥字节 ⊕ 位置索引。打乱比特顺序,实现字节内扩散。

第三层 · 气流 (Qi Chain) — XOR 反馈链:C[i] = C[i] ⊕ S[i],其中 S[i+1] = rotL(S[i] ⊕ C[i], bits)。前一字节的密文影响后一字节,实现跨字节级联扩散。

所有运算在 GF(2⁸) 和模16上完成,密钥通过SHA-256扩展为任意长度的双流密钥。