登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

网上数字化数据保全系统的设计和实现

 2024-01-22 09:18:52  

论文总字数:23740字

摘 要

电子数据易于复制发布、易于删除消失,在侵权行为发生时较难保存。随着对电子数据证据的保全的研究日益深入,建立电子证据的保全系统得到重视。此网上数字数据保全系统可以保全网页图文、原始音视频信息、电子文档等,作为索权证据或公证材料使用。论文以语音数据保全模块为例,阐释了系统的功能和其设计与实现。平台采用B/S模式,用Java语言开发,采用Struts Hibernate框架。

关键词:证据保全,电子证据,数据存储,语音证据,Java

Abstract:Electronic evidence is easy to be copied and published, and also be deleted and disappeared. It is difficult to be saved when the violation occurred. The establishment of electronic evidence preservation system gets much attention with the research deepening. The online digital data preservation system can conserve web graphics, original audio and video information, electronic documents and also used as recourse proof or notary material. Thesis mainly takes the voice data preservation module as an example, explains the functions of the system and its design and implementation. Platform is developed by the Java language under Struts and Hibernate framework using B/S mode.

Keywords:Evidence preservation, Electronic evidence, Data store, Voice evidence, Java

目 录

1 引言 4

1.1 课题背景 4

1.2 课题设计目标 4

1.3 系统开发工具及技术 4

1.4 论文主要内容 4

2 需求分析 5

2.1 系统可行性分析 5

2.2 系统需求分析 5

3 系统分析 6

3.1 系统用例分析 6

3.2 系统领域模型 8

4 数据库设计 10

4.1 数据库简述 10

4.2系统数据的表设计 10

5 系统设计 13

5.1 系统框架 13

5.2 系统框架细节 13

5.3 系统整体设计 15

5.4 系统各功能模块详细设计 17

6 系统实现 21

6.1 系统的数据库实现 21

6.2 系统核心功能的代码实现 22

结 论 28

参 考 文 献 29

致 谢 30

1 引言

1.1 课题背景

当今互联网的广泛应用空前地改变了人们的生存、生活与生产方式,但与此同时,民事主体的权益也伴随着来自网上的侵害。任何侵权行为的认定都必须有事实依据即证据,但是由于数字化信息的特殊性,对其所作的修改和删除难以发现和鉴别,具有不稳定性和易变性,因此网络中信息难以产生证据效力。通过数字数据保全系统,可以确保图文和网页内容的完整、真实和可靠,为日后还原原始图文和网页内容提供了保障。

对其他普通的数字化数据作为证据时都会碰到这样的问题,因此数字化证据保全的研究日益重要,其中已经有一些人对其进行了研究。甘其先等阐释了一般电子证据保全系统的设计与实现的一些加密算法[1],杨健论述了电子证据保全取证阶段应当注意的问题[2],其他一些研究者也提出了诸如司法实践中电子证据保全的原则、方法及技术[3]以及对电子证据中出现的若干问题进行了讨论[4],另外也有作者对电子证据法律的健全方面做出了研究[5]

1.2 课题设计目标

现实生活中的重要数据很容易丢失或者遭到损坏,特别是电子数据,修改数据或删除数据很难被发觉或制止。当发生重大问题或者严重纠纷时,这些重要数据往往能够作为证据。基于电子证据的脆弱性,需要将电子证据进行保全。本课题就是着力于建立一个数字数据保全系统,用户可以很方便地将重要数据上传到此平台,工作人员保证用户数据的安全完整,用户在需要时能够及时得到服务。

1.3 系统开发工具及技术

系统使用的开发工具是MyEclipse Professional 2013和Navicat for MySQL,开发环境是Windows 7(32位),开发语言是Java EE (JDK1.6),部署时使用的框架是Struts Hibernate,系统使用的Web服务器是Tomcat 7,数据库使用MySQL 5.1。

1.4 论文主要内容

基于用户没有安全的地方存放重要电子数据以及保证和证明数据完整一致这一问题,课题研究设计了一个以语音数据保全模块为例的数字数据保全管理系统。系统设置了三类用户:管理员、工作人员和普通用户。不同用户有不同的操作权限:管理员负责系统所有用户的信息管理及系统维护;工作人员负责普通用户的信息管理及主要业务操作;管理员和工作人员都可以对语音数据进行管理,包括语音分类管类,审核语音,以及语音文件相关的一些操作;另外工作人员还可以管理普通用户提交的意见反馈;普通用户可以提交语音数据文件并申请保全,之后可以进行相关检索和查阅,也可以提出意见反馈。系统所有用户都可以进行个人信息管理,以及在使用系统遇到问题时查阅系统帮助。

2 需求分析

2.1 系统可行性分析

基于电子证据的脆弱性,即使保存在系统中也很容易被误操作或破坏,因此用户在上传文件时,系统先对文件内容进行一个MD5处理得到一个数据指纹,然后将这个指纹用系统密钥(系统内部生成)基于对称加密算法(AES256)进行加密处理,获得一个保全的系统证明证据;用户在提取数据的时候,将与数据相关的保全证据通过系统密钥解密,得到解密后的原文件指纹;再对提取的数据重新作MD5处理,得到一个新的指纹,然后将这个新指纹与解密得到的入库时的指纹进行匹配,如果它们是相等的,说明系统有效保证了数据的完整性和一致性。由于对称加密算法的加密速度很快,保密度也很高,因此数据存储是比较安全的;除此之外,系统还对用户的密码进行两次加密,第二次将第一次加密结果重新拼接组合,再进行一次加密,加强了用户账户的安全性,不容易被攻破,保证了用户信息的安全。这样不经授权或同意就无法窃取用户的重要数据。另外系统实现了日志跟踪,可以很清楚地查看是谁在什么时间查看或操作了什么文件。这也在一定程度下监管了非法窃取别人的重要数据的情形。

2.2 系统需求分析

剩余内容已隐藏,请支付后下载全文,论文总字数:23740字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图