使用Hutool在Java中实现FPE(Format Preserving Encryption)格式保留加密算法
FPE介绍 FPE(Format Preserving Encryption) 格式保留加密是一种格式保持与明文相同的加密方式,通常用于数据脱敏。 例如对于敏感的数据信息,如电话号码(13位数字),FPE算法算法加依旧是13位数字,因此这种特性可以不用变更数据库中字段格式,有利于传播。 除了这些优点,还具有: 数据长度不变。加密前长度是N,加密后长度仍然是N 数据类型不变,加密前是数字类型,加密后仍然是数字类型。 加密过程可逆,加密后的数据可以通过密钥解密还原原始数据。 注:此段引用自《大数据时代下的隐私保护(三)》 更详细的介绍见: https://blog.csdn.net/scuLVLV/article/details/71191773 https://anquan.baidu.com/article/193 算法实现 由于JDK(JRE)未提供的FPE实现,我们需要借助BouncyCastle库来完成工作,首先当然是引入Hutool: <dependency> <groupId>cn.hutool</groupId> <artifact...


