报价单先选进来
窦文漪手上是津港报关发给宁波甬仓供应链管理有限公司的报价单,单号 JG-2026-Q4-0317、合计 ¥2,340.00,她不想让这些明文留在聊天记录里。选文件靠按钮,不支持拖拽,一次只收一个。这次选 quote-jingang.txt,376 字节;不选就按"加密并下载",页面给"先选一个文件"。原文件只在内存里被读过,本机那份没动。

口令只填一遍
"确认口令"这种第二遍输入并不存在,口令框只收一次,填的是"JinGang#2026Q4"。它走 PBKDF2,SHA-256、120000 次迭代、16 字节随机 salt,磨成 AES-GCM-256 的密钥。留空点按钮会看到"口令不能为空";打错了工具也不提醒,大小写、井号、年份都得自己看清,同事解密时要一模一样。口令不写进下载的文件名,也没有找回的口子。

读加密完成那行
按"加密并下载",派生密钥、加密、拼 .zabx 容器、触发下载,随后给一行完成提示,写着 quote-jingang.txt.zabx,原始 376 字节、密文 443 字节。多出来的 67 字节按容器结构拆:4 字节魔数 ZABX、2 字节文件名长度、17 字节明文文件名、16 字节 salt、12 字节 IV、16 字节 GCM 认证标签,密文与原文等长 376,合计 443。

密文发出去
下载到的是 443 字节密文,用文本编辑器打开只见乱码,客户名称、单号与合计都读不出来。但文件头里原文件名是明文写着的,拿到手的人看不到内容,却能看到"quote-jingang.txt"这个名字。原报价单仍在本机,没覆盖也没删。回传时把这个 .zabx 选到"解密并下载"那侧,填同一口令;差一个字符 GCM 标签就验不过,拿别处同后缀的文件来试会看到"这个文件不像是我们加密出来的"。

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。