李胜军
摘 要 本文从概念和要求两个方面,对网络数据库加密技术进行了概述,然后结合目前网络数据库加密技术的发展情况,对其主要功能、加密方式、密钥管理以及加密算法进行了具体的分析和研究,以期促使网络数据库加密技术更好的发展,提高网络系统的安全性和可靠性,避免外来的入侵威胁。
关键词 网络数据库;加密技术;研究
中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2017)201-0149-02
计算机网络技术的迅速发展和广泛普及,给人们的生产生活带来了极大的变化。它不仅提升了信息的传输速度,而且促使了经济结构的优化。然而,在计算机网络技术的应用范围逐渐扩大的同时,网络信息的安全也成为了一个十分重要的问题,进而使得网络数据库加密技术格外的重要。
1 网络数据库加密技术的概述
1.1 网络数据库加密技术的概念
网络数据库加密技术,简单来说就是凭借某种科学、严谨的方法,将计算机网络中正在传输以及储存的信息和数据,实施加密处理,从而避免信息和数据的泄露,确保信息和数据更加安全的技术。
近年来,在互联网的开放性、共享性以及便利性逐渐增强,更多的个人以及企业将信息和数据保存于网络,或者通过网络进行传输的同时,网络数据库的安全性问题成为了关注的重点。只有对网络数据库加密技术予以高度的重视,并通过不断的研究和分析,促使其进一步的革新和发展,才能够最大程度的避免个人以及企业的信息和数据遭到窃取,从而在保证个人和企业利益不受侵害,提高网络数据库安全性的同时,发挥网络技术的积极作用,推动社会和经济的更好发展。
1.2 网络数据库加密技术的要求
就目前的情况来说,网络数据库不仅整体的储存量十分巨大,而且储存的时间也十分长久。所以,网络数据库加密技术必须要根据网络数据库的实际状况,结合用户的具体需求,进行进一步的优化升级。具体来说,对网络数据库加密技术主要有3个方面的要求。
一是安全性要求。网络数据库加密技术的根本目的就是保护信息和数据的安全,因此安全性要求是该技术的基础性要求。在网络数据库加密技术的研究和应用过程中,必须重点对安全性进行把控,通过加密强度的提升,来保证不法分子难以破译重要的信息和数据,增强网络数据库的安全保护。
二是高效性要求。俗话说,时间就是金钱。为了达到网络用户的要求,满足其节省时间的愿望,在对网络数据库中的信息和数据实施加密的过程中,必须在保证其安全性的基础上,最大程度的提高加密技术的效率。
三是密钥管理要求。密钥管理是网络数据库加密技术的关键。受到网络数据库中信息和数据普遍需要保存较长时间的影响,在进行密钥管理管理的时候,密钥的有效期就必须相应的延长。而网络数据库中信息和数据数量的急剧增多,则要求密钥管理更加的科学。
2 网络数据库加密技术的具体分析
2.1 网络数据库加密技术的主要功能
第一,身份验证功能。身份验证既是网络数据库加密技术最为重要的一项功能,又是网络数据库安全性的保证。用户只有输入正确的用户名以及口令,同时提供如终端密钥等相应的凭证,才能够顺利的进入网络数据库,并进行其他的操作。此种功能通过对网络数据库进入者进行限制,来避免网络数据库遭到入侵,确保了用户的实际利益。
第二,访问信息传输过程中的加密功能。在网络信息化速度逐渐加快的当今社会,能够对数据的传输造成影响的因素也在逐渐的增多,这些因素不同程度的威胁着网络数据库的安全性和可靠性。所以,必须重点对访问信息传输过程中的加密功能进行强化,通过通信以及数据库访问的进一步加密,来避免数据在输送过程中遭到修改,从而提升数据的安全性。
第三,存储加密功能。网络数据库中的数据均会使用存在一定差异性的密钥,来对其进行加密处理,然后需要按照相应的提示,准确的进行验证码的填写,才能够对数据进行获取和修改,从而确保了数据的完整度和保密度。
2.2 网络数据库加密技术的加密方式
现阶段,网络数据库加密技术主要有内部加密以及外部加密两种加密方式。内部加密就是将加密以及解密工作同时归属于数据服务端。此种加密方式存在着影响系统运行能力,促使数据安全性降低的缺陷。然而,选择在数据库管理系统内部组件中,对数据实施相关的加密以及解密,可以有效的增强程序应用的公开度和透明度。相对而言,数据库管理系统外部加密是将加密以及解密统一归属于应用程序端。该种加密方式可以极大的降低系统的整体运行压力。
通过对以上两种加密方式进行对比,可以明确的得知:密钥和密文能否分开存储是内部加密以及外部加密最大的不同。其中,内部加密可以实现分开存储,而外部加密则难以实现。总体来说,虽然内部加密和外部加密均具备一定的不足,但是其优势更为明显,因此二者的应用范围逐渐的扩大,是目前最主要的两种网络数据库加密技术的加密方式。
2.3 网络数据库加密技术的密钥管理
密钥管理是网络数据库加密技术的重中之重,对其作用的发挥有着直接的影响。密钥主要有三种,分别是公钥密码、分组密码以及序列密码。公钥密码即非对称性密码,通常由公钥和私钥共同构成。公钥主要应用于加密环节,私钥主要应用于解密环节。公钥密码除了在用户认证方面发挥作用之外,还对数字签名以及密钥传输等起到一定的作用。
然而,公钥密码现阶段仍旧存在缺陷和不足,比如速度过慢等。分组密码就是在对明文信息进行整體性的加密之后,将获得的密文组划分为固定的长度,然后针对各种数据,凭借相对应的密钥实施加密或者解密。分组密码主要是根据分组的不同进行相应的加密,通常使用64位和128位的分组方法,同时针对应用环境的差异,来对六种工作模式进行选择。序列密码主要按照字符,对数据进行加密,但是字符数据和明文数据之间并没有关系。虽然该种密码的管理难度较大,但是其能够极大的提高密码的破译难度,从而保证数据的安全性。
2.4 网络数据库加密技术的加密算法
网络数据库加密技术能否真正的发挥作用,与其加密算法息息相关。想要提高网络数据库加密技术的应用效果,就必须促使加密算法的密文频率更加的平衡,降低其规律性,同时在延长周期的同时,避免重复现象的发生。只有做到上述几点,才能够提高网络数据库的抵抗能力,避免入侵者轻易地破解出密文以及密钥。
另外,在应用网络数据库加密技术的时候,还要在条件允许的情况下,选择效率较高的加密算法,从而减少系统的反应时间,最大程度的帮助用户节省时间。
3 结论
网络数据库加密技术的进一步发展有助于网络系统安全性的提高。所以,必须在充分的认识到网络数据库加密技术重要性的基础上,加大各方面的投入力度,秉持创新、严谨的精神,对其进行重点的研究,促使网络数据库加密技术的优化升级,从而最大程度的提高信息的安全性,保障用户的利益。
参考文献
[1]王代军.数据库安全技术研究[J].信息与电脑,2015(15):70-71.
[2]李黎明.网络数据库加密技术分析[J].现代商贸工业,2015,36(16):225-226.
[3]王秀岩.试论数据加密技术在计算机网络安全中的运用[J].网络安全技术与应用,2015(4):8,11.endprint