SE安全访问的关键技术研究与实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:jy02324491
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,移动支付已经成为非常热门的研究方向,移动支付市场每年都在以非常快的速度增长。广阔的市场前景吸引了许多公司和开发人员加入到移动支付行业中。移动设备中以安全单元为载体的支付应用也越来越丰富。安全单元(Secure Element,简称SE),是一种硬件芯片,它能够保护用户敏感信息和数据,提供一个安全可信的执行环境,如手机中的UICC、智能SD卡等。本文主要研究在支付应用开发中,客户端应用如何能够方便、安全的对SE进行访问。当前,根据SE的不同类型,对SE的访问方法也存在差异。本文依据一个SE访问模型,对SE安全访问中的一些关键问题进行研究和解决。该模型类似一个中间层软件,向上为开发者提供统一的开放接口,开发者能够利用这些方法实现对SE的安全访问,向下屏蔽底层SE访问接口的差异性。SE底层访问接口,负责和SE直接进行数据传输,对用户是不可见的。本课题研究SE的访问原理和方法,以及相关技术规范,然后基于SE访问模型,研究对SE访问时存在的问题,并设计和实现一个SE安全访问框架。主要研究工作和贡献包括:1.研究访问控制规则机制,在访问框架中实现访问控制功能,对访问SE的应用进行验证,解决Android客户端应用访问SE时的权限问题,确保只有授权应用才能够对SE访问,并且能够对发送的指令进行过滤。2.提出并实现一种基于挑战应答方式的双向认证方案,上层调用者使用白盒密码技术和底层SE访问接口进行认证,认证通过才能调用底层接口,实现对底层SE访问接口的权限保护,解决模型底层接口被非法调用问题。3.研究并实现白盒密码算法,使用白盒密码对认证过程中的密钥信息进行隐藏,程序代码和加密过程中均不会出现密钥信息,解决密钥在代码中泄露的风险。4.针对访问不同智能SD卡的差异,研究通过接口文件对智能SD卡进行访问的关键技术。综合考虑多种接口文件处理方式,实现对智能SD卡的统一访问,并在框架中添加对访问SD卡的支持。5.根据访问模型,设计和实现一个SE安全访问框架,为用户提供访问SE的统一接口,在框架中对研究的关键技术和问题解决方案进行实现。通过使用该框架,应用开发者可以方便地对SE进行安全访问。
其他文献
延迟容忍网络(DTN/Delay Tolerant Network)是一种特殊的网络。由于节点能力受限,物理链路不存在持续、双向的端到端路径,往返延迟长,数据速率不对称,误码率高等特征,在Internet网
随着移动互联网和O2O的快速发展,移动支付行业已经成了目前最具前景的朝阳行业,无数的科技公司、企业机构对其趋之若鹜。通过使用移动支付技术,人们免去了现金交易带来的麻烦
近年来,随着移动智能设备的迅猛发展,越来越多的移动应用比如基于位置信息的社交网络应用,开始广泛存在于日常生活中。这些资源需求巨大的移动应用给资源不足和电池容量有限的移
现代浏览器记录了用户浏览访问Web的历史。这些记录通常被用来帮助用户进行“重访问”a。同时,这些记录蕴含了丰富的用户特征和偏好,因此还可以用来帮助用户在Web上进行协同工
随着信息时代的来临,社会对软件的需求迅速增长,各种类型的、复杂多变的软件与日俱增,而这些软件大部分是用高级语言编写的,但绝大部分软件产品只提供可执行的程序,即通常意
集中抄表系统是一个集现代化管理、计算机应用、现代通讯技术、自动控制、信息等多学科技术于一体,实现电力营销监控、电力营销管理、营业抄收、数据采集和网络连接等多种功
随着网络上视频数量的增长,网络视频中往往存在着大量重复的(duplicate)或近似重复的(near-duplicate)视频。这些大量的重复视频不仅浪费了存储空间,也给视频的有效管理带来不
手机自发明以来,行业的快速发展已经使得手机已经超出了传统通讯工具的限制,如现在可以用手机浏览网页,收发邮件,GPS等。手机软件的发展使得测试变的越来越棘手,这就成为了一个值
XML作为一种数据描述语言,由于其内容与形式分离、易扩展、和易移植的特点,已经成为广泛应用的数据交换标准。基于XML的数据查询十分频繁,如何提高XML数据查询效率也一直是领域
随着智能手机的不断普及和移动互联网的迅猛发展,以NFC为技术基础的线下移动支付技术体系也逐渐地建立起来。而apple pay在我国的不断推广使得越来越多的智能手机开始支持NFC