- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
—— PAGE \* MERGEFORMAT 1——
PalmSec——
基于Android的手持身份认证与多媒体保密通信终端
PalmSec——
Android-based?Portable Terminal with Identity Authentication?and Multimedia?Secure Communication摘 要
为防御日益严重的病毒与黑客攻击,保护重要数据与用户隐私,作者利用ARM11的嵌入式平台,开发了基于Android的手持身份认证与多媒体保密通信终端。作品具有以下四大功能:蓝牙近场认证,SD卡文件加解密,Diffie-Hellman密钥交换和多媒体保密通信。
为在终端上运行Android操作系统,作者先将Linux 2.6.36内核移植至ARM11平台,然后开发蓝牙、WiFi、SD卡和摄像头驱动程序,最后编译并挂载Android 2.3根文件系统。作者使用Java在Eclipse集成开发环境中进行终端程序的开发,使用C++和Java在NetBeans 集成开发环境中进行PC端程序的开发。
作品使用Android蓝牙API与一次性口令实现蓝牙近场认证。主机绑定终端后,会通过蓝牙循环??描终端是否在线。如果用户携带终端离开主机蓝牙的通信范围,主机将自动锁屏。终端与主机重新建立蓝牙连接后,用户需输入终端显示的6位OTP,以完成身份认证。
作品利用使用Android文件API读取SD卡文件,用户输入密码后,可使用256bitAES分组密码算法加密文件,并可将加密后的文件通过蓝牙、WiFi和邮件发送其他设备。本作品利用Java的JCA密码架构、网络编程和多线程技术完成密钥交换和多媒体保密通信。终端与主机首先利用D-H密钥交换协议建立会话密钥,然后终端将经256 bit AES分组密码算法加密后的音频和视频流通过UDP协议发送至主机,主机可在本地播放收到的多媒体文件,也可将其转发至其他终端。
作品实现了基于Android的手持身份认证与多媒体保密通信,可保护重要数据与用户隐私免受病毒与黑客的攻击,提高了通信系统的安全性。
关键词:Android,身份认证,保密通信,Diffie-Hellman密钥交换协议,AES分组密码算法,Java编程
Abstract
To defense against the growing viruses and hacker attacks, protect critical data and user privacy, project team use ARM11 embedded platform to develop Android-based hand-held identity authentication and multimedia secure communication mobile terminal. The mobile device has the following four functions: Bluetooth near-field authentication, SD card file encryption and decryption, D-H key exchange and multimedia secure communication.
In order to run the Android operation system on the terminal, our team first transplant the Linux kernel 2.6.36 to ARM11 platform, then develop the drivers of Bluetooth, Wi-Fi ,SD card and camera. Finally we compile the Android 2.3 root file system and mount it on ARM11. We use Java in Eclipse IDE for terminal’s program development, use C++ and Java in NetBeans IDE for PC’s program development.
The work uses Android Bluetooth API and one-time password to achieve the Bluetooth near-field certification. After binding the host and the device, the host will use Bluetooth to scan whether the d
您可能关注的文档
- 毕业设计:高速铁路中隧道监控量测的应用(终稿).doc
- 毕业设计:使用JAVA设计的公交查询系统(终稿).doc
- 毕业设计:简述某娱乐网站的设计与开发(终稿).doc
- 毕业设计:简述网络层加密的实现(终稿).doc
- 毕业设计:GPS在铁路控制测量中的应用——浅谈RTK测量精度与遮挡物影响关系(终稿).doc
- 毕业设计:基于.NET的端口检测技术的原理与实现(终稿).doc
- 毕业设计:简述大随机数生成程序的开发与测试(终稿).doc
- 毕业论文:基于MCS-51单片机的温度报警装置的设计和开发.doc
- 毕业论文:国内外采煤机的发展史(终稿).doc
- 毕业设计:浅析远程控制技术中服务端的构建(终稿).doc
文档评论(0)