摘要
结合扩散码密码体制中单比特码构造分组密码的思想,通过哈达玛矩阵实现信元扩散、布尔函数实现信元混合,完成一次信元加密。利用扩散码基础单元作为Feistel密码结构中F函数并用于图像加密,实验结果表明,该算法对图像具有良好的加密效果,能够有效抵抗常见攻击。考虑到扩散码算法中高度并行的特点,设计并给出GPU平台下图像加密算法的实现,该算法相比于CPU平台有近180倍加速。
Combined with the thought of single-bit code constructing block cipher in diffusion code cryptosystem,cell diffusion was achieved through Hadamard matrix,and cell hybrid was achieved by Boolean function,a cell encryption was then completed.The diffusion code base unit was used as F function in Feistel cipher configuration and it was used for image encryption.Experimental results show that the algorithm has good image encryption effects,and it can effectively resist common attacks.Considering the characteristics of highly parallel in diffusion code algorithms,the image encryption algorithm under GPU platform was designed and given,and the algorithm is nearly 180 times faster compared to CPU.
作者
张大兴
刘志发
武健
陈辉映
ZHANG Da-xing;LIU Zhi-fa;WU Jian;CHEN Hui-ying(Institute of Graphics and Image,Hangzhou Dianzi University,Hangzhou 310018,China)
出处
《计算机工程与设计》
北大核心
2018年第2期370-375,共6页
Computer Engineering and Design
基金
国家自然科学基金项目(61572160)