论文部分内容阅读
保留格式加密算法能在加密的同时保证明文和密文格式相同. 现有保留格式加密算法以国际分组密码算法为基础设计,且效率有待改进.提出一种基于我国商用分组密码算法SM4的数字型数据的保留格式加密算法.通过对数字型特征数据进行分段处理后,利用平衡Feistel结构或非平衡Feistel结构进行轮运算和模运算,在每轮轮运算中用SM4 加密截断实现F函数功能,并对分段加密结果组合后的密文进行校验得到加密后的保留格式密文.所提出的算法能正确实现保留格式加密,扩展了SM4 的应用,且通过减少Cycle-Walking的使用提高算法效率.安全性分析表明,提出的算法与SM4 安全性相当.