论文部分内容阅读
随着人们对便利通讯要求的日益提高,近场通信(Near Field Communication, NFC)继射频识别(Radio Frequency Identification, RFID)技术后走进人们的生活。手机作为现代人出行必不可少的工具之一,给人们提供了随时随地的移动通信。NFC有着功耗小、安全性较高、快捷方便等优点,在手机支付、信息传输等领域具有很大的应用前景。各大手机厂商将该技术整合到手机硬件中,推出了支持NFC功能的智能手机。正是基于智能手机的普及性和智能手机对NFC技术的支持,本文设计了一个关于智能海报的应用。智能海报是NFC技术应用之一。它在原有的纸质广告单或广告牌中加入标签(Tag),这样人们在看到广告时可以利用个人智能手机扫描其内嵌的标签从而获得更多相关的广告信息。广告商家希望自己的标签信息不被人随便修改,而且能保证发送到用户手机中的广告的真实性,即广告中的电话,折扣或者其他敏感信息要保证原始性和可信性。所以,如何保证智能海报中标签信息的安全成为了各广告厂商关心的主要问题。目前对智能海报标签安全的研究主要集中为三种,如在标签初始化和防碰撞算法上做改进,在NFC通讯技术链路层做VPN通道进而保证信息在传输过程中不被篡改或窃听,第三种是采用安全芯片来保证NFC使用过程中的安全,安全芯片是用手机中的SIM卡或SD卡实现了加解密算法,并在其中存储密钥。本文的主要工作是结合NFC技术相关规范提出的数据格式和Android SDK中给出的关于NFC的开发包,实现了将签名记录嵌入智能海报标签,并重点分析了签名记录如何保证智能海报中信息的安全。进而研究了NFC移动生态系统,提出了智能海报应用系统模型——校园快餐订餐系统。该系统利用NFC标签技术及其记录类型设计了一种用于实现订餐功能的智能海报NDEF (NFC Data Exchange Format)报文格式,并设计了智能海报信息读模块和写模块;同时将签名记录应用到其中来保证智能海报中敏感信息的安全,并针对不同的签名算法做比较和改进,找到一个可行的签名算法。