寰球视野•欧美等国网络可信身份验证技术发展及启示

 2018-01-03 11:24   

  随着人类活动不断向网络空间延伸,网络空间被视为继陆、海、空、天之后的“第五空间”,对国际政治、经济、文化、社会、军事等领域都产生了深刻影响。开展网络身份管理,确保网络主体身份可信、行为可追溯等已成为网络空间治理的重要内容。欧美等发达国家非常重视网络身份管理,在可信身份验证技术和模式上做了很多有益的尝试,积累了很多宝贵经验,值得我们学习和借鉴。

  发展现状

  应用模式

  美国大力发展基于PKI框架的FICAM数字身份证方案,在政务领域应用卓有成效。FICAM的前身是美国网络安全委员会CNSS在2008年前后提出的ICAM(Identity, Credential, and Access Management),目的是在美国涉密信息系统中建立统一的身份、证书和访问管理系统,解决联邦涉密网络间的协同工作和身份认证问题。ICAM发布之初并未得到过多重视,但在2009年前后,美国政府接连发生严重泄密事件,特别是“维基解密事件”的发生使得联邦政府高度重视涉密系统身份验证及文档访问控制。2009年5月奥巴马政府发布《网络空间安全评估报告》,建立身份管理系统被作为一项重大任务提出,ICAM系统因而得到联邦政府资助正式演变成FICAM。而在之后的2011年4月,随着奥巴马政府签署《网络空间可信身份国家战略》将建设网络空间可信身份体系提高到国家战略层面,FICAM技术研究也得到政府的重要支持,在电子政务领域全面铺开。

美国总统奥巴马当日公布了一份由安全部门官员完成的网络安全评估报告,并表示来自网络空间的威胁已经成为美国面临的最严重的经济和军事威胁之一

  FICAM通过PKI技术集中统一地给美国政府机关涉密人员发放数字身份证,并以此为基础加强访问控制管理。FICAM包含5个主要模块,分别是身份管理模块、证书管理模块、访问管理模块、身份联合模块和审计与报告模块。其工作原理是首先由身份管理模块对访问者生成可信数字身份,然后由证书管理模块将数字身份绑定到数字证书上,最后通过访问管理模块和身份联合模块进行证书鉴权实现资源的访问控制。整个FICAM基于PKI架构,其核心是证书管理模块中的军方CA机构,如国家安全局NSS根、国防部中间认证中心(DoD CA)、国防部分配认证中心(DoD Issuing CA)、联邦调查局认证中心(FBI CA)等。截至2016年底,美国联邦政府和军方基本完成了基于PKI框架的FICAM体系建设,虽然该框架仍存在访问认证效率低下、涉密安全要求不统一、跨安全域传输能力匮乏等诸多问题,但也基本解决了涉密网络人员身份验证、安全域互操作和外部网络对内部网络的安全访问问题。目前,FICAM主要应用于电子政务和军事领域。

  欧盟积极推广eID电子身份证方案,在民用领域应用成绩斐然。欧盟网络发展战略的重点任务之一是建立网络可信身份体系,并在欧盟范围内形成一个统一的身份服务市场。根据战略要求,欧盟成员国采用eID作为可信身份解决方案,用以识别身份、保护数据,降低网络欺诈的风险。

  eID采用高强度安全机制,可以确保密码信息无法被读取、复制、篡改或非法使用,从而确保eID和持有人一一对应。eID的签发机构类似于PKI框架下的CA机构。当用户需要在网上自证身份时,只凭姓名和eID,不需要其他个人隐私信息,就可以在实名的网站完成注册,而真实的个人信息保存在联邦公民基本信息库中,网站无法看到。网站将eID提交给联网数据库进行查询,返回结果仅是状态信息,即此人是否真实存在,以及eID是否有效,结果中并不带有任何姓名、身份证号等个人隐私信息。除了在eID身份验证理论上进行研究,欧盟还在eID配套产品和公共平台研发上持续加码,如2010 ~ 2015年开展的ISA项目,通过研发搭建公共平台,包括敏感数据信息交换和共享平台、多语言服务平台、数据共享安全网络平台等,促进成员国的公共行政部门的合作;2012 ~ 2015年由德国弗劳恩霍夫工业工程研究所牵头的FutureID项目,开发了用于移动设备的eID客户端,为在线服务提供商开发功能多、易用性强的应用程序,并探索研究保障用户隐私不受侵犯的新技术新应用等。

  支撑技术

  网络可信身份验证应用的底层技术归根结底是密码技术,无论是PKI架构还是数字签名应用都离不开密码技术。自上世纪70年代开始,欧美等国就率先开始密码技术的研究与应用,取得了大量先进成果,有利地支撑了网络可信身份验证应用的发展,其中主流的密码算法有以下三大类:对称加密算法、非对称加密算法和杂凑算法。

