基于Android平台的IDEA加密算法的优化及应用

被引量 : 0次 | 上传用户:sophia_yin104
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自2007年9月Google推出Android智能手机系统以来,Android操作系统在移动终端设备中得到飞速发展,因此其暴露出的信息安全问题也越来越多。其内置的开源数据库SQLite为了满足移动设备访问速度及内存占用率等性能要求,不提供加密功能,但设计SQLite数据库的人员仍预留了加密接口。IDEA是International Data Encryption Algorithm的缩写,是1990年由瑞士联邦技术学院的来学嘉X.J.Lai和Massey提出的建议标准算法,称作PES(Proposed Encryption Standard)。来学嘉X.J.Lai和Massey在1992年对其进行了强化抗差分分析能力的改进,这时改名称为IDEA。IDEA其设计思想是使用128bit密钥对长度分组为64bit的数据进行基于“相异代数群上的混合运算”变换操作。因为其密钥空间大,而且运算速度快,且其安全性高,同时加解密过程便于硬件和软件的实现,使得其的应用范围也越来越广泛。本文主要研究内容是对标准IDEA密钥扩展算法的优化及应用。首先分析了IDEA密钥扩展算法的不足,导致弱密钥类的产生,大大缩小了密钥空间。在此基础上,利用ARX结构思想来优化IDEA的子密钥扩展,提出了AR密钥扩展算法,通过实验分析给出了其子密钥生成效果,并证明了其安全性和效率。其次,将AR密钥扩展算法应用到IDEA加解密过程中,即AR_IDEA加密算法,修改SQLite数据库源码,定义SQLite加密宏,实现其加密接口函数,封装AR_IDEA加密算法,实现对数据库的加密功能。最后,对Android平台的电信项目工期管理系统APP进行了功能需求和数据存储安全需求分析,以及数据安全分类分级设计,构建了电信工期管理系统APP的架构方案,并将上述研究成果应用到该系统APP中,通过了安全性测试。
其他文献
李良荣,1946年出生于浙江镇海。复旦大学新闻学院教授、博士生导师,现任教育部新闻学教学指导委员会主任,复旦大学新闻学院学位委员会主任,复旦大学信息与传播研究中心研究员
公共危机事前风险管理与评估是公共危机管理的前哨,公共危机事前风险管理机制设计是全部公共危机管理过程的重要和首要组成部分。公共危机事前风险管理与评估的流程,主要由风
文章试图在厘清有关基本概念以及规范相关专业术语的基础上,对公共部门危机管理机制做一番理论上的探讨,粗略勾画出公共部门危机管理机制的宏观架构与战略设计。并结合SARS事
在当前土地资源紧缺的形势下,国家提出了“珍惜、合理利用每一寸土地”的基本国策。土地整理作为能够解决土地不合理利用问题的重要手段,既是对基本国策的落实,也是协调人地
<正>2013年,中国从美国、巴西和阿根廷进口了6300多万吨转基因大豆。进口的主要原因是,转基因大豆价格便宜。进口的大豆主要用于制造大豆油,因此,中国的家庭和餐馆普遍使用了
随着人们生活水平的改善,越来越多的人拥有了自己的汽车。获取汽车相关的数据信息,不仅是汽车生产厂商和汽车修理人员的需求,也成为了广大消费群体的需要。当前,手机技术蓬勃
郑西铁路客运专线函谷关隧道进口下穿连霍高速公路,根据隧道的具体情况,决定选用"一次性导向跟管钻进法"施工大管棚,对前方围岩进行预加固,即成孔和打设支护管一次完成.结合8
焊接是现代制造业的重要技术之一,焊接自动化对于推进我国工业现代化具有重要的意义。自动化焊接相对于传统手工焊接有明显优势:改善工人工作环境、提高和稳定焊接质量、提升
二胎政策是与计划生育政策相对应的生育政策。在2011年3月,国家计生部门考虑放开二胎政策。广东省提交二胎政策试点的申请,该政策因此激起大众的兴趣。二胎政策的放宽与否与