防重放
收到时间戳超过10分钟前的纸条,直接忽略不回复
防延迟
有人截住纸条,课后再放出来——时间戳暴露了
格式:YYMMDDHHMM
2506011435 = 25年6月1日14:35
防伪造
不信任者假冒身份发假纸条——ID+MAC组合让伪造失败
防混淆
多人通信时明确谁发给谁,防止消息被转发给错误的人
规则:姓名首字母 + 座位号
Karl座位7 → K7
Tom座位3 → T3
防重放
序列号必须严格递增,收到042之后再收到041直接扔掉
防丢失
发现序列号跳了(042→045),说明中间有纸条被截走了
K7→T3从001开始
T3→K7另一个序列从001
每对通信独立计数
防篡改
内鬼修改内容后,MAC对不上,收件人知道被动过手脚
手算方法:把 TS末2位 + SEQ + MSG首字母的数字 加在一起,除以26取余,转回字母,取3位
35 + 42 + 4(E) = 81
81 mod 26 = 3 → D
再取SEQ mod 26 = K…