百趣云 百趣云的博客

🔖白盒加密

博主
百趣云
2周前
白盒加密解决什么问题普通 AES 的致命弱点:密钥必须以明文形式出现在内存里(哪怕一瞬间),hook 就能拿走。白盒 AES(White-Box AES)的设计目标是"密钥永不出现"——把密钥和 AES 算法预计算融合成一堆查找表,加密过程就是查表,密钥本身从数学上"溶"进了表里。金融 App、支付 SDK、DRM 系统(如 Widevine)是白盒的主要用户。识别:白盒 AES 长什么样SO 里识别白盒 AES 的特征:没有 AES 特征常量(S 盒搜不到——它被融进自定义表了)大量自定义查找表:数据段里有几 KB 到几百 KB 的神秘表数据加密函数全是查表+异或:没有明显的轮函数结构,就是