L05 脱敏导出与文件指纹

预计用时：20 分钟
关联考点：2025 决赛综合防御 域控部分第 13、14 题（个人信息规范、脱敏、CSV、MD5）

任务
1. 按 policy.txt 找出不合规记录，写出被剔除的 id（如 1_2_3）
2. 按规则脱敏并导出 cleaned.csv，计算其 MD5（32 位小写）
3. 说明：为什么在 Windows 记事本里“看起来一样”的两个文件，MD5 可能不同？至少说出 3 个原因
4. 说明：脱敏后的数据是“去标识化”还是“匿名化”？为什么？

建议步骤
先校验后脱敏（脱敏后就无法再校验）→ 排序 → 按格式导出 → 对文件字节求 MD5
Windows：certutil -hashfile cleaned.csv MD5     Linux：md5sum cleaned.csv
参考脚本骨架见 mask_template.py（补全 TODO）。

附件
senders.csv  policy.txt  mask_template.py

通用环境：Python 3.10+ 标准库即可；Windows 用 py -3，Linux/macOS 用 python3。所有数据均为教学构造，不对应真实人员和系统。
