文章总结: 本文系统讲解数据加密落地实践,从存储加密到字段级加密的完整决策路径。核心观点:加密防数据离手事故,需按数据三态选择不同加密手段;字段级加密需权衡查询能力与安全性;密钥管理是命门,需独立KMS、最小权限与定期轮换;解密点尽量贴近使用方;传输加密需覆盖旁路;密态计算是特定场景补位。建议从存储加密加TDE兜底加核心字段加密加密钥进KMS四件套起步。 综合评分: 88 文章分类: 数据安全,应用安全,解决方案,安全建设,技术标准
数据加密实战:从存储加密到字段级加密怎么落地
原创
大白 大白
知白守黑1024
2026年9月12日 07:01 北京
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
加密是数据安全里被说起最多、也最容易一上来就做错的动作。脱敏保证”用得了”,加密保证”拿不走”——这是上一篇的思路,这一篇专门讲加密:在哪个环节加密、用什么密钥、数据还要不要用、能不能查。
个保法和数据安全法都点名了”加密”作为基础安全措施,网数条例落地后检查人员会直接问一句”核心数据加密没有”。但加密不是”点上开关就完事”,从磁盘加密到字段级加密之间隔着十几倍的工程量和认知差距,本篇把这层差距拆开。
一、先分清:加密防的是什么
加密只解决一个问题:数据在原处时,被别人拿走也读不懂。它防的是存储介质丢失、后台被拖库、备份文件泄露这类”数据离手”的事故。它防不了的是”业务要读时怎么办””密钥和明文放一起怎么办”——这两个问题才是加密落地真正吃工时的部分。
所以动工之前先定位:数据待在静止(存储)、流动(网络)、使用(内存/计算)哪个状态,这三态的加密手段完全不同,也别指望一层加密覆盖三态。
二、存储加密:TDE、磁盘还是库表
静止数据的加密按”粒度从粗到细”分三档:磁盘级(LUKS、BitLocker、云盘KMS加密)、数据库级(TDE 透明数据加密)、字段级。粒度越细,防护越精准、改造成本越高。
磁盘级防的是物理介质丢失、云盘快照外泄,适合”整库兜底”。TDE 在数据库内部完成加解密,应用层无感,防的是备份文件和底层数据文件被拷走。但两者有个共同短板:拿到应用/数据库账号权限的人,读到的仍是明文——它们防”外人”,不防”被拖走后从库文件下手”之外的授权读取。
判断口径很简单:如果威胁模型是”服务器被人拖走/云盘泄露”,磁盘+TDE足够;如果威胁模型是”某个账号越权读了一张表”,只有字段级加密才接得住。
三、字段级加密:应用侧还是库侧
到字段级,必须回答”数据加密后业务还怎么用”——数据库侧用加密函数/透明列(如 SQL Server Always Encrypted、PG 扩展、MySQL 插件),SQL 里写 DETERMINISTIC 还是 RANDOMIZED 决定能不能等值查询;应用侧用 SDK 在写入前加密、读取后解密,控制力最强但每个读写点都要动代码。
这里有个常常被忽略的权衡:查不查,决定用哪种。确定性加密能等值查询、能 join,但相同明文产出相同密文,频率分析可反推;随机加密安全得多,却不能等值查询,也不能建索引排序。要做选择,先列清业务的查询场景,别为了”能查”把安全打回原形。
四、密钥管理:真正的命门
字段级加密做不做得好,九成看密钥。密钥和密文同库、同机、同权限,加密等于白做——这是上一期讲可逆脱敏时反复强调的那条铁律,在加密里同样成立且更致命:密钥一旦泄露,等于批量明文公开。
落地的四件事:密钥放进独立的 KMS(云厂商 KMS、自建 Vault、硬件 HSM),与数据库网络隔离;分配最小权限+强制轮换(按行业规范,一般 90-365 天);用信封加密——DEK 加密数据、KEK 加密 DEK,日常只动 DEK 不出库;审计每把密钥的谁用、何时用、用了几次。做不到 KMS 的,先做到”数据库账号和密钥账号分离,密钥不落进代码仓库”。
轮换是密钥里最易翻车的动作:换密钥必须同步重加密存量数据,否则老数据用旧钥、新数据用新钥,一年后库里有上百把旧钥,泄露面全散。KMS 的设计里,轮换 + 离库审计是硬指标,不是可选项。
五、数据要进应用:加解密放哪
加密常遇到的两难:数据要能被业务读取,可业务读数据时又得解密。解密的落点决定了两件事——谁手里有明文、明文在内存里暴露多久。原则是:解密的点要尽量低、尽量贴近真正需要明文的那一步。
能做到的最小化:让数据库”带着密文做完过滤和聚合,只在最后展示字段时解密”。现在多数数据库结合列级加密 + 解密函数,能把解密范围收敛到具体字段,而不是整行整表地解开后再在内存里过滤。谁需要明文谁才触发解密,权限级别也按此收口。
六、传输加密:TLS 是底线不是全部
流动数据加密,大家默认就是 TLS/HTTPS。但检查时常翻车的是三个细节:能不能做到内网也走加密而不是只有公网;连接是不是用的强算法套件和完整证书链,而不是把客户端校验关掉;以及——日志、监控、链路追踪这几条旁路往往漏了,数据在接口上加密了,在应用日志里又以明文留下了。
这是上一期讲脱敏时点过的那扇”暗门”,加密体系里再堵一次:加密的不是”接口”,是”整条链路包括旁路”。数据库连接、消息队列、缓存都算,一格不设防,前面全白搭。
七、能不能在密文上直接算
如果字段加密后业务还想做计算或聚合,前面讨论的”解密后算”是一条路,另一条更极致的是密态计算:全同态加密(FHE)、可搜索加密(SSE)、隐私求交(PSI)。传统思路是”解密出库-明文算完-再加密入库”,密态计算反过来,让数据全程保持密文也把结果算出来。
过去 FHE 因为慢到无法规模化,2026 年的变化是工程化明显提速:专用加速芯片把性能拉到原来的数百倍以上,云端已能直接对密文跑 AI 推理,Apple 也把”设备端私密查询”这种 FHE 应用装进了量产产品。可搜加密解决”密钥隔离后还能查”的问题,隐私求交解决”多方联合统计又互相不泄露明细”的问题。但这些是特定场景的补位,不是默认选项——能用确定性加密+解密函数解决前,先别上重武器。
八、一张全景图
把七段收成一个决策流:先问数据在哪个状态——静止、流动、使用各走各的道;静止的先分清威胁模型是”介质丢失”还是”越权读取”,前者磁盘+TDE 够,后者上字段级;字段级加密先列查询场景,决定确定性还是随机加密;密钥永远进 KMS、网络隔离、定时轮换;数据要进应用的,解密点尽量低、只开需要明文的那一步;传输加密一路到底,包括日志和旁路;真算不动的,才轮到密态计算这些重武器。
加密和脱敏不是二选一,而是分主次的两个动作:脱敏保证”用得了、跑得动”,加密保证”拿不走、读不懂”。分级结果(系列第一篇)决定谁是核心数据,核心数据里能脱敏的先脱敏,不能脱的再加密,两手都要有。如果只能先做一步,从”存储加密+TDE 兜底 + 核心字段字段级加密 + 密钥进 KMS”这四件套起步。
加密的底气不在算法多强,而在密钥管得住、解密点收得拢。让该读的人读得到,让不该拿的人拿不走,才是加密落地该有的样子。
数据安全实战手册 · 05
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:知白守黑1024 大白 大白《数据加密实战:从存储加密到字段级加密怎么落地》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论