基于android的通用加密传输方法研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:wenlimm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网高速发展,移动终端也逐渐普及,移动平台的App渗透到网民社交、购物、新闻、娱乐等日常生活。然而数据在网络上传输时,极有可能会遭受到恶意的第三方监视、截获甚至篡改。尤其是支付信息以及隐私数据的传送,一旦泄露会造成无法计算的损失。因此,移动终端信息传输的安全问题亟待解决。本文针对Android系统的移动终端在信息传输上存在的安全问题,进行了对高层应用透明的通用加密方法研究,并给出了具体实现过程。本设计编译Android系统的内核源码,深入Android系统的Linux内核层编写了可动态加载的内核模块;通过Linux内核的子系统Netfilter框架,对高层应用进出网络堆栈的TCP与UDP数据报文,分别使用内核提供的AES算法与自定义的异或移位算法进行自动加密解密处理,对数据包进行修改后需重新计算并设置相关长度变量与校验和,再继续协议栈的处理。同时支持在内核层自动进行密钥协商,每当发送指定数目的加密包,便构造并发送密钥协商数据包。这种对用户透明的动态加载的方式使密钥自动变化,能有效增加通信的安全性。本文给出了系统的架构设计,同时编写了Android应用程序,设计了消息传输、保存记录、查看记录、密钥协商模块。分别实现了基于TCP或UDP传输协议的消息传输;允许用户定义密码将通信记录加密保存至文件中,采取AES加密与Base64编码结合的方式,而密码的保存使用Base64编码与MD5共同计算摘要的方式存储至Shared Preference中。正是利用MD5算法的不可逆性,很好地保证了密码的安全;查看记录模块,对用户输入的密码同样进行Base64编码和MD5摘要计算,得到的结果与Shared Preference存储的值进行对比,若匹配则可查看解密后的通信记录;允许用户在应用层手动进行基于离散对数的DH算法的密钥协商,生成密钥后将之保存至文件中。实验表明,本文提出的针对Android系统的信息传输的通用加密方法是可行的,当装载内核模块时,数据以密文形式在网络中传输,而双方应用显示的均为明文。卸载模块后,数据再次以明文形式在网络上传输。本设计对Android用户及应用程序透明,无需改变第三方应用程序的代码,装载与卸载容易,具有很强的通用性与可用性。
其他文献
议程设置作为政策制定的起点,研究的是社会问题上升到政策问题、进入议事日程的过程。研究议程设置现代化的发展对于缓解社会矛盾、维护社会稳定具有一定的意义。而多源流理论作为偶然性和非理性政策研究的代表,在议程设置研究方面有其独到之处,契合了现代社会发展的多元化和复杂性。但由于受不同体制的影响,多源流理论应用时需要进行中国本土化修正。基于此,文章在构建以新媒体时代为背景的中国特色多源流模型基础上。采用案例
流水线调度问题(Flow Shop Scheduling Problem,简称FSSP)在现代工业、农业、商业等领域普遍存在。有效解决流水线调度问题对提高生产效率、节约资源消耗等方面有重大意义。
伴随着人工智能的发展,智能agent的应用领域也在不断扩大,agent从事的工作也从单一趋于复杂。此外,因为单一 agent工作能力的限制,使得通过agent之间的技能互补,来合作完成复
机械臂系统是一个十分复杂的多输入多输出非线性系统,并且具有饱和、时滞和柔性等多种非线性动力学特性.在一些对机械臂控制精度要求较高的场合,需要机械臂的动力学模型,由于
脱机手写体汉字图像认知由于其汉字字形种类繁多、相似字的存在、书写习惯因人而异等特点,是模式识别方向的热点,也是难题之一。本文基于变精度粗糙集模型,构建了脱机手写体
在计算机模式识别的研究方面,人脸识别技术是一个非常重要、活跃的研究课题,同时人脸识别技术也是一项非常重要的现代生物特征信息识别技术,它有着广泛的实际应用,比如安防、
木材是传统建筑材料,但是原木具有构造不均匀性、受力各向异性,木节、裂纹等天然缺陷较多的特点,且易吸潮变形和易腐虫蛀,因此近年来国内外开展了大量胶合木结构的研究工作,我国编制的《胶合木结构技术规范》GB/T50708,对现代木结构的发展起到了巨大的推动性作用。但是可用林资源短缺是制约现代木结构发展的关键因素。寻找原木替代材对发展绿色低碳建筑十分必要。我国的秸秆等植物资源十分丰富,但总体利用率不高,因
偏滤器是国际核聚变实验堆(International Thermonuclear Experimental Reactor,ITER)中关键组成部分,承受核聚变反应堆在正常运行和等离子体破裂时的极大能量负载,怎样排除偏滤器受到的大量热载成为一个关键问题。(1)复合换热管的传热与压降性能的实验研究多种强化传热方式的复合可增强传热效果,将内肋强化换热技术与内插扭带管的强化换热技术相结合设计出一种复合换
目的:通过比较脊柱转移瘤手术患者预测生存时间和实际生存时间来评估改良Tokuhashi评分系统(TS)的实用价值性。方法:收集2006年1月到2017年12月在我院诊断为脊柱转移瘤并行手术治疗的患者108例进行回顾性分析,所有的病例均在术前采用改良Tokuhashi评分系统进行综合评分,并根据改良TS评分分数将患者分为三组:TS 0-8分,TS 9-11分和TS 12-15分,并对三组数据进行生存
传统的运维管理模式使得企业运维人员的工作受到时间和空间的限制,从而工作效率相对比较低下,这样既浪费人力又浪费财力,并且有可能导致系统的瘫痪。随着3G无线网络以及Wi-Fi