智能手机环境下的数据安全研究与实现

智能手机环境下的数据安全研究与实现

论文摘要

随着计算机技术和通信技术的发展,移动计算被认为是对未来最有重大影响的四大技术之一(其余为:网络基础设施,电子商务和软件重用)。作为移动计算的核心,嵌入式数据库的安全也越来越被人们关注。数据库加密已经被证明是提高数据库安全性的有效方式,即使某些用户能潜入信息系统或者通过别的非法途径获取一些加密后的数据,他也许能看到一些东西,但他看不到任何真实的东西。本文在对加密算法的研究和分析的基础上,提出了IDEA算法和RSA算法相结合的混合算法:IDEA算法解决数据加密的问题,而RSA算法解决密钥分配的问题。在对数据库加密的研究和分析的基础上,我们实现了数据库内核层加密,这是最好的一种加密方式。我们能做到这些,仅仅是因为我们选择了SQLite数据库,一个著名的开源软件,它允许我们进入系统内部来了解数据库是如何工作的,这一点对于我们完成工作是非常有帮助而且是至关重要的。最后,本文将数据库加密技术与一个基于智能手机的应用系统相结合,完成了对嵌入式数据库的加密实现。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 图表索引
  • 1 绪论
  • 1.1 选题背景
  • 1.2 国内外研究现状
  • 1.3 论文主要工作
  • 1.4 本文的结构安排
  • 2 智能手机系统
  • 2.1 智能手机概述
  • 2.2 智能手机操作系统现状
  • 2.2.1 Symblan操作系统
  • 2.2.2 WINDOWSMOBILE操作系统
  • 2.2.3 LINUX操作系统
  • 2.2.4 PaLM操作系统
  • 2.3 智能手机操作系统的对比分析及WINDOWSMOBILE的优势
  • 2.4 移动设备面临的风险及WINDOWSMOBILE的应对之策
  • 3 嵌入式数据库
  • 3.1 嵌入式数据库定义
  • 3.2 嵌入式数据库的特点
  • 3.3 嵌入式数据库的关键技术
  • 3.4 嵌入式数据库的主流产品
  • 3.4.1 商业嵌入式数据库
  • 3.4.2 开源嵌入式数据库
  • 3.5 SQLITE与BERKELEYDB的性能对比分析
  • 3.5.1 建表(CREATE)
  • 3.5.2 插入记录(INSERT)
  • 3.5.3 查询记录(SELECT)
  • 3.5.4 更新记录(UPDATE)
  • 3.5.5 删除记录(DELETE)
  • 3.5.6 截除表(TRUNCATE)
  • 3.5.7 小结
  • 4 数据库加密
  • 4.1 数据库加密的必要性
  • 4.2 数据库加密的特点
  • 4.3 数据库加密的方式
  • 4.3.1 OS层加密
  • 4.3.2 DBMS外层加密
  • 4.3.3 DBMS内核层加密
  • 4.4 数据库加密的粒度
  • 4.4.1 基于文件的加密
  • 4.4.2 基于记录的加密
  • 4.4.3 基于字段的加密
  • 4.5 加密算法
  • 4.5.1 IDEA算法
  • 4.5.2 RSA算法
  • 4.6 混合密码系统
  • 5 SQLITE分析及优化
  • 5.1 SQLrrE的体系结构
  • 5.2 VDBE
  • 5.2.1 预备知识
  • 5.2.2 INSERT操作
  • 5.2.3 SELECT操作
  • 5.3 SQLITE的加密
  • 5.4 SQLITE的性能优化
  • 5.4.1 索引
  • 5.4.2 事务处理
  • 5.4.3 PRAGMA指令
  • 6 嵌入式数据库加密实现
  • 6.1 应用系统概述
  • 6.2 应用系统加密思路
  • 6.3 服务器端与智能手机的加密传输流程
  • 6.4 加密算法的实现
  • 6.5 安全性分析
  • 7 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].数据库加密技术的研究[J]. 北部湾大学学报 2020(02)
    • [2].四种常见数据库加密技术分析[J]. 电脑知识与技术(经验技巧) 2019(06)
    • [3].数据库加密新技术的应用分析[J]. 科技风 2017(03)
    • [4].浅析数据库加密技术及其应用[J]. 无线互联科技 2017(08)
    • [5].网络数据库加密技术[J]. 电子技术与软件工程 2017(16)
    • [6].数据库加密技术及其应用探讨[J]. 电脑知识与技术 2015(05)
    • [7].数据库加密技术方法的比较研究[J]. 计算机光盘软件与应用 2014(22)
    • [8].数据库加密技术的特征以及应用分析[J]. 硅谷 2015(03)
    • [9].网络数据库加密技术研究[J]. 科技传播 2017(24)
    • [10].数据库加密技术的设计与应用[J]. 赤峰学院学报(自然科学版) 2017(22)
    • [11].数据库加密系统的设计与实现[J]. 宿州教育学院学报 2014(06)
    • [12].对网络数据库加密技术研究[J]. 吉林广播电视大学学报 2013(11)
    • [13].数据库加密技术的研究与探讨[J]. 计算机光盘软件与应用 2013(06)
    • [14].数据库加密模型设计探讨[J]. 煤炭技术 2012(04)
    • [15].数据库加密技术的研究与应用[J]. 西安文理学院学报(自然科学版) 2011(04)
    • [16].数据库加密技术概述[J]. 知识经济 2010(10)
    • [17].数据库加密系统的分析与设计[J]. 电脑知识与技术 2010(18)
    • [18].浅谈数据库加密技术[J]. 科技信息 2010(29)
    • [19].数据库加密技术研究[J]. 科技广场 2008(10)
    • [20].可搜索数据库加密系统的设计与实现[J]. 计算机技术与发展 2017(08)
    • [21].数据库加密技术及其应用研究[J]. 科技风 2016(02)
    • [22].浅析数据库加密技术[J]. 数字技术与应用 2016(05)
    • [23].网络数据库加密技术研究与实现探析[J]. 计算机光盘软件与应用 2014(04)
    • [24].数据库加密技术的研究与探讨[J]. 福建电脑 2014(05)
    • [25].数据库加密关键技术研究[J]. 煤炭技术 2012(05)
    • [26].数据库加密系统的设计与实现[J]. 信息安全与技术 2012(04)
    • [27].数据库加密技术的研究和探讨[J]. 科技视界 2012(19)
    • [28].内存数据库加密层次分析与方案选择[J]. 河南科技 2011(22)
    • [29].基于VC的数据库加密技术研究[J]. 计算机时代 2010(01)
    • [30].浅谈数据库加密的实现及目标[J]. 安徽广播电视大学学报 2010(01)

    标签:;  ;  ;  

    智能手机环境下的数据安全研究与实现
    下载Doc文档

    猜你喜欢