探究VF数据库环境下的数据加密技术_第1页
探究VF数据库环境下的数据加密技术_第2页
探究VF数据库环境下的数据加密技术_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、探究VF数据库环境下的数据加密技术 探究VF数据库环境下的数据加密技术 摘 要:Visual FoxPro运用比拟简单与便捷,是现阶段大量数据管理软件当中应用比拟普遍的一种。在许多桌面数据库运用过程中,VF的信息数据处理比拟迅速,并且在局部根底性数据存储行业中发挥着关键性作用。但是由于其是一种信息数据管理软件,因此平安性十分重要。为了能够有效提升VF平安性,就一定要对VF数据库环境下的数据完成加密。 关键词:Visual FoxPro;库外加密;数据库 中图分类号:TP309.7 在数据库运用的普遍化影响下,数据库的平安性受到了高度重视。当前大量的数据库主要是以明文存储,通过普通的身份验证和识

2、别,难以有效保证数据库平安。因此,在进行身份验证和识别过后,要应用数据加密技术完成数据库的有效保护。同时数据库加密技术还可以把数据库中相关数据当作密文存储。另外,运用数据库加密技术可以有效保证数据库的可靠性与平安性。 1 数据库加密技术的概述 现阶段,数据库加密技术已渐渐趋于成熟。通常情况下,数据库加密技术必须要具备多种功能。身份认证功能,用户不仅要提供用户名与口令,还应该严格依据系统平安需求提供其他有关的平安凭证,比方说应用终端密钥。数据库通信加密以及完整性保护功能,所访问的数据库一定要在网络的传输过程中进行加密,并且在每一次的通信时必须进行一次加密,这样可以防止篡改。数据存储加密功能,一般

3、数据库系统会选择数据项级的存储加密方式,也就是数据中具备不同的记录,所有的记录全是利用不同字段和不同密钥进行加密,然后再利用校验对策确保数据库的平安性与保密性以及完整性,防止数据出现非授权访问以及修改等。加密设置功能,数据库系统应该选取需求进行加密的数据库列,从而有利于相关用户选取局部敏感信息完成加密,并非所有的数据全完成加密。仅仅针对用户敏感数据进行加密能够在一定程度上提升数据库自身的访问速度。平安备份功能,系统可以提供数据库的明文备份功能以及密钥备份功能。 2 传统数据加密技术存在的问题 2.1 固定密码 固定密码作为系统中唯一的密码,其是不可以改变,一般是利用IF语言或是ACCEPT语言

4、完成有关功能的授权。此密码会在程序设计时所固定,并且在后期的应用时无法完成相应的修改,假设想改变就一定要对源程序进行重新编写,或者是应用局部子程序实现密码的有效修改,总而言之灵活性以及平安性并不是很好。 2.2 固定密码的简单加密 其主要是对原本的固定密码完成一次加密,此种加密方法与固定密码方式相比拟而言平安性比拟高,可是密码自身的值并不会发生改变,而且加密也比拟简单。此种加密技术主要有转换方法与钥匙方法。其中转换方法就是对固定密码自身完成一次运算,从而使密码值出现固定变化,一般要利用下述语言实现: PASSWORD=CHR+CHR+CHR+“0 此语言利用的CHR函数一般是经过进行返回并以数

5、值表达式作为编码的字符,其中符号“+主要用于字符的串联接,而文中的语句完成转换之后,PASSWORD值就是ABC0,此种简单加密方法可以实现密码保护,有效提升数据库的平安性。另外,密钥方法主要是把密码存储于一个特定装置中,假设是需要应用密码,可以将此“密钥装置连接至系统中,从而使系统完成密码的读取和审核等。 2.3 可变密码 其主要指密码本身可以实现规律性变化,利用许多方式来完成加密,例如时间方法和位移方法等。比方说转换方法,其一般是针对原来的密码完成一次计算,把其转换之后变成加密过后的密码,而在密码的应用过程中,必须对加密过后的密码完成一次倒序计算,从而获取密码本身。而时间方法就是利用DAT

6、E函数和CDOW函数完成加密的算法,此种加密密码值主要是由所有时间和字符组成,其能够在每天变化许多密码,利用下述语言实现: VALUE1=DATE PASSWORD=SUBSTR,1,3+“VFPSYSTEM 在此语言中,DATE函数可以获取目前的日期,再利用CDOW函数依据目前的日期计算出今天的日期,然后运用SUBSTR函数获取字符串的相应局部,最终应用“+连接对应的字符串“VFPSYSTEM构成今天的密码。相关操作人员一定要依据日期存在的差异完成密码输入,同时一周当中的密码是不会出现重复的,从而有效提升数据库的平安性。总而言之,上述的加密技术都比拟简单,而且平安性和防护功能水平偏低,因此必

7、须采用高技术手段完成数据库加密。 3 VF数据环境下的数据加密技术 在VF环境下进行数据库系统的研究和开发,通常状况下要求所输入的用户名以及密码一定要准确,再依据各个用户权限建立用户读取和修改以及删除数据的相关权限。因为存储数据DBF文件主要利用ASCII实现明文存储,假设是非法用户并未通过应用程序完成读取,而是通过WINHEX、U1treaEdit等软件。对此,为了可以使DBF文件具备平安性,一定要对数据载体DBF文件完成加密保护。 3.1 库外加密技术 文件型的数据库系统主要是以文件系统作为根底,采用库外的加密方法,而且主要针对文件IO操作或是操作系统方面而言,由于数据库中管理系统以及操作

8、系统主要有直接运用文件系统的功能和运用操作系统中I/O模块以及直接运用存储管理三种接口模式。因此,利用数据库外的加密方法过程中,一定要把数据进行内存,然后运用DES和RSA等方式完成加密,这样文件系统可以将每一次加密之后的内存数据录入至数据库的文件当中,从而在读入的过程中实现逆方面的解密就能够顺利应用。此种加密模式相对简单,仅仅需求妥善管理好密钥即可。但是存在一定的缺点,比方说数据库的读写相对较为麻烦,而且每一次都要完成加密和解密工作,在一定程度上影响程序的编写与读写数据库速度。 3.2 库内加密技术 假设是在关系型数据有关方面而言,库内加密技术比拟容易实现。而关系型数据库中主要术语包含了表和

9、字段以及数据元素等。首先以表作为单位,从文件型数据库角度而言,单个文件仅仅具备一张表,所以对表进行加密应该就是完成文件的加密。经过变化文件分配表当中的说明等方法能够完成文件比拟简单的加密,可是此种加密方法关系到文件系统的底层,比拟容易出现FAI错序,同时会影响文件系统的格式,因此通常不会利用此种加密方法。其次,以记录或是字段作为单位进行加密,一般情况下,在访问数据库过程中主要是通过二维模式实现的,其中二维表中所有行全是数据库中的一条记录,并且二维表中所有列全是数据库当中的一个字段。假设是以记录作为单位完成加密,这样每进行一条记录的续写,就要完成加密和解密,而且针对不需要进行访问的记录,并不需要进行加密,因此运用效率相对较高。 4 结束语 基于VF环境下的数据库加密技术运用在一定程度上有效解决了数据可靠与平安问题,而且数据库加密技术方法多种多样,具备各自的特点。而在数据库加密技术不断开展下,其运用平安性变得更为重要。 参考文献: 【1】李庆森.浅谈VisualFoxR数据库加密技术及其应用田J.计算机光盘软件与应用,2021:109-111. 【2】毕文才.VisualFoxpro数据库的加密J.电脑开发与应用,2021:77-79. 【3】李萍.数据库加密技术研究

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论