分组密码算法演示平台的设计与实现

2012-04-20 08:23:02梁海华李克清盘丽娜
常熟理工学院学报 2012年8期
关键词:设计

梁海华,李克清,盘丽娜

(常熟理工学院计算机科学与工程学院,江苏常熟 215500)

分组密码算法演示平台的设计与实现

梁海华,李克清,盘丽娜

(常熟理工学院计算机科学与工程学院,江苏常熟 215500)

介绍了对称密码体制中分组密码的算法原理、性质.基于Visual C#设计并实现了分组密码算法的可视化演示平台.该平台不仅显示了分组密码的总体框架结构,而且动态显示每一阶段的明文与密文变换过程,使分组密码的复杂迭代过程更容易被理解.

分组密码;Visual C#;可视化演示

随着计算机和Internet技术的普及,网络通信已经渗透到社会的各个方面,信息安全问题已经受到人们极大的关注[1].密码学是保障信息安全的核心技术,应用涉及军事、国防、商贸以及人们日常生活的各个方面.分组密码以其高效率、低开销、实现简单和易于标准化等特点在现代密码学研究中占据重要地位.

DES(Data Encryption Standard)算法是1977年由美国国家标准局颁布的标准,用于商业和非机密的政府应用领域的加密.2000年10月,美国国家标准技术研究所在综合考虑了安全性、性能效率和灵活性的基础上,将分组密码Rijndael算法确定为高级加密标准(AES),取代广泛使用了20多年的数据加密标准(DES).2006年,SMS4算法作为中国无线局域网安全标准WAPI的重要组成部分被提出,它是国内官方公布的第一个商用分组密码算法[2].

分组密码的设计原则是即难破译又容易实现,加密函数E(∙,K)和解密函数D(∙,K)都必须是很容易计算的,但是要从方程y=E(x,K)和x=D(y,K)中解出密钥K应该是一个困难问题.为了更好的理解和深入分析分组密码的算法,需要设计可视化的分组密码算法演示平台,前人已在这方面做了一些工作,如基于易用原则,使用MFC进行实现[3];……

登录APP查看全文

猜你喜欢
设计
二十四节气在平面广告设计中的应用
河北画报(2020年8期)2020-10-27 02:54:06
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系统设计
电子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED摇摇棒设计
电子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形发生器仿真设计
电子制作(2019年7期)2019-04-25 13:18:16
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
从平面设计到“设计健康”
商周刊(2017年26期)2017-04-25 08:13:04