这篇论文主要介绍的是网络通信安全中数据加密技术的作用的相关内容,网络技术近几年可谓是运用的比较广啊,也比较受大家的重视。而数据加密技术更是提高了网络数据的保密性对于运用网络的人们也是一种尊重,也在工作上比较便利。本文就是通过对这方面做出了详细的阐述,仅供大家参考。
关键词:DES数据加密算法;计算机网络通信;数据机密技术
互联网行业的快速发展为传统行业注入了新的活力,但随着利用互联网处理数据逐渐成为一种常态,数据安全问题开始受到社会各界的高度关注,考虑到这一问题也是互联网行业进一步发展中必须解决的问题,为了能够在现阶段给出该问题切实可行的答案,正是本文就计算机网络通信安全中数据加密技术应用展开具体研究的原因所在。
1数据加密技术的应用方向
内部漏洞、外界攻击往往会直接影响计算机网络通信安全,数据加密技术的出现便是为了将这种影响降到最低,为更好引出研究重点,本文总结了以下数据加密技术的应用方向。(1)维护网络系统安全。受多种因素影响,计算机处理系统往往存在着一定漏洞,这一漏洞往往会对计算机网络通信安全造成影响,数据很容易在这种影响下被盗取乃至损坏,维护网络系统安全因此成为了数据加密技术的重要应用方向。在人们的日常生活中,使用密码操作计算机属于典型的数据加密技术应用,检查和监测外界信息同样属于这一应用范畴,这些都为计算机网络通信安全提供了充足保障[1]。(2)保障信息数据安全。随着大数据时代的来临,信息数据安全的受重视程度不断提升,个人隐私、信息已经成为计算机网络通信安全的重要关注对象,数据加密技术仍旧在其中发挥着关键性作用。在信息数据安全的保障中,实时监控与加密、设置相应权限、加密软件均属于数据加密技术的应用方式,该技术同时具备的强大备份能力、自我检测和修补漏洞同样能够更好服务于计算机网络通信安全保护,用户的个人信息也将同时得到安全保障。(3)推动电商等领域发展。电商已经成为很多人生活不可或缺的一部分,每年双十一销售额的再创新高都会证明我国电商事业的发展之快,但在人们的电商消费中,由于这一过程必须涉及计算机网络通信,这就使得不法分子很容易利用网络开展盗窃,人们的财产很容易因此遭受严重损失。为了防止不法分子的违法行为影响人们网购的正常开展,可以使用数据加密技术进行用户个人账户财产信息的严格保密,我国电商事业的发展也能够由此获得有力支持[2]。
2数据加密技术的应用实例
简单了解数据加密技术的应用方向后,本文就计算机网络通信安全领域的数据加密技术应用实例进行了详细论述,论述主要围绕DES数据加密算法、RSA与AES的组合两方面开展。2.1DES数据加密算法的应用作为典型的数据加密方法,DES数据加密算法具备破译复杂特点,在笔者的调查研究中发现,当今学界还没有发现比穷举法更好的破解方法,由此可见DES数据加密算法的可靠程度。结合美国标准局的研究结果不难发现,DES数据加密算法具备实际应用价值较高、适用范围较广等特点,采取五十六位安全秘钥加密六十四位数据结果是DES数据加密算法的基本原理,图1为DES数据加密算法的一般应用过程。为提升研究价值,本文选择了某Android平台与服务器通信加密作为研究对象,DES数据加密算法由此实现了如下应用。(1)算法改进。考虑到常规的DES数据加密算法无法满足Android平台与服务器通信加密需要,设计人员通过引进一个初始化向量实现了对算法的改进,这里初始化向量是一个长度为8的字节数组,只需保证服务器端与Android客户端的字节数组保持一致,就能够消除DES数据加密算法应用中不同服务器环境带来的影响。初始化向量拥有2的64次方种组合,组合的繁复性能够较好保证DES数据加密算法的应用效果。相较于基础的DES数据加密算法,本文研究的改进算法本质上属于一种对称加密方案,构造包含加密算法、工作模式、填充模式的加密对象cipher属于该方案的精髓所在,而初始化即可为其设置秘钥、初始化向量、工作模式。(2)构造加密的实例化对象并设置参数。在DES数据加密算法应用的实现中,构造cipher的具体操作可以描述为:Ciphercipher=Cipher.getInstance(“DES/CBC/PKCS5Pad-ding”).括号中内容即为刚刚提及的加密算法精髓,这一过程必须明确定义分组块的大小为8位,而初始化cipher的操作则为:Cipher.init(ENCRYPT_MODE/key/iv).其中涉及加密模式、秘钥、初始化向量三方面内容,而由此即可真正应用DES数据加密算法进行数据的加密与解密,这一过程需要借助Base64。(3)随机产生密钥。在服务器端与Android客户端通信过程中,应用的DES数据加密算法无需使用固定秘钥,改进后的算法能够实现每一次数据传输均采用相同秘钥,8字节长度的字节数组能够保证秘钥的安全,而通过牺牲一定计算资源,DES数据加密算法的安全性得以实现进一步提升,计算机网络通信安全自然能够得到更好保障。2.2RSA与AES的组合应用RSA是一种公钥密码,其在世界领域有着最为广泛的应用并被视作目前最优秀的公钥方案之一,AES则是一种具备抵抗所有已知攻击、设计简单、编码紧凑、多平台速度快特点加密算法,但由于二者均存在一定不足,因此近年来学界围绕二者的组合应用开展了大量研究,图2为RSA与AES的组合应用示意图.结合图2不难发现,RSA与AES组合应用的实现需要通过AES加密算法负责数据加密,而RSA加密算法则负责AES加密算法使用的加密秘钥进行加密,由此计算机网络通信过程实现了文件与秘钥的分别加密,只有首先解密得出秘钥,才能够最终获取解密密文,计算机网络通信安全自然能够由此得到较好保障。(1)AES的秘钥及RSA密钥对。在RSA与AES的组合应用实现中,首先需要实现128位AWS秘钥及RSA公钥密码的密钥对,其中AES所用密钥的产生需要利用java.util.Ran-dom包,最终需要将文件存为(.AKEY),RSA公钥密码密钥的产生需要利用java.security.KeyPairGenerator密钥生成器类,其中RSA加密密钥、密钥位数递增量默认为1024位和512位。(2)组合加密过程。组合加密过程需要使用Rijndael加密算法,同时还需要得到RSA密钥的支持,最终需保证加密文保存至指定位置,具体加密过程中AES加密算法需进行十轮变换,密钥扩展环节也必须得到重视。(3)组合解密过程。组合解密过程需要得到Rijndael算法的支持,同时使用RSA密钥进行解密,最终需保证解密后内容保存至指定位置。具体解密过程中,需要借助RSA公钥密码体制,该环节部分代码为:d=prk.getPrivateExponent();//得到私钥n=prk.getModulus();//得到公共模总的来说,RSA与AES的组合应用实现了两种加密算法的优势集中,省略安全通道事先传送密钥属于二者结合具备的优点,RSA加密速度慢的缺点也由此得到了解决。
3结论
综上所述,数据加密技术在计算机网络通信安全中发挥着举足轻重的作用。而在此基础上,本文涉及的DES数据加密算法的应用、构造加密的实例化对象并设置参数、AES的秘钥及RSA密钥对等内容,则证明了研究价值。因此,在相关领域的理论研究和实践探索中,本文内容能够发挥一定参考作用。
参考文献:
[1]黄勤.计算机网络通信安全中数据加密技术的应用[J].电脑迷,2017(10):66.
[2]谷兴社.计算机通信网络安全与相关技术的若干研究[J].科技创新与应用,2016(05):77.
作者:高渊 单位:山西省物流技术学校
推荐阅读:《数字通信》(双月刊)创刊于1974年,是由工业和信息化部主管、重庆邮电大学主办、国内外公开发行的、以数字通信为主要内容的专业性技术学术期刊,是中国无线电电子学文献数据库核心期刊。从2009年起,《数字通信》改版为大16开、96页、双月刊,以崭新的面貌面向读者。我们的办刊宗旨:推动3G科技创新,服务通信行业发展。