探究VF数据库环境下的数据加密技术

来源 :科技风 | 被引量 : 0次 | 上传用户:saood
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:当前时代,信息行业的发展速度日渐提升,信息行业的发展对于各行各业的影响程度也是在不断加强。在这个过程中,数据量的增加幅度可谓是空前,因此,对于各行各业来说数据库的建立和应用对其发展具有至关重要的作用。Visual FoxPro数据库的性能较好,在操作的过程中具有较为便捷,能够满足绝大多数行业的数据库需求。但是,VF数据库本身也是存在一个较为重要的缺陷,那就是其数据库的身份验证和识别较为简单,很容易对数据库的数据信息造成泄漏,因此,需要在使用VF数据库的过程中对其数据进行加密,可以进一步提高数据库的安全性。
  关键词:VF数据库;数据加密技术;安全
  随着经济一体化进程的不断加快,各行各业在市场中面对的竞争压力不断提升,在这样的背景下,各行各业的数据库安全能够实现其数据信息不被泄漏,这能够保证企业在市场中实行正确的竞争,并且可以实现不被竞争对手获取企业相关决策信息,实现企业的快速健康发展。VF数据库是当前使用较多的数据库之一,并且该数据库的操作较为简单,能够满足企业的数据信息存储和处理的功能。但是,在使用VF数据库的过程中需要对其数据进行加密,才能实现数据信息安全程度的提升。
  一、数据库加密技术概述
  (一)功能和特性
  数据库加密技术在时代的发展中,特别是信息数据的重要性程度不断提高,该技术已经实现了成熟化的发展。具体而言,在数据库加密技术中,首先是要进行身份认证,这种认证是使用数据库的基础和前提,用户在对数据库中的数据进行操作之前,需要提供相关的口令、用户名及其它相关凭证。其次,为了保证数据加密与数据信息的完整,在每次访问数据库的过程中,需要对其路径进行记录加密,值得注意的是,在当前使用的数据库加密中,多数是使用数据项级存储加密的方式,这种方式能够对于输入数据库的每条记录采用不同的秘钥加密,能够实现数据库被黑客入侵。再次,用户在对数据库加密的过程中,可以选择对于一些重要信息或者是敏感信息进行加密,这样能够提高整个数据库的处理速度,还可以保证用户对数据库安全和效率的进行选择,具有较高的自主性。最后,在數据库加密中还可以采用多级秘钥管理的方式,对于不同重要程度的信息采用不同的加密方式,对其秘钥也是相应的采用不同的秘钥保护。
  (二)加密技术中存在的问题
  一方面,是适用固定密码或者是使用的固定密码的简单加密,前者是指在整个数据库系统中使用单独的一个密码,并且这个密码在使用的过程中多数是情况下是固定的,后者主要是对于原本使用的密码进行再一次的加密,虽然是比固定密码的安全性相对高一些,但是实际上由于密码本身不会发生变化,所以还是会存在一定的安全问题。需要说明的是,在对数据库的设置固定密码时吗,多数是采用IF语言或者是采用ACCEPT语言进行,通过语言功能的授权实现对于数据库的密码的设定。想要对于当前使用的固定密码进行更改时,就需要对于整个源程序的代码进行重新的编写,相对来说,这种方式的灵活性程度较低,安全性能较差。
  另一方面,相对比固定密码和固定密码加密的形式来说,还有一种较为传统的可变加密。所谓可变加密是指数据的密码本身会出现一些规律性的变化,或者是在加密的过程中采用多种形式进行的加密操作。这种可变加密的方式能够实现数据库的信息安全。但是,其中使用的密码在经过一次使用之后,就需要完成相应的计算,相关的操作人员需要根据一定的日期差异确定其密码,在一周之内的密码具体不会出现重复的问题。这种方法虽然能够较为容易就可以实现加密,但是其防护功能相对水平较低,虽然是可以帮助用户提高数据库的安全性,但是由于其防护水平较低,导致安全性相对不高。
  二、VF数据库环境下进行数据加密
  在VF数据库环境下对于整个数据库系统进行相关的开发和研究,需要用户输入其相应的用户名好密码,并且在正确输入相关信息之后还需要根据用户权限建立起相应的用户读取信息的权限,对于信息、数据处理和操作的权限进行相关的操作,主要的原因是因为在VF数据库中,数据信息DBF文件需要利用ASCII实现明文存储。为了提高整个数据库的DBF文件具有较高的安全性,需要进行一定的加密操作。
  (一)库外加密技术
  对于文件型数据库系统进行相应的数据加密操作,需要考虑到整个文件系统。因此,针对于文件的IO操作来说,多数是采用库外加密的方式。在使用库外加密操作时,需要将数据在内存中先进行加密,主要是采用RSA、DES方式进行,之后再把整个文件系统加密的内存数据写入到数据库文件中,需要注意的是在在写入的过程中,不能是采用数据关系的方式写入,而应该把整个数据库看作是一个文件进行。这种库外加密的方式相对来说,具有简单易操作的优点,在操作的过程中只要能够保证秘钥正常使用就是可以确认整个数据库系统安全。但是,这种库外加密的方式也是存在一定的缺点,那就是对于数据库进行读写操作时,相对较为麻烦,尤其是每次操作之前都要进行相应的解密工作,会影响到数据库操作的效率。
  (二)库内加密技术
  使用库内加密技术进行相应的加密操作,对于一些关系型数据具有较高的操作实现度。在具体操作中,以对表的操作为例,单个文件一般情况下是只是一张表,所以对于这张表进行加密就是可以实现对于整个文件的加密,這种加密方式是一种从文件系统底层进行,虽然操作相对较为简单,但是容易出现FAI错序,影响整个文件系统的格式。所以一般是对记录单位进行加密,这样就可以实现对记录的续写,并且在访问的过程中不需要加密,整个的运行效率较高。
  三、结论
  在VF环境下对于数据库进行相应的加密操作,能够实现数据库信息安全程度的提升,并且随着技术水平的不断提升,可以采用更为先进的技术进行加密操作。
  参考文献:
  [1] 李庆森.浅谈Visual FoxPro数据库加密技术及其应用田[J].计算机光盘软件与应用,2012(20):106-111.
  作者简介:吕昆(1985-),男,汉族,助教,河南济源人,研究方向:计算机网络安全、多媒体技术。
