| 标准 | NIST SP 800-38G(FF1、FF3-1) |
|---|---|
| 输入参数 | 基数 radix(如 10 表示数字串)、tweak |
| 输出特性 | 与明文等长、字符集相同 |
| 注意 | FF3 因发现缺陷修订为 FF3-1,新系统用 FF1 或 FF3-1 |
设计要点
设计要点
radix=10:仅数字字符参与运算(保持卡号形态)
tweak:绑定业务上下文(如字段名 + 租户),不同上下文得到不同密文
密钥:单独保护,禁止与业务数据同库存储FPE 只保证机密性不保证完整性,且小域数据(如 6 位数字)可被枚举;必须配合访问控制与审计,必要时叠加 HMAC。