Sheauhaw 为了防止别人篡改他的数据, 他发明了以下算法来保护他的数据:
Sheauhaw 发送的数据都是01串, 长度为 n. 设该数据为 s=s1s2⋯sn. Sheauhaw 通过 s1′=s1, sk′=sk⊕sk−1 (k>1) 的方法得到校验数据 s′=s1′s2′⋯sn′:=p(s). 其中 ⊕ 表示按位异或运算.
原始数据是 0 层校验数据, 通过对 k 层校验数据 sk 加密, 可得到 k+1 层校验数据 sk+1:=p(sk).
现在, Sheauhaw 将对原始数据加密 t 层, 得到 t 层校验数据 A. 现在, 你也需要输出校验数据, 来破解 Sheauhaw 的校验算法!