对称加密算法使用简单,广泛应用于普通数据加密场合。对称加密算法指加密密钥和解密密钥相同,或知道密钥之一很容易推导得到另一个密钥。对称加密算法加解密速度非常快,但存在密钥存储分发问题,因此,这类算法适用于一般数据加密的场合。IBM公司在上世纪70年代首先提出DES算法,20世纪末不断有研究机构成功攻破DES算法。随后,美国NIST开始征集开发AES算法,欧洲也开始启动NESSIE工程,最后确定AES算法可根据所需安全强度设定密钥长度为128/192/256位。

  非对称加密算法为解决密钥分发问题而诞生,广泛应用于重要领域加解密。非对称加密算法,指用户有两个密钥,一个公开密钥,一个私有密钥,并且从公开密钥推导私有密钥是极其困难的。公钥加密算法完美解决了对称加密算法的密钥管理分发难题,在PKI架构和数字签名中具有重要应用,但运算效率较低。美国在1978年首次提出基于大整数素因子分解的RSA算法,1985提出了基于离散对数问题的ELGamal算法,但由于过长的RSA密钥会导致运算效率大大下降,美国NIST和欧洲NESSIE的专家又提出了椭圆曲线和超椭圆曲线密码ECC,该算法只需282bit的密钥长度即可媲美RSA4096的加密强度,运算效率大大提高,是目前非对称密码技术研究的热点。

  杂凑算法专门解决信息的非法篡改问题,重点应用于数字签名和数据完整性保护领域。它能够将任意长度的消息压缩成固定长度的摘要,能够赋予每个消息唯一的“数字指纹”。杂凑算法与对称/非对称加密算法的区别是,后两种算法是用于防止信息被窃取,而杂凑算法的目标是用于证明原文的完整性,也就是说用于防止信息被篡改。杂凑算法的典型代表是美国NIST发布的SHA系列,1995年SHA-1正式发布,经过二十余年的发展SHA-1算法逐渐成为互联网最基础的数字签名算法。由于SHA家族算法本身的问题存在“碰撞”破解的可能性,SHA算法被攻破的时间仅依赖于所使用的计算能力,因此欧美密码学家不断调整改进SHA算法。2017年2月23日,谷歌联合荷兰CWI机构给出了SHA-1碰撞实例,攻破了SHA-1算法。

  未来趋势

  从应用模式方面,基于传统PKI架构的身份认证机制在某些应用环境下显得设备复杂且效率低下,一些操作简便、安全性更高的新型身份认证技术正蓬勃成长。从密码技术方面,伴随着云计算能力的大幅度提升,各类身份认证技术中的传统密码算法生命周期不断缩短,一些新型加密技术不断涌现,加密技术升级迭代速度显著加快。

  FIDO标准成为线上身份验证研究的最新热点,未来有望“杀死密码”。FIDO线上快速身份验证标准(以下简称FIDO标准)是由FIDO联盟(Fast Identity Online Alliance)提出的一个开放的标准协议,旨在提供一个高安全性、跨平台兼容性、极佳用户体验与用户隐私保护的在线身份验证技术架构。FIDO标准通过集成生物识别与非对称加密两大技术来完成用户身份验证,试图终结多年来用户必须记忆并使用大量复杂密码的烦恼。因此,业内有人将之称为“无密码强验证”技术,声称该标准将成为密码的终结者。

  目前FIDO标准已于2015年推出并完善了1.0版本,提出了U2F与UAF两种用户在线身份验证协议。其中U2F协议兼容现有密码验证体系,在用户进行高安全属性的在线操作时,其需提供一个符合U2F协议的验证设备作为第二身份验证因素,即可保证交易足够安全。而UAF则充分地吸收了移动智能设备所具有的新技术,更加符合移动用户的使用习惯。在需要验证身份时,智能设备利用生物识别技术(如指纹识别、面部识别、虹膜识别等)取得用户授权,然后通过非对称加密技术生成加密的认证数据供后台服务器进行用户身份验证操作。整个过程可完全不需要密码,真正意义上实现了“终结密码”。根据UAF协议,用户所有的个人生物数据与私有密钥都只存储在用户设备中,而服务器只需存储有用户的公钥即可完成用户身份验证。这样即使网站服务器被黑客攻击,他们也得不到用户验证信息伪造交易,消除了传统密码数据泄露后的连锁式反应。

  目前,谷歌公司已经开发出支持U2F身份认证的Security Key,该装置配合Chrome浏览器实现网站身份的自动鉴别,当用户登录的网站是通过验证时,用户无需输入密码,只需根据浏览器提示按下确认即可,若网站未通过验证,则该装置不会运行;科技公司Egistec推出的基于FIDO框架的Yukey认证器可以让用户通过指纹识别器及生物数据识别腕带进行联合身份认证;微软公司在Windows10中全面支持FIDO 2.0版本标准,支持此标准的设备可以具有丰富的第三方生物识别功能,如指纹识别、人脸识别、虹膜识别等,大大提升系统安全性和易用性。

  区块链技术有可能颠覆传统的PKI身份验证技术体系。目前国内外对区块链技术的研究如火如荼,其去中心化、开放性、自治性、不可篡改性和匿名性决定了其未来会对金融和经济带来巨大的影响。而区块链的典型应用之一就是在线身份验证,相比传统PKI体系其优势如下:一是身份信息更难篡改。每个人一出生便会形成自己的数字身份信息,同时得到一个公钥和一个私钥,利用时间戳技术形成区块链,在共识机制保证下,数据篡改极为困难;二是系统信息分布式存放,系统上的所有节点均可下载存放最新、最全的身份认证信息。人们不必再随时携带自己的身份证,只需要通过公钥证明“我是我”,通过私钥自由管理自己的身份信息;三是激励机制的存在促使用户积极维护整个区块链,保证系统长期良性运作,系统稳定性更高、维护成本更低。

  很多区块链初创企业已经和传统行业巨头接触进行身份认证产品试验。微软宣布和Blockstack Labs、ConsenSys合作,推出基于区块链技术的身份识别系统,实现人、产品、应用和服务的深度交互;IBM与法国国民互助信贷银行(CréditMutuelArkéa)合作完成了一个基于区块链技术的身份认证系统,该系统采用超级账本(Hyperledger)区块链框架引导客户向第三方(比如本地公共部门或零售商)提供身份证明。

  传统加密算法升级迭代速度加快。基于数学运算的传统加密算法是身份认证技术的基石,无论是PKI框架、FIDO体系还是区块链模型都离不开它的支持,随着云计算能力的快速增强,传统加密算法的生命周期在急剧缩短,可以预见未来传统加密算法的升级迭代速度将显著加快。2017年2月23日,谷歌公司与荷兰CWI机构联合破解了SHA-1算法并给出相应“碰撞”破解实例。这次破解的计算量相当于单个CPU计算6500年和单个GPU计算110年,就目前的PC硬件来看,依靠一台电脑完成破解还不现实。但密码学家认为,利用云计算技术破解SHA-1算法是较为容易实现的,这次事件足以能够证实SHA-1算法已经不再安全。其实早在SHA-1算法被攻破之前,已经有MD5算法随着PC计算能力的提升被攻破、淘汰。

  以量子加密、轻量级加密为代表的新型加密算法将成为研究热点。量子加密技术基于量子力学开发,其可行性在于,如果有人试图拦截加密的内容,查看这个加密内容的行为将会改变内容。入侵者不但无法获得加密的内容,而且授权人员会知道有人试图获取或篡改内容。目前主流发达国家都在进行量子加密前沿研究,英国、瑞士均已经实现基于BB84方案的30km距离的量子密钥分发实验;美国LosAlamos实验室已经进行基于B92方案的48km量子密钥传送。在轻量级加密算法研制方面,欧美等国正积极研制针对RFID访问控制、电子护照身份识别的专用压缩算法,重点解决在计算能力、存储能力、能量密度等硬件极度受限情况下的传统密码算法应用难题。随着云计算和物联网技术的广泛应用,量子加密和轻量级加密算法的需求将越来越大,未来有望成为新的研究热点。

  对我国的启示

  以电子政务领域应用为突破口推进网络可信身份技术体系的商业化应用。美国的FICAM体系的成功推广与联邦政府大力支持以及在电子政务和军事领域的试点应用密不可分。我国电子政务平台建设起步较晚,存在办公应用系统各自独立、数据无法互联互通、访问人员身份验证接口不统一以及涉密信息传输管理混乱等诸多问题,可以借鉴美国经验,在电子政务领域研究推广适合我国国情的PKI身份认证体系,全面提高各级政府电子政务平台系统安全性,推进网络可信身份相关技术的落地。

  加强相关配套产品和平台的开发与建设,为可信身份技术的商业化应用提供保障。欧盟在可信身份技术配套理论、产品和平台研究方面成效突出。如在加密算法、芯片卡、数据公共平台、电子追踪、互操作性等方面进行了大量创新研究和商业产品开发,保障了网络身份管理的顺利实施。我国在此方面还处于探索和跟随阶段,诸多网络可信身份技术仍停留在实验室研究阶段,纵然我国网络可信身份服务潜在需求巨大,但由于成熟的市场产品较少,难以支撑可信身份管理技术的推广。建议政府加强引导,理顺“产学研用”生态链,充分发挥企业的生产研发优势,打造一批网络可信身份服务代表产品、示范平台,为可信身份技术的商业化应用提供保障。

  加快FIDO和区块链等创新技术在网络可信身份领域的研究与应用。目前国外学术界对FIDO和区块链技术在可信身份认证领域的研究正如火如荼地展开,并在加密理论、标准框架等方面取得了很多成果;而谷歌、微软、IBM、三星等国际互联网巨头也都推出了一系列的基于FIDO和区块链的身份认证产品和解决方案,以期快速布局全球身份认证服务市场。鉴于FIDO技术和区块链技术研究刚刚兴起,我国科研界与产业界应紧紧抓住此次机会,紧跟研究潮流,全面推进新型身份验证技术的理论突破与商业化应用,建立完善相关产业链,实现“弯道超车”,奠定我国在该领域世界范围内的领先地位。建议有关部门一是加强政策倾斜和财税支持,鼓励互联网初创企业加强对区块链等创新技术的研究和产品化;二是引导整合市场资源,鼓励企业通过融资并购做大做强,集中力量实现关键技术的突破。

  加快量子加密等新型密码算法研究并顺势推进国产密码算法升级替换工作。密码算法是身份验证技术的核心,谷歌攻破SHA-1算法标志着传统老旧算法已不再安全,未来可能会出现证书签名仿冒等极其严重的事件。为此,一方面,我国科研单位应加快量子加密等新型加密算法的研究工作,在密码算法理论、标准、应用模式上深入研究,尽快推出具有实用意义的量子加密样机。另一方面,针对传统加密算法,我国密码主管部门和电子认证主管部门可借此机会强制要求各种重要应用系统均升级改造支持我国SM3加密算法应用,确保各个系统的安全。

(中国电子信息产业发展研究院供稿,编辑李楠)