ImageVerifierCode 换一换
格式:DOCX , 页数:3 ,大小:19.35KB ,
资源ID:1947791      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/1947791.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2023年数据库加密系统的设计与实现思考.docx)为本站会员(g****t)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

2023年数据库加密系统的设计与实现思考.docx

1、数据库加密系统的设计与实现思考摘 要:近几年里,互联网技术逐渐深入到各行业中,为行业带来全新开展机遇的同时,也带来了一定的风险,其中最为突出的就是数据库平安问题。因此,本文针对数据库加密系统进行分析,在简单了解的具体的设计方案后,从实际出发,深入探讨加密系统的实现,以供参考。关键词:数据库;加密系统;数据平安;隐私保护引言:当前,数据隐私问题困扰着每个行业,传统的数据保护技术已经无法满足人民的实际需求,必须要得到根本上的改善。数据库在信息系统中占据着至关重要的地位,一旦数据库的信息平安无法保证,那么国民的财产平安也会受到非常严重的负面影响,可以说,数据库加密技术是数据库保护的最后屏障,必须得到

2、重视。一、数据加解密模块数据库系统平安策略本身是一个很大的范畴,设计物理控制、操作系统、数据管理等局部,传统的数据库系统并不能完全解决数据库的平安问题,因此需要采用加密的方法来增强数据平安。这样不仅可以躲避数据失密的问题,也能够防止密钥被非法修改,数据完整性得到了根本上的保证。数据加密系统对数据库起到的是一个保护作用,是一种数据库外层工具,根据系统情况可以分为用户保护、权限识别保护以及数据加密保护三个层次。在数据加密技术中,加解密模块是最为重要的内容,使用三种加密模型对数据进行加密和解密,并且实现SQL查询,可以最大程度提高数据平安性。本文使用的是SSDB体系结构对数据库进行加密处理,其中包括

3、三种加密模型,分别为:等值加密、保序加密以及同态加密。等值加密的平安性最高,可以支持密文进行等值比较,有效防止明文信息暴露问题,在实际应用过程中采用两层加密方式,生成密文。保序加密是一种单层加密法,在不暴露明文的前提下,保存明文原有的顺序关系,可以直接进行顺序比较。同态加密也是一种单层加密法,可以在密文上直接完成一些根本的数据库sum和avg操作。二、密钥管理模块和元数据管理模块在实际应用过程中,根据数据的具体情况,有针对性的选择加解密模块,因此密钥管理工作必须要得到落实,在SSDB体系结构中,密钥管理方案分为两种,一种是针对等值加密模型动态生成的工作密钥,另一种是针对保序加密以及同态加密模型

4、生成的列密钥。在等值加密模型中,密钥管理会根据加密目标列的列名和主密钥生成工作密钥,并且提供具体的加密算法。对于保序加密以及同态加密模型,会将对应的密钥存储在元数据表中,防止密钥被窃取。元数据表在存储前会对密钥进行进一步加密,可以从元数据表中获取这些密钥,但无法进行加密和解密。用户在利用数据库的过程中,需要创立数据表,为了保证数据平安,更好的隐藏明文属性信息,要将明文字段类型改变为密文字段类型1。此时,就需要利用到元数据表,预先存储明文属性信息。此外,保序加密以及同态加密模型的密钥也需要存放到元数据表中。由此可知,元数据表承担着非常重要的存储和获取的功能,具体包括:表名、列名、明文列类型、OP

5、EA密钥、HEA密钥。三、语句重写和数据库连接模块在数据库系统中,想要构建一个完善科学的加密系统,SQL语句重写和数据库连接模块都不能够无视。其中SQL语句重写模块主要承担着解析任务,利用这一模块可以对用户提交的SQL语句进行解析并且查询具体类型,同时对语句中含有的明文数据进行全面加密,从根本上保证数据的平安性,也能够从相应的加密模型中获取得到具体密文。数据库连接模块主要负责将加密系统和数据库连接在一起,利用該模块存储远程数据库连接信息,并且利用该模块改变远程数据库效劳器,并且启用新的连接方式。四、数据库加密系统体系的实际应用情况在完成数据库加密系统体系结构的根本设计分析后,从实际应用入手,验

6、证该系统的具体应用情况和性能。考虑到数据库为MySQL,编程语言采用Java,使用JSQLParser开源工程实现语句SQL语句解析功能。在实际实现过程中,为了更好地完成数据存储工作,使用了BASE64编码对二进制数据进行转换,最终以字符类型存在数据库中。通过增删改查等操作来测试语句,并且和传统的数据库加密系统进行比照,根据实际的实验结果说明,经过本文设计的数据库加密系统可以在密文的根底上直接完成增删改查功能,具有实用价值,执行效率也优于传统数据库,系统有效性较高。从空间开销的角度上看,采用SSDB系统最多的加密模型为两层结构,存储空间较小,在小数据量的情况下,可以将额外空间开销控制在一定范围

7、内。这种系统可以在密文上直接执行复杂的SQL语句,包括创立表、插入操作、选择查询、更新、删除等,不仅如此,还能够支持多种不同的数据进行操作,切实提高了保密性和平安性,在一定程度上,让查询效率也得到了提高2。综上所述,数据加密技术是数据库系统开展过程中必须要解决的问题,传统保护方式就是将隐私数据进行加密后进行存储,但是这种方式存在一定的缺陷。通过本文分析,设计形成了数据库加密技术,区别于传统的通信加密,这种加密算法不会改变数据长度和数据量,而且可以快速响应用户,在第一时间完成转换工作。参考文献:1何文才,马鹏斐,刘培鹤,等.基于Android平台的SQLite数据库加密研究J.计算机应用与软件,2022,36(10):310-315+333.2张占义.探讨基于云计算平台的数据库加密保护系统J.知识与技术,2022,15(21):57-58.作者简介:蔡雅慧(1996-),女,籍贯:海南;职称和学历:本科;研究方向或专业:计算机科学与技术专业。

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2