论文部分内容阅读
随着网络银行快速发展和普遍的应用,网络金融安全交易也越来越被用户认可和关注,目前保证安全交易的最有效设备就是USBKEY,现已被各大银行推广应用。USBKEY作为金融安全领域的数字签名的有效载体,可以应用到任何需要身份识别的领域,USBKEY除了用数字签名进行身份认证,USBKEY还可以扩展其他功能(如利用USBKEY解决软件盗版问题)而USBKEY的多功能化的将是未来的发展趋势。本文在充分研究USBKEY技术基础上,结合当前流行的非接触式IC技术,在USBKEY上实现带无线支付功能的电子钱包的系统软硬件设计,从而扩展了USBKEY的应用,使USBKEY可以同时具有普通KEY的功能和电子钱包支付功能的应用模式,现简述如下:1.USBKEY应用模式USBKEY应用模式除了具有和普通USBKEY的签名和验证功能外,利用USBKEY和银行卡较好的关联特性,使用上层软件可以实现银行卡和电子钱包账户的绑定,转账及网络支付等功能。2.电子钱包应用模式该模式下,USBKEY可模拟成一张卡片,经过运营商的代码烧录后,就可以当成一张真正的卡片来使用(如公交一卡通卡等),在任何具有NFC功能的刷卡终端可以实现联机和非联机的刷卡支付功能。此外,本论文还完成了相关的硬件部分和软件部分的设计,前者包括时钟电路设计、电源方案设计、USB接口电路设计、SPI Flash存储模块电路设计、射频模块天线设计与调试、ISO7816主从接口电路部分设计等;后者包括USB固件驱动程序、包括USB初始化(包括USB的枚举过程的解析)、USB发送、接收等函数、SPI Flash的SPI接口的驱动函数、ISO7816接口的驱动函数、射频模块的底层驱动函数、USBKEY的RSA算法签名功能的实现。最后,经过模拟USB接口通信测试和算法签名功能测试以及天线数据收发的测试,整个系统工作正常,达到预期的设计目的。