nonce 只承担唯一性职责:seq(随机起始计数器,现占满 4 字节, 每流约 43 亿包才回绕)+ src + dst;不再用 msg_type 覆盖 seq 低位。 AAD 承担认证职责:msg_type(byte0)/flags(byte2)/reserved(byte3), 即所有传输中不变且不参与 nonce 的头部字节;ttl(byte1) 中继会递减, 仍不认证。 线上协议头部布局不变,但 nonce 推导方式改变,与旧版本 (含 48ba12d)加密不互通。 新增测试 test_tampered_msg_type_rejected:篡改 msg_type 必须解密失败。