0 引言
为防止一些敏感信息被偷窥,信息加密是一种较好的应对措施。但有些情形并不需要对大量明文进行加密,比如,有一些表格,每张表格上只有手机号、身份证号和电子邮箱地址等较为敏感,其他内容无需加密。如果将这些数字串或字符串用AES或者SM4等分组密码算法加密,需要按128 bit(16 B)数据组作分组处理,产生的密文是16 B,有些字节是不方便打印的。如果将16 B密文转换成十进制数字,一般会变为一个39位数,不仅表格内写不下,操作起来也不方便。为解决这类问题,一些保留格式加密(Format Preserving Encryption,FPE)[1]算法方案被提出并开始走向应用。2011年美国NIST曾经推荐将源自FFX方案[2]的保留格式加密算法FF1和FF3确立为AES标准工作模式[3-4]。
保留格式加密算法能够将N个数字加密成N个数字,将一串字母加密成同样长度的一串字母,即加密后能使密文保持明文的长度和数据类型。近年来出现了很多种保留格式算法方案,但是多数方案都难以被推广应用。困扰这些方案的核心问题是实用性和安全性。如果不允许明文组(和密文组)空间较小则不实用;如果允许明文组(和密文组)空间很小,则可能会有安全隐患[5-7]。为此,本文提出一种专门的保留格式算法工作模式,可较好地规避因明密文空间较小可能引发的安全问题。
本文详细内容请下载:http://www.chinaaet.com/resource/share/2000004530
作者信息:
张玉安1,王 野1,漆骏锋2,胡伯良1
(1.北京海泰方圆科技股份有限公司,北京100094;2.电子科技大学,四川 成都611731)
凡《网络安全与数据治理》(原《信息技术与网络安全》)录用的文章,如作者没有关于汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权等版权的特殊声明,即视作该文章署名作者同意将该文章的汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权授予本刊,本刊有权授权本刊合作数据库、合作媒体等合作伙伴使用。同时,本刊支付的稿酬已包含上述使用的费用,特此声明。