基于BCM5892的POS机密钥系统的软件设计与实现
发布时间:2021-11-21 02:19
近年来,移动支付技术变得越来越流行,移动支付技术使用起来方便快捷。然而就在人们享受移动支付技术带来的便利店同时,移动支付技术在安全方面的先天性不足也日渐暴露出来。特别是近年来,网络信息安全形势日渐严峻,移动支付盗刷事件时有发生。而与此同时,POS机支付手段因其稳定性、可靠性和安全性,成为了基于手机的移动支付技术的重要补充。POS机交易仍广泛应用于银行和金融交易中心等场景,成为商务人士资金结算的首选技术手段。特别是在欧美市场,POS机结算的流行程度完全不亚于基于手机平台的移动支付。另一方面,随着全球经济的发展,越来越多的金融交易市场希望在POS机终端上部署他们自己的交易应用,以助力其业务拓展并保护他们的交易安全。传统的POS机终端功能单一任务固定,几乎没有可扩展性,无法轻松地在其上部署第三方交易应用程序。为了方便第三方交易应用程序在POS机上部署,需要为此设计一种全新的POS机终端系统架构。针对当代金融应用市场对于POS机的高安全性和高可扩展性等方面的诉求,本文基于博通BCM5892安全芯片设计了一种全新的密钥管理系统,可以让第三方交易应用程序方便地部署其上。本密钥管理系统主要由三部分模...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:72 页
【学位级别】:硕士
【部分图文】:
图2.1?BCM5892芯片系统框图??BCM5892芯片提供了?256KB的片上便笺存储器和32KB的片上安全高速缓冲存??
块、WIFI通信模组、LCD触摸显示屏模块、实体键盘模块、打印机模块、磁条卡读??取磁头等,以及安全防护警报触发线路,构成一个完整的安全硬件平台。平台硬件整??体架构如图3.1所示。??3G通信模块?WIFtil信模块??H?1]????L.CD显不.屏?/I?r、?a?K?Z1?文全防护??电阻式紙摸屛电h埋棋块?、 ̄^鏊L发电路??BCM5892?介????安全处理?4L????实体按键键盘<=0磁条卡读取磁头??热敏打印机模块??图3.1硬件平台总体架构图??13??
直到下次系统重新部署系统根密钥。??上述硬件设计为保障敏感信息安全提供了硬件基础,然而完整的密钥安全离不开??软件和硬件的密切协作,因此软件系统的设计与硬件同样重要。??3.2软件系统需求分析??本系统所釆用的BCM5892安全处理器具有可信执行环境(安全模式),安全模??式具有全局最高权限,可以访问处理器内置的片上系统根密钥存储空间。POS机系统??的根密钥就由TEE环境负责存取。除了安全模式以外,BCM5892处理器还具有开放??模式,本系统采用Linux操作系统,内核代码来自官方提供的开发包SDK,内核版本??为3.4.1。Linux操作系统即运行于开放模式下。在开放模式下,Linux操作系统可以??访问BCM5892的片上用于处理敏感信息的安全存储空间,系统中的加密与解密运算??的密钥和临时数据都在这个空间中。??另一方面,Linux操作系统也负责运行其他外设的驱动程序和金融交易应用程序??等任务。Linux自下而上可分为硬件层、内核层、用户层三个层次。本软件系统的总??体设计框架如图3.2所示。??
【参考文献】:
期刊论文
[1]POS行业转型发展的探讨[J]. 林惠鹏. 信息与电脑. 2012(03)
[2]2010~2011国外零售业与餐饮业POS以及移动技术发展动向(上)[J]. 苏建东. 信息与电脑. 2011(04)
硕士论文
[1]金融终端磁卡读卡器的研究与设计[D]. 刘程.华中师范大学 2014
[2]IC卡应用中密钥管理系统研究与开发[D]. 王黎波.山东大学 2005
本文编号:3508566
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:72 页
【学位级别】:硕士
【部分图文】:
图2.1?BCM5892芯片系统框图??BCM5892芯片提供了?256KB的片上便笺存储器和32KB的片上安全高速缓冲存??
块、WIFI通信模组、LCD触摸显示屏模块、实体键盘模块、打印机模块、磁条卡读??取磁头等,以及安全防护警报触发线路,构成一个完整的安全硬件平台。平台硬件整??体架构如图3.1所示。??3G通信模块?WIFtil信模块??H?1]????L.CD显不.屏?/I?r、?a?K?Z1?文全防护??电阻式紙摸屛电h埋棋块?、 ̄^鏊L发电路??BCM5892?介????安全处理?4L????实体按键键盘<=0磁条卡读取磁头??热敏打印机模块??图3.1硬件平台总体架构图??13??
直到下次系统重新部署系统根密钥。??上述硬件设计为保障敏感信息安全提供了硬件基础,然而完整的密钥安全离不开??软件和硬件的密切协作,因此软件系统的设计与硬件同样重要。??3.2软件系统需求分析??本系统所釆用的BCM5892安全处理器具有可信执行环境(安全模式),安全模??式具有全局最高权限,可以访问处理器内置的片上系统根密钥存储空间。POS机系统??的根密钥就由TEE环境负责存取。除了安全模式以外,BCM5892处理器还具有开放??模式,本系统采用Linux操作系统,内核代码来自官方提供的开发包SDK,内核版本??为3.4.1。Linux操作系统即运行于开放模式下。在开放模式下,Linux操作系统可以??访问BCM5892的片上用于处理敏感信息的安全存储空间,系统中的加密与解密运算??的密钥和临时数据都在这个空间中。??另一方面,Linux操作系统也负责运行其他外设的驱动程序和金融交易应用程序??等任务。Linux自下而上可分为硬件层、内核层、用户层三个层次。本软件系统的总??体设计框架如图3.2所示。??
【参考文献】:
期刊论文
[1]POS行业转型发展的探讨[J]. 林惠鹏. 信息与电脑. 2012(03)
[2]2010~2011国外零售业与餐饮业POS以及移动技术发展动向(上)[J]. 苏建东. 信息与电脑. 2011(04)
硕士论文
[1]金融终端磁卡读卡器的研究与设计[D]. 刘程.华中师范大学 2014
[2]IC卡应用中密钥管理系统研究与开发[D]. 王黎波.山东大学 2005
本文编号:3508566
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3508566.html