下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vfp中数据表加密简单算法探究摘要:microsoft visual foxpro (以下简称为 vfp)作为小型数据库管理系统的杰出代表1,用其进行小 型数据库系统的设计比较简单、方便,但同时有一个比较突 出的问题:vfp没有像其它数据库那样提供密码访问功能, 数据保密性不强。提出了一种可行的简单方法,对vfp中的 数据表进行加密与解密,以期在实际应用中,加强数据的安 全性。关键词关键词:vfp;数据表;dbf;加密;解密;算法 中图分类号:tp312文献标识码:a文章编号:16727800 (2014) 0020061021加密必要性vfp中所有信息以二维表(dbf格式文件)形式组织并 存
2、放,由于vfp本身的数据保密功能较弱,没有提供密码访 问的保护功能,因此利用vfp对数据进行管理时,面临一个 较为严重的安全问题:任何用户只要进入数据库管理系统后 均可以直接使用vfp自由地打开、修改甚至删除数据库系统 中的数据表文件。而数据表作为存储信息的主要数据文件, 一旦被毫无限制地访问、修改,将对数据库系统造成致命的 破坏。因此,在利用vfp设计数据管理系统时,必须采取有 效手段对数据库系统中的数据表进行加密与解密。2加密基本原理2. 1dbf文件基本结构dbf数据结构分为两部分:头记录(header record)部 分和数据记录(data record)部分。头记录从文件0位置 开
3、始,定义数据表的结构以及与其它数据有关的信息;数据 记录部分紧接在头记录之后,包含了数据表的实际数据内 容。而vfp本身提供多个底层函数,可以方便灵活地将dbf 文件以低级格式打开,并对文件头句柄进行访问和操作。2. 2加密、解密基本过程用vfp提供的底层函数打开数据表文件,并利用密钥对 其进行首次异或运算得到密文,此时,数据表文件的数据已 被改变。因此,直接打开该表时,将会提示非正常表文件; 解密时利用密钥对密文进行第二次异或运算,根据异或运算 的特征,数据表文件在进行第二次异或运算后,将还原为初 始数据(即还原为明文),此时可以正常打开并访问数据表。 基本过程如图1所示。3加密模型实现以设
4、计一个较为简单的教务管理系统加密程序为例,教 务系统的主要数据包括:学生表student, dbf、教师表 teacher、成绩表score,均通过数据库admin, dbc建立连接, 进行统一管理。系统登录模块中通常为学生、教师、管理人 员等多个不同的登录端口,如不采用适当的加密措施,造成 的结果为:学生登录成功后,可以随意打开各个dbf数据表, 甚至可以对其进行修改。加密的主要目的为:管理员退出数 据库管理系统时,调用相应的加密模块,利用指定的密钥对 数据库中的数据表文件进行异或运算,将其转换为普通用户 不能识别的密文,使其不能访问已加密的数据表;进入数据 库管理系统时,再次调用解密模块,利用密钥将已加密的密 文转换为明文,使用户能够正常访问数据表。4结语本文讨论的fx算法加密方式主要使用vfp本身的底层 函数和异或运算对数据表进行加密,算法简单有效;密钥可 以定期更换,且加密后的数据只需利用密钥通过简单的再次 异或运算即可解密;该方法始终是在内存中进行的,故即使 系统出错,重新启动系统也无妨,同时加密与解密模块的代 码基本相同,无需分别定制单独的加密与解密模块,对于小 型的vfp数据系统来说,是一种较为实用和有效的安全保护 方法。参考文献:1 王利.visual foxpro程序设计m.北京:高等教育 出版社,2006.2 段钢.加密与解密m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制作冰淇淋课件
- 第七讲 调用五官感受写一写(看图写话教学)-一年级语文上册(统编版·2024秋)
- 2024年黑龙江省龙东地区中考数学真题卷及答案解析
- 幼儿园小班音乐《狐狸和石头》教案
- 西京学院《影像信息学与使用》2021-2022学年第一学期期末试卷
- 西京学院《继电保护装置》2022-2023学年期末试卷
- 西京学院《儿科护理学》2023-2024学年第一学期期末试卷
- 西华师范大学《中国画基础》2022-2023学年第一学期期末试卷
- 西华师范大学《新闻修辞学》2021-2022学年第一学期期末试卷
- 西华师范大学《体育课程与教学论》2022-2023学年第一学期期末试卷
- 交警安全培训课件
- 《跨境电子商务客服与沟通》 课件 第3章 售前客服与沟通
- 护理质量指标数据收集与分析
- 广告策划的职业生涯规划书
- 《中国古代礼制》课件
- 舞台美术设计基础
- 2024年华润燃气集团招聘笔试参考题库含答案解析
- 安全管理的组织架构与责任划分
- 复发性流产查房
- 爱情片《百万英镑》台词 中英文对照
- 社区共驻共建工作总结3篇
评论
0/150
提交评论