基于Android平台的手机混沌加密系统的设计与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:SongSan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着对混沌以及混沌密码学的深入研究,如何将混沌理论应用于实际的工程项目逐渐成为人们研究的热点。本文将混沌理论与工程实践相结合,提出了一种基于Android手机平台的混沌加密系统。在此加密系统中使用了一系列混沌加密算法,并将其应用于手机的短信、图片、语音加密上,实现了对Android手机短信的加密并传输、解密并显示;手机拍照图片数据的本地加密与解密功能;以及基于WiFi无线网络的保密IP电话服务,对传统的IP电话进行了由有线到无线、由通话明文传输到通话密文保密传输的改进,大大提高了手机信息的安全性。此外,本系统拥有良好的人机交互界面,为用户提供了多种可供选择的混沌方程与加密方式,并可以通过设置的不同系统参数,获得大量不同的混沌加密密钥,极大地提高了系统的安全性。本文的主要工作包括以下几个方面:(1)对混沌的定义与混沌的运动学特征进行了阐述,通过举例说明了几种常见的混沌模型。介绍了密码学的基本概念,以及混沌与传统密码学之间的联系与区别,最后对混沌密码学的设计方案进行了概括总结。(2)研究了混沌系统的级联和级联混沌对动力学特性的影响,提出了混沌系统级联的定义及条件,从理论上证明了级联混沌的Lyapunov指数近似为各个级联子系统Lyapunov指数之和;适当的级联可增加系统参数、扩展混沌映射和满映射的参数区间,由此可提高混沌映射的初值敏感性和混沌伪随机序列的安全性。(3)提出了一个基于TiO2忆阻器模型的混沌系统。对其进行了动力学特性分析与Matlab仿真实验,基于DSP技术实现了混沌系统数字化和序列产生,并将所产生的混沌加密序列通过NIST标准的统计测试,测试结果表明,序列性能良好,满足加密系统需求。(4)为了获得良好的加密性能,在手机加密系统中,使用了混沌流密码加密与混沌-AES混合算法加密两种加密算法。混沌流密码加密是通过产生混沌伪随机序列,将其直接与明文数据进行异或运算的加密方法。而混沌-AES混合算法则是对传统的AES算法进行改进,是将AES算法与混沌理论相结合的一种全新算法。(5)对基于Android平台的手机混沌加密系统进行设计和实现。采用Android系统2.2版本进行开发设计,使用JAVA语言编程,设计了多功能的人机交互界面,方便用户设置各种加密参数与选择加密方程。实现了对手机短信的收发与加密解密,拍照的实时加密与本地解密功能,以及采用WiFi技术、TCP协议的保密IP电话的设计。
其他文献
以某大剧院火灾自动报警系统设计为例,阐述了设计中对规范的理解和各系统的选择及参数的确定,重点介绍了消控中心的设计原则、吸气式感烟火灾探测器和光截面火焰探测器结合在
肺结核是一种病程较长且易传染的疾病。因此,无论对病人或是家属来说,充分认识肺结核病的危害,对治疗此病都是非常有益的。处于开放期、活动期的肺结核病病人,症状较重,应住院隔离治疗;如为不排菌、病灶较稳定且症状较轻的病人,可在家中休息治疗,一般应注意:   (1)必须在痰中找结核杆菌连续三次阴性的情况下,始能在家庭中进行治疗和休息,但如果病人仍有发热、消瘦、盗汗、血沉显著增快,还须继续查痰,必要时还应
由于空气压缩机提供的气源动力有很多的优点,再加上国家对于空压机产业的政策扶持,空压机设备的使用量在近年来逐步上升,螺杆式空压机凭借其可靠性高等优点占据了其中很大的份额
无症状型冠心病平素无自觉症状,但可突然转变为心绞痛或心肌梗塞,也可发生猝死。  一旦患有冠心病,谁都不敢轻视。然而,一部分冠心病患者并无明显的心绞痛,而是伴有腹痛、颈部及背部痛等易被人误诊的症状。因此,有关专家提醒说,在临床上,遇到胸闷伴腹痛、颈背痛的老年患者,一定要查明原因。   有关统计数据表明,在心源性猝死者中,约有1/4属于无症状型冠心病病人。造成猝死的原因是患者在冠状动脉硬化的基础上,冠
电费回收是电能交易过程中极为重要的一环。加强电费管理,降低电费回收风险是电力营销的一个重要课题。电费回收完成情况的好坏,不仅影响到供电企业日常生产工作的资金周转,