FIDO的U2F认证器设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:nannalee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展,人们越来越多的社会活动发生在虚拟的网络空间。网络服务商为人们提供各式各样便利的网络服务,例如即时通信、网络支付等。但是目前,这些服务的身份认证机制还是以用户名和密码的方式为主。这种认证机制需要用户每次都输入复杂繁琐的密码。而且为了降低用户在不同服务之间的关联性,用户将在不同的网络服务上使用不同的密码,这样不利于用户对密码的管理。同时,这种单因子的认证体系极易受到窃取、中间人攻击和钓鱼攻击等。因此,为了提供更加安全便利的强身份认证技术,本论文论述了一种在FIDO的U2F(Universal Second Factor)协议框架下设计与实现的一种认证器,以降低目前密码认证的复杂性,并通过认证器为用户提供统一的认证服务管理。为了解决以上提出的诸多问题,本论文基于对FIDO的U2F协议框架的研究,在安全单元的基础架构和Android系统架构的基础上,设计和实现了符合U2F协议标准的认证器,并通过实现一个客户端对认证器进行统一的管理,向第三方应用提供了统一的接口方便其进行集成。认证器作为U2F认证体系的关键模块,实现了对用户的身份认证,生成认证信息,客户端则负责对多个平台上认证器的管理,并连接认证器与服务器之间安全的传输通道。本论文的主要工作包括以下几点:1.研究了U2F协议框架,对整个U2F认证体系按照业务流程进行了建模,对服务器、客户端和认证器进行了逻辑分层,抽象和具化出了本论文所关注的客户端层和认证器层;2.研究了安全单元的体系结构,对该平台上计算资源和存储资源受限的特性,对U2F协议中部分关键算法进行了优化,在该平台上实现认证器时考虑了平台特性,对APDU指令交互流程进行了完整实现;3.研究了Android系统上应用的安全机制,在该系统上实现认证器时,对设备密钥、签名算法和计数器值等认证器关键信息的保护提出了技术上的解决方案;4.在客户端实现了通用APDU生成组件,将APDU命令的生成流程在Android系统上进行规范化和流程化,使客户端可以兼容多个通信通道与认证器进行通信;5.对本论文所设计和实现的认证器在功能性、可用性和安全性方面进行了验证,并对比和分析了其他主流身份认证系统,体现了本论文成果的优越性。
其他文献
伴随科技的发展,信息浪潮扑面而来。人们每天聊天、微博、视频、邮件等会产生大量数据信息。这些数据中包含了大量有极高价值的信息。处理这些规模庞大的数据对现有的分析方
人脸识别作为生物特征识别技术的一个重要组成部分,具有主动性、便捷性、非侵犯性和隐蔽性等优点,是模式识别和人工智能领域的研究热点。基于二维图像的人脸识别算法受光照、
随着嵌入式系统中软件的规模和复杂度急剧增大,软件可靠性在嵌入式系统中的重要性逐渐凸显。嵌入式系统更加注重软件和硬件相结合的协同设计,如何创建出有效的模型使得不同技术
在实际的生产生活中,很多问题都需要使多个目标在给定的约束前提下尽可能达到最优,这种问题就是多目标优化问题。近二十年来,这类问题越来越受到学者的关注,同时这也是一类在
近年来,在计算机领域,智慧医疗逐渐成为了一个热门的发展方向。随着技术的发展以及人口的老龄化趋势不断加剧,越来越多的人选择在家中监控生理参数,各种家用医疗保健设备与服
脑—机接口(Brain-Computer Interface,BCI)是指在人脑和计算机或其他电子设备之间建立的直接的交流和控制通道。作为一种新颖的人机接口方式,脑—机接口使瘫痪的患者看到了与外
移动互联网的出现对于媒体行业来说无疑是一个新的契机,无论是传统的报刊企业还是门户网站,都推出了移动数字媒体客户端。本论文分析研究了当前市场上主流的数字媒体客户端系
解决Folksonomy存在垃圾标签的问题,本文提出垃圾标签检测模型。利用向量空间模型表征用户特征,再用支持向量机将Folksonomy用户二分类。通过检测出隐藏在正常用户群体中的垃
随着计算机技术的飞速发展,软件系统变得越来越复杂,测试技术是保证这些软件系统质量的常用手段,然而影响系统运行的因素有很多,因素与因素之间的交互作用也会影响系统的运行,人们
当前全世界的汽车工业都面临着石油资源短缺和环境污染的压力。为实施可持续发展战略,纯电动汽车已经成为了21世纪汽车工业的发展方向。纯电动汽车具有零排放、热辐射低和噪