发布网友 发布时间:2022-04-23 21:22
共1个回答
热心网友 时间:2023-01-26 23:10
今天,在计算机被广泛应用的信息时代,由于计算机网络技术的迅速发展,大量信息以数字形式存放在计算机系统里,信息的传输则通过公共信道。这些计算机系统和公共信道在不设防的情况下是很脆弱的,容易受到攻击和破坏,信息的失窃不容易被发现,而后果可能是极其严重的。密码技术是实现网络信息安全的核心技术,是保护数据最重要的工具之一。通过加密变换,将可读的文件变换成不可理解的乱码,从而起到保护信息和数据的作用。它直接支持机密性、完整性和非否认性。当前信息安全的主流技术和理论都是基于以算法复杂性理论为特征的现代密码学的。
数据加密标准(Data Encryption Standard,DES)是美国国家标准局1973年开始研究的除国防部外的其它部门的计算机系统的数据加密标准,在 1997 年被美国*正式采纳。它很可能是使用最广泛的密钥系统,特别是在保护金融数据的安全中,更是得到了业界人士的青眯。DES算法具有极高安全性,到目前为止,除了用穷举搜索法对DES算法进行攻击外,还没有发现更有效的办法。而56位长的密钥的穷举空间为256,这意味着如果一台计算机的速度是每一秒种检测一百万个密钥,则它搜索完全部密钥就需要将近2285年的时间,这是相当难以实现的。
Matlab,是MathWorks公司推出的一款专业的,多功能的数学软件。利用Matlab可以方便地实现DES加密算法的基本功能。经过第四部分对DES算法进行应用,实现一个DES基于ASCII码的加密解密系统,可以深刻地体会到DES的奥妙之所在,也感受到了DES的设计思想。虽然随着科学技术的发展,当出现超高速计算机后, DES存在有一些不足,但作为第一个公开密码算法的密码*,它成功地完成了它的使命。并且,由于破解DES算法的花费可能远远要大于破解其的收益,因此,在民用电子数据的加密上,DES算法依旧是一个理想的选择。而DES算法的历史由来,设计思想,以及因为DES所产生的一切激烈的辩争与讨论,都将成为密码学和加密算法设计研究上的重要参考和借鉴。