还原教程:三张Excel表格脱敏后生成文本Word,隐信通带你从脱敏 Word 恢复为明文!
- 2026-09-21 01:32:23
从脱敏 Word 还原为明文
多表脱敏 → 外部工具生成 Word → 一键还原 · 隐信通 V2 实战案例
这篇讲什么:你有三张已经脱敏的 Excel 表,用外部工具合并生成了一版 Word 文档。Word 里的数据是脱敏状态——姓名变成 K1-0001、手机号变成 139****5678。怎么把这份 Word 还原回原始明文?下面分三步走完。
你需要准备什么
还原需要三样东西,缺一不可:
| 脱敏 Word | ||
| 主字典 | ||
| 口令 |
第一步:把三张表的字典合并成一个主字典
打开隐信通 V2,进 ④ 全局字典。
逐个导入三张表的 编码字典.json:
点「导入 主字典.json(合并)」→ 选第一张表的字典 再点一次 → 选第二张表的字典 再点一次 → 选第三张表的字典
每导入一个,字典统计的映射条数就会增加。导入完成后,字典里同时持有三张表的全部令牌映射。
下载主字典:点「下载 主字典.json」→ 得到 主字典.json。
如果你脱敏时用了「加密 AES」或「数值取整·可逆」,还要在「字典口令」输入框填上当时设的口令,然后点「下载 加密主字典.json」。后续还原时用这个加密版 + 同一口令。
第二步:上传脱敏 Word + 主字典
进 ③ 还原(统一)。
上传两份文件:
- 脱敏文件
→ 选你的 .docx - 主字典 .json
→ 选刚才下载的 主字典.json
填口令(仅限加密场景):如果三张表中有任何一列用了「加密 AES」或「数值取整·可逆」,在「加密口令」输入框填上当时设的口令。没用过就留空。
点「还原为明文」:工具会解析 Word 的 Open XML 结构,定位到每个文本节点,在字典中查找令牌并替换为原始明文,生成 _含明文.docx。
第三步:下载还原版
还原完成后,「下载 还原版」按钮出现,点它得到 _含明文.docx。
✓ 文本内容层面与原始未脱敏 Word 一致——所有令牌都换回了明文。格式层面取决于外部工具的模板,隐信通不改变格式,只替换文本节点。
一个关键提醒
Word 里的令牌是文本替换,不是列级路由。这意味着:
如果三张表的同一列用了相同方法(比如都令牌化),合并字典后令牌能正确还原 如果同一列在不同表中用了不同方法(比如表 A 令牌化、表 B 加密),只要字典记录了对应关系,也能还原 如果某列在某个表中没脱敏(保留原值),那部分本来就是明文,不受影响
常见问题
Q:Word 是外部工具生成的,令牌格式还是 K1-0001 吗?
A:只要外部工具原样保留了脱敏 Excel 中的单元格文本,令牌格式就不变,可以还原。如果外部工具对文本做了二次处理(比如加了前缀、截断、换行拼接),令牌可能被破坏,还原会失败或部分失败。
Q:还原后的 Word 和原始未脱敏的 Word 一模一样吗?
A:文本内容层面是的——所有令牌都换回了明文。格式层面取决于外部工具的模板,隐信通不改变格式,只替换文本节点。
Q:加密列怎么处理?
A:加密列的令牌在字典里以密文形式存储,还原时工具用口令 + PBKDF2 派生密钥,AES-GCM 解密后填回明文。口令错了或丢了,那部分显示「解密失败」,无法恢复。
Q:如果三张表里有一张用了「掩码」或「哈希」,会影响还原吗?
A:不会。掩码/哈希/泛化是不可逆方法,它们的值不进入字典,也不会被替换——Word 里本来就是打码状态,还原后保持打码。只有令牌化/加密/洗牌/可逆取整的字段才会被还原。
原创作者:SuperLaos | 公众号:技术宅SuperLaos | 许可:MIT | 全程纯前端离线,数据不出本机