登录

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

注册

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

找回密码

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

基于信息隐写的数码照片防篡改鉴定系统毕业论文

 2021-04-06 21:49:30  

摘 要

随着数码技术的不断发展、手机的日益普及,人们使用手机及相关数码产品拍摄数码照片越来越便捷,但数码照片容易遭到篡改,使普通用户难以辨别照片的真实性。为此,设计并实现一种数码照片的防篡改系统是十分有价值的。

为了实现数码照片防篡改鉴定,本文开发了一套基于信息隐写的数码照片防篡改鉴定系统,其主要运用的技术有:数字证书,RSA签名,LSB隐写,Java编程技术,Android开发技术以及数据库管理技术。

本文采用软件工程的开发流程,实现了该系统,实现了基本功能,并通过了测试。本系统有证书管理功能、数码照片签名隐写功能、数码照片验证功能等三大基本功能。

关键字:数字证书;数字签名;LSB信息隐写

ABSTRACT

With the continuous development of digital technology and the increasing popularity of mobile phones, it is more and more convenient for people to use mobile phones and related digital products to take digital photos, but digital photos are easily falsified, making it difficult for ordinary users to distinguish the authenticity of photos. To this end, it is very valuable to design and implement a digital photo tamper-proof system.

In order to realize the digital photo tamper-proof identification, this paper developed a digital photo anti-tamper identification system based on information steganography. The main technologies used are: digital certificate, RSA signature, LSB steganography, Java programming technology, Android development technology and Database management technology.

This paper adopts the software engineering development process, realizes the system, realizes the basic functions, and passes the test. The system has three basic functions: certificate management function, digital photo signature steganography function and digital photo verification function.

Key words:Digital certificate; digital signature; LSB information steganography

目 录

第1章 绪论 1

1.1 系统开发背景 1

1.2 国内外研究现状 2

1.3 研究目标及研究内容 2

1.4 论文的组织结构 3

第2章 系统分析与设计 4

2.1 系统需求分析 4

2.1.1 系统功能需求概述 4

2.1.2 系统非功能性需求 4

2.1.3 系统设计目标和原则 5

2.2 系统总体设计 5

2.3 系统模块设计 7

2.3.1 注册登录模块设计 7

2.3.2 证书管理模块设计 8

2.3.3 图片签名模块设计 9

2.3.4 图片验证模块设计 10

2.4 数据库设计 11

第3章 系统实现 14

3.1 3.1环境配置 14

3.1.1 软件与硬件环境 14

3.1.2 环境搭建过程 14

3.2 数据库创建与连接 15

3.2.1 数据库操作主要接口设计 15

3.2.2 数据库连接池的创建 17

3.3 公共类 18

3.4 注册登录模块实现 21

3.5 证书管理模块实现 21

3.6 图片签名模块实现 27

3.7 图片验证模块实现 31

第4章 系统测试 38

4.1 测试用例设计 38

4.2 验证签名功能的测试 38

4.3 验证验证功能的测试 40

4.4 测试结论 43

第5章 总结 44

致 谢 45

参考文献 46

绪论

系统开发背景

当前,伴随着数码产品的高速发展,获取数码照片的途径日益方便,利用网络传输数码照片已成为人们学习、生活和工作的一个重要事情,但在丰富人们生活的同时,互联网中的安全问题也日益严重例如:数字产品的侵权问题,重要信息被窃取等[1]。如何鉴定数码照片来源和是否遭到篡改是信息安全领域的一个十分贴近社会实际的问题。

在日常生活中,人们更多的是用手机进行拍照,这样简单方便。而Android是生活中绝大部分手机的操作系统,因此设计一种在android平台实现数码照片防篡改的应用系统是很有价值的。Android系统是一种基于Linux的源代码,由Google(谷歌)公司和开放手机联盟领导及开发的操作系统。Android操作系统最初由Andy Rubin开发,主要支持手机。本文设计的系统主要在Android环境进行开发。

密码技术长久以来都是人们用来保护数字信息的重要方式,加密技术通过加密算法将重要信息转变为人们难以理解和破译的密文,来达到信息在传递的过程中不被窃取和篡改的目的。使用密码来保护信息这一手段在相当长一段时间内起到了非常好的保护作用,随着对监测手段与解密算法的改进以及相关领域对信息安全要求的不断提高,密码技术也在相应地进行提高。

信息隐藏是信息安全领域里的另外一个研究方向,它通过利用人类感官的不敏感特性以及载体信息冗余特性,在不影响载体信息的感觉效果的情况下,将秘密信息隐藏到载体信息中,而载体可以是图像、视频、声音等多种多媒体信息[2]。通过这种方式,非授权信息获取者将无法得知载体中含有的秘密信息,从而实现隐秘通信。

信息隐藏技术和密码技术是有巨大差异的,信息隐藏技术是将秘密信息隐藏在大众可见的载体中进行传输,外在表现是载体信息,实际传输的信息是隐藏信息[3]。而密码技术采用的保护方式是把信息加密成密文,使其内容变成不可识别的乱码,所以密码技术是隐藏信息的“内容”。另外,密文因为其不可识别的特点,很容易引起攻击者的注意,攻击者即使不能破解密文,也可以通过破坏秘密信息使信息传输失败。而通过信息隐藏技术隐藏的秘密信息被第三方监测和恢复的难度更大,因此能有效降低被攻击者攻击的概率[4]

国内外研究现状

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

企业微信

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