最终解密顺序是这样:
- 按“|”切分
- 七步一组,顺序按 4,2,7,1,6,3,5 重排
- 每组内容反转
- 用 “FANGYUAN” 做列换位解密
- ROT47
- Base85 解码
- 用 “蛊真人|不过是些许风扇罢了” 当口令,跑 PBKDF2-HMAC-SHA256
- 校验 HMAC tag
- HMAC 生成密钥流
- XOR 出明文
payload 结构:salt(16) || nonce(12) || tag(16) || ciphertext
PBKDF2-HMAC-SHA256
dklen = 32
key = 派生出的 32 字节tag = HMAC-SHA256(
key,
b"fanless-tag-v2" + nonce + ciphertext
)[:16]stream = HMAC-SHA256(
key,
b"fanless-stream-v2" + nonce + counter_4byte_big_endian
)plaintext = ciphertext XOR stream
plain = plain.decode(“utf-8”)
print(“校验通过”)
print(“长度:”, len(plain))
print(“格式:”, plain.startswith(“sk-”))
print(“脱敏结果:”, plain[:8] + “…” + plain[-6:])
按上面规则解密拿cdk。
谜题在这:
ZA2\m+j|7WN|32:4"P2ykgm8rO3Yc|T?|!CUl$v"Wz9hNS|a~ON'|T09>%g589JG|}6J2s;K|={8|b'|t4JBdX)pb!u7C|L>!h$|bp};Jm|hcCb
不是七段,是七步。
虫书给名,风扇给句。
全角的墙不可拆,半角的墙只是内容。
方圆为列,素数为刃。
镜中有 47 道门。
更新谜面:
书名:蛊真人
口令句:不过是些许风扇罢了
import base64
import hashlib
import hmac
cipher = r'''ZA2\m+j|7WN|32:4"P2ykgm8rO3Yc|T?|!CUl$v"Wz9hNS|a~ON'|T09>%g589JG|}6J2s;K|={8|b'|t4JBdX)pb!u7C|L>!h$|bp};Jm|hcCb'''
pepper = "蛊真人|不过是些许风扇罢了"
RPM现在120
session 40
额度600刀
自己动手吧。
使用地址:
https://cch.fkcodex.com/