PacketCrypto 的 nonce 由 msg_type+seq+src+dst 构成,但 seq 字段从未赋值, 同一 (msg_type,src,dst) 的所有包共用同一 nonce,AEAD 密钥流重用。 - PacketCrypto 增加 Arc<AtomicU32> 出站序号计数器(随机起始值,避免 进程重启后相同密钥复用低序号段),encrypt_in_place 时自动分配 seq - 补充 nonce 唯一性与 clone 共享计数器的测试
PacketCrypto 的 nonce 由 msg_type+seq+src+dst 构成,但 seq 字段从未赋值, 同一 (msg_type,src,dst) 的所有包共用同一 nonce,AEAD 密钥流重用。 - PacketCrypto 增加 Arc<AtomicU32> 出站序号计数器(随机起始值,避免 进程重启后相同密钥复用低序号段),encrypt_in_place 时自动分配 seq - 补充 nonce 唯一性与 clone 共享计数器的测试