摘要:基于多分割Feistel网络的保留格式加密算法,该方法包括如下步骤:将明文空间S按照其固有格式分为t部分:S1,S2,…,St。其中记集合Si的大小为ni。设定Feistel网络的轮次数r与轮函数所使用的密钥k,其中轮次数r为与分割数t相关的偶数;对于给定的明文m,将其进行格式化表示:m=x1 || x2 || … || xt,其中:x1∈S1,x2∈S2,…,xt∈St;将x1,x2,…,xn作为t分割Feistel网络的t个输入,或记输入为;执行r轮的轮运算,最终输出的密文为c=y1 || y2 || … || yt,其中:y1∈S1,y2∈S2,…,yt∈St,本发明的优点在于:通过将敏感数据分段并定义不同分段的值域,采用自定义的伪随机函数、模加与模减运算,采用Feistel网络执行偶数轮次的轮运算,以实现保留格式不变的加密,可支持保留任意给定格式的数值型数据加密方案,加密后不影响数据与数据库,为已有数据库应用系统中数值型个人识别信息的加密保护提供了可能。
- 专利类型发明专利
- 申请人东港股份有限公司;南开大学;
- 发明人隋传波;刘哲理;
- 地址250100 山东省济南市山大北路23号
- 申请号CN201610275040.6
- 申请时间2016年04月28日
- 申请公布号CN105959098A
- 申请公布时间2016年09月21日
- 分类号H04L9/06(2006.01)I;