一款金属外壳、带指纹开窗的U盘,标着硬件加密和AES-256,拆开外壳,里面是一张普通SD卡,文件全部明文躺着。上周被安全研究员拆出来的联想ThinkPlus FU100,问题不在算法被破解,而是加密压根没装进去。指纹识别模块真正管的事,是接通或者切断USB供电回路,它检查你是谁,然后决定要不要把这张卡接到电脑上,仅此而已。

这件事在10月底被网络安全媒体HackingPassion报道后发酵了整个周末,微博上挂着话题词条,知乎的热榜问题下面已经堆了上百条回答,讨论焦点基本一致,指纹挡住了插电脑这个动作,挡不住拆壳读卡。联想的安全公告把这批产品定为高危,涉及FU100、FU200、TU800和TSD303,给出的处理方式是联系售后免费升级固件,或者寄回更换,升级前建议先把数据备份出来再擦除。
明白它省掉了什么,比骂它假更有用。全盘硬件加密的真实成本,在主控芯片和固件上。真正的做法是数据在写入闪存之前先过加密引擎,密钥存在盘内,拆出存储颗粒读到的只有密文。这要求主控本身带加密引擎,或者外挂一颗专用桥接芯片,固件还要完整实现USB协议栈、SCSI命令解析和密钥管理,任何一环出问题就是蓝屏和数据损坏。往U盘里塞这么一套东西,成本和设计难度都摆在那里。

多方实测数据能说明这件事的门槛。在常见单片机上跑AES256,软件加密只有每秒1MB多的量级,即便启用芯片的硬件加速电路,也就每秒40MB上下的水平,这已经是专门挑过的高性能型号。而专用加密桥接芯片单价就要几十元,比整张普通SD卡还贵。一个U盘多卖两三百元,用户以为自己买到了安全,厂商省掉的恰恰是最贵的那颗芯片和最难写的固件。
同样花三百元上下,市面上也有从主控层做起的型号,指纹加密分区在存储层落锁,拆出存储介质读到的仍是密文,这类产品在做的是另一件事。所以这次的判断很简单,指纹通断方案不该再按加密U盘的价格卖,选购时盯住一点就够了,问清楚指纹验证之后数据到底存在哪里,密文还是明文。说明书和商品页说不出这句的,当成普通U盘砍价,或者直接换掉。

手里已经有涉事型号的,先做的是备份,不是升级。把文件复制出来,确认无误之后再联系售后走升级或更换,因为官方指引明确建议升级前擦除数据,顺序反了等于把唯一一份资料押在一台可能被整机收回的设备上。日常拿来存不敏感文件的可以不慌,这类通断方案的日常读写和寿命没有问题,只是别再让它承担它的壳承诺过的那份安全。
真正需要重新估价的是这类产品的定价逻辑。指纹按键值几十元,外壳值几十元,中间被省掉的加密引擎才是那个三百元和一百元之间的差价。下次再看到金属壳加指纹开窗加算法名词的组合,先想拆开以后是什么在存数据,答案说得清楚再谈价格。