其他文献
在高校物理实验教学中常要测量像热电偶温差电动势以及霍耳效应等一类微不敏感量,为此要配置电位差计和与之配套的辅助设备。电位差计是一种精度较高的测量仪器,其工作原理是基于补偿法,但由于这类实验的测量数据较多,测量过程较长,所以由于电位差计工作电流漂移所引起的误差不可忽视。为了消除或减小这类误差,学生必须多次、及时地对电位差计的工作电流进行校正。许多学生往往对这一重要环节注意不够,加之操作生疏,读取对应
数字节目制作和新型摄录像机杭州应用工程技术学院韩真伟,杨晓艳随着广播电视技术的发展,我国的电视技术进入了一个新的领域一数字技术时代。促使电视设备数字化的主要原因,一方
目的观察健脾降脂方治疗脾虚浊瘀内阻型非酒精性脂肪性肝炎(NASH)的临床疗效。方法将80例患者随机分为治疗组40例和对照组40例,治疗组给予口服健脾降脂方,对照组给予水飞蓟宾胶
药物流产采用口服米非司酮配伍米索前列醇片达到终止早孕目的,是近年来逐步被育龄妇女接受,并广泛应用于临床终止早期妊娠的一种非手术方法。优点是安全、有效、方便,可避免
尽管对于生活质量(Quality of Life,QL)并没有一个普遍可以接受的定义,但人们广泛共识的高QL包括"身体,精神和社会状态"。QL也依赖于个体所生活的文化和价值体系。QL也被认为是多
卢梭在其处女作《论科学与艺术》里,就提出他的“回归自然”的观念,主张以自然的美好来代替“文明”的罪恶。他的“回归自然”就是人要学会与自然和谐相处,融为一体。近二十年,欧
<正>分光光度计是化学实验室使用最广泛的仪器之一。近年来带微机的分光光度计的出现,使实验手段大为改观,促进了一系列新方法、新技术的应用和发展,如分光光度法测定物质含
目的观察金玄痔科熏洗散对Miles手术后会阴开放创面愈合时间、疼痛程度、细菌生长状况及创面周围皮炎的临床疗效。方法将符合条件的47例Miles术后1周患者随机分为三组,其中治
浅谈我校计算机网络的建设浙江大学蔡布阳将一幢大楼、一个单位或一个区域的计算机通讯信道(如中速网用电话线;高速网用光缆)及网卡等连成一体的设施,称为计算机网络,如:浙江大学局
<正>复方乙酰水杨酸片中含有乙酰水杨酸、非那西汀和咖啡因三个组分。中国药典1977年版分别用中和法测定乙酰水杨酸;提取分离后用重氮化滴定法测定非那西汀和用碘量法测定咖