随着信息技术的快速发展和信息社会的不断推进,信息安全变得越来越为重要。密码技术作为信息安全的核心技术,在解决信息安全所面临的诸多问题时发挥着极其重要的作用,而密码算法又是密码技术的核心和基础,其重要性不言而喻。使用密码算法对信息进行安全加密不仅能够有效保障信息的机密性,还可以保护信息的真实性和完整性,使信息免于被非法用户篡改、伪造和假冒等。本文以魔方为基础,依据魔方旋转变化的多样性、非线性以及良好的数据扩散性设计实现的混合加密算法HEABC (Hybrid Encryption Algorithm Based on the Cube),能够综合利用分组加密和序列加密两种加密体制的优点,并充分发挥魔方置乱的优势,实现对信息的安全加密。该算法的基本原理是,通过构建一个虚拟数字魔方,使之与密钥和明文之间建立一组映射关系,借助该映射关系完成对明文的混合加密。其特点是:原理简单,易于编程实现,运行速度快,数据存储量小,密钥敏感性强,产生的密文与明文相比,不仅仅是位置发生了置乱,数值也发生了随机的改变,可以有效抗击差分密码分析攻击。通过与常用的分组加密算法和序列加密算法相比较,MATLAB仿真结果和数据统计...
【英文摘要】
With the rapid development of information technology and continuously promote of information society, information security becomes more and more important. As the core technology of information security, encryption plays very important role in solving the problem of information security. Encryption algorithm is the core and foundation of the password techniques, and its importance is self-evident. Use encryption algorithm of information security can not only effectively guarantee the confidentiality...