DES算法及在VC 60下实现(上).docVIP

  • 4
  • 0
  • 约 15页
  • 2017-08-27 发布于安徽
  • 举报
DES算法及其在VC++6.0下的实现(上) 作者:航天医学工程研究所四室 朱彦军 摘要: 本文介绍了一种国际上通用的加密算法—DES算法的原理,并给出了在VC++6.0语言环境下实现的源代码。最后给出一个示例,以供参考。 关键字:DES算法、明文、密文、密钥、VC; 本文程序运行效果图如下: 正文: 当今社会是信息化的社会。为了适应社会对计算机数据安全保密越来越高的要求,美国国家标准局(NBS)于1997年公布了一个由IBM公司研制的一种加密算法,并且确定为非机要部门使用的数据加密标准,简称DES(Data Encrypton Standard)。自公布之日起,DES算法作为国际上商用保密通信和计算机通信的最常用算法,一直活跃在国际保密通信的舞台上,扮演了十分突出的角色。现将DES算法简单介绍一下,并给出实现DES算法的VC源代码。 DES算法由加密、解密和子密钥的生成三部分组成。 一.加密 DES算法处理的数据对象是一组64比特的明文串。设该明文串为m=m1m2…m64 (mi=0或1)。明文串经过64比特的密钥K来加密,最后生成长度为64比特的密文E。其加密过程图示如下: DES算法加密过程 对DES算法加密过程图示的说明如下:待加密的64比特明文串m,经过IP置换后,得到的比特串的下标列表如下: IP 58 50 42 34 26 18 10 2 60

文档评论(0)

1亿VIP精品文档

相关文档