摘要:

移动互联网的迅速发展使得手机应用不断丰富,智能手机的快速兴起为现代人们的生活带来了全新的体验。然而,人们在尽情享受这些全新体验的同时也在面临着日益突出的手机数据安全问题。目前,市场上已经出现了很多能够对手机文件进行加密的应用软件。这些软件大都采用了用户态的加密方法,要求用户在每次查看文件时都要输入解密密码以进行身份验证,繁琐的验证过程使得这种加密方法在用户体验以及加解密效率方面都有待改进。 本文研究了Android平台体系结构以及透明加密技术,设计并实现了一款运行在Android平台下的文件透明加密应用软件。该应用软件采用了钩子透明加密技术和AES加密算法,能够安全有效地为用户提供手机文件信息加密服务。该应用软件包含了加密策略定制模块、读写监控模块、加密/解密模块和数据读写模块。其中,加密/解密模块是该应用软件的核心模块,用于完成对文件的加密和解密功能。 在平台选择方面,选择了Android平台作为开发平台,它具有完整、开源、免费等优点,是当今最流行的手机开发平台,已经迅速受到了广大开发人员的青睐。在加密技术方面,选择了钩子透明加密技术,并将身份验证过程转移到开机环节中,用户只需进行一次身份验证即可反复正常使用手机文件。由于采用了透明加密技术,用户在使用手机的过程中感觉不到加解密的过程。而事实上,手机存储卡的受保护信息只能在本地手机上正常查看,一经移动或者复制到其它设备进行查看,或者通过数据线连接PC机进行查看,这些受保护信息都不能被正常查看。 最后,对应用软件的功能实现和系统性能进行了从单元测试到系统测试的各级测试,以保证应用软件的稳定性和兼容性。测试结果表明,本次课题设计实现的加密应用软件能够实现对手机文件的透明加密功能,成功地将透明加密技术和 AES算法应用到了移动手机平台,且该软件能够在较低的资源消耗情况下稳定而安全地运行,有效保护手机文件信息安全的同时提升了加解密效率和用户体验。

展开

android加密技术框架,Android平台下文件透明加密技术的研究与实现相关推荐

  1. android 文件加密解决方法,一种Android平台的文件快速加密以及解密方法与流程

    本发明属于数据安全领域,具体涉及一种Android平台的文件快速加密以及解密方法. 背景技术: 目前移动办公系统极大地提升了企.事业单位的工作效率,而带装有办公应用的智能设备中会存储一些较高机密性的文 ...

  2. Android安全检查之assets下文件进行加密

    加密效果图 解密效果 实现代码 package com.xinli.wenet.utils;import android.util.Log;import com.xinli.wenet.base.My ...

  3. 回车、换行、空格的ASCII码值(不同OS平台下文件换行定义)

    回车.换行.空格的ASCII码值(不同OS平台下文件换行定义) 回车,ASCII码13(十六进制:0x0D),"\r" 换行,ASCII码10(十六进制:0x0A),"\ ...

  4. 文件夹加密超级大师 数据安全必备的文件夹加密软件

    现在电脑和网络已经普及到人们的日常生活和工作中,保护好电脑中的重要数据,是每一个电脑用户颇为头痛的问题(大家一定还记得"××门").每一个电脑用户安装一个专业的加密软件,把重要数据 ...

  5. 企业文件加密系统 — 文件透明加密的优势和功能

    网络安全问题一直存在,很多企业担心自己的核心技术遭泄露,于是采取防泄密措施--文件加密系统(防泄密软件)!不过很多首次接触到加密软件的企业管理者来说,对文件加密系统还不是很了解,今天我们来了解一下文件 ...

  6. 文件透明加密,保护重要数据的安全性

    各种泄露事件使人们对信息安全问题的高度关注,随着加密技术的不断完善,主流透明加密技术被广泛应用于企业加密软件中.那么,这个技术如何保护电脑?有什么优点? 文件透明加密是最近几年发展出来的一种文件加解密 ...

  7. 如何让ul的符号隐藏_如何对文件进行加密?分享一下我对文件进行加密的方法(菜鸟级)...

    日常生活中,我们难免会在电脑中存放一些私人物品,有时候会出现一些隐私性的文件需要加密,那么如何对重要文件进行加密呢?小匠来分享分享个人的加密方法. 一.隐藏文件 1.首先,我们将需要加密的文件放到一个 ...

  8. android 屏幕适配框架,Android屏幕适配

    为什么要进行Android屏幕适配 由于Android系统的开放性,任何用户.开发者.OEM厂商.运营商都可以对Android进行定制,于是导致: 1.Android系统碎片化:小米定制的MIUI.魅 ...

  9. Android测试最新框架,Android单元测试-常见的方案比较

    前言 本文将介绍在Android Studio中,android单元测试的介绍和实现.相关代码托管在github上的AndroidJunitDemo中,涉及到的用例代码收集于google官方提供的测试 ...

最新文章

  1. 第 十 七 天 : 安 装 php 遇 到 的 错 误 汇 总
  2. mongodb @aggregation 返回字段映射不上_MongoDB---基于分布式文件存储的数据库(二)...
  3. 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥...
  4. 围观了张一鸣近10年的微博,我整理了这20多条经验之谈
  5. 好久没敲代码了(强行补上今天的博客。。。)
  6. 使用Microsoft SQL Server 2000全文搜索功能构建Web搜索应用程序 --作者:Andrew B. Cencini...
  7. 人生总是起起落落落落落落...
  8. 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...
  9. Module not found: Error: Can't resolve 'XXX' in 'XXXX'
  10. 异步加载AsyncTask小谈+实例
  11. uniapp前端处理接口返回一整个html格式
  12. 人工神经网络到底能干什么?到底在干什么?
  13. Net share 命令详解
  14. [c51单片机]利用Protues 仿真C51单片机8位数码管
  15. Bezier曲线构造
  16. 算术收益率与对数收益率(几何收益率)
  17. 你所不知的有趣投影方法
  18. 如何利用Excel批量设置化学式下标
  19. 安卓玩机搞机技巧综合资源-----全安卓机型通用线刷 卡刷教程。新老机型可参考【十八】
  20. GEE:变异系数法在遥感影像分析中的应用及权重计算

热门文章

  1. jsp是什么以及jsp运行原理
  2. 分布式搜索Lily安装与配置
  3. [BZOJ1017][树形DP][背包DP]JSOI2008:魔兽地图DotR
  4. 海思科技完成高阶手机处理器开发 抗衡联发科
  5. 好物推荐 | 新一代一线通投影仪方案
  6. 建站百科|你的网站运营失败可能是因为ta—网站风格及框架规划
  7. 算法原理稳如狗,工程落地慌得很!AI炼丹炉实践指南来啦~
  8. IP地址与子网掩码的作用
  9. Linux中bash详解
  10. 【C语言】利用Beep函数实现歌曲演奏(C语言演奏)