隐式认证在移动设备中应用.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
隐式认证在移动设备中应用   摘要:本文以ECQV为例介绍了隐式认证。论述了隐式认证优势:1)证书更小;2)认证速度更快。因此,隐式认证更适合应用于资源受限的移动设备。       随着手机、笔记本电脑、电子钱包等移动设备的普及,无线通信的安全成了一个重要问题。怎样才能确保原始信息不会被窃取、窃听,不被伪造、篡改?怎样才能确认信息发送者的真实性?怎样才能保证信息发送者无法抵赖?经过世界各国的多年研究,已初步形成了一套完整的解决方案――PKI (公钥基础设施)。PKI是Public Key Infrastructure的缩写,是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系[1]。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。PKI的核心是解决网络通信中的信任问题,确定网络通信中各行为主体身份的唯一性、真实性和合法性,确保通信各行为主体的安全利益。完整的PKI系统必须具有权威认证中心(CA)、数字证书库、密钥备份及恢复系统、证书作废系统、应用接口(API)等基本构成部分,PKI也将围绕着这五大系统来着手构建。数字证书类似于现实生活中的居民身份证,所不同的是数字证书不再是纸质的证照,而是一段含有证书持有者身份信息并经过认证中心审核签发的电子数据。数字证书由认证中心发布到公共站点,任何人都可以查询,从而更加方便灵活地运用在电子商务和电子政务中。数字证书是一种权威性的电子文档,由权威公正的第三方机构,即认证中心(CA)签发。它绑定了用户身份信息,以公钥密码技术为核心,对网络上传输的信息进行加密和解密、数字签名和签名验证,确保网上传递信息的机密性、完整性、不可抵赖性。使用了数字证书,即使您发送的信息在网上被他人截获,甚至您丢失了个人的账户、密码等信息,仍可以保证您的账户、资金安全。然而,数字证书需要投入存储空间、宽带等设施。为了减少这些投资,隐式证书(implicit certification)就应运而生了。虽然隐式认证已经在学术界研究了20多年,但是在产业界却鲜为人知。   通常来说,数字证书颁发过程是:用户首先产生自己的密钥对,并将公共密钥及部分个人身份信息传送给认证中心。??证中心在核实身份后,将执行一些必要的步骤,以确信请求确实由用户发送而来;然后,认证中心将发给用户一个数字证书,该证书内包含用户的个人信息和他的公钥信息,同时还附有认证中心的签名信息。得到数字证书后还需要对它进行验证,验证过程主要有:证书拆封,证书链验证,序列号验证,有效期验证,证书废止列表查询。验证通过后用户就可以使用自己的数字证书进行相关的各种活动。当证书因私钥泄密或丢失等原因需要废止时,应及时向认证中心声明作废。数字证书由独立的证书发行机构发布。数字证书各不相同,每种证书可提供不同级别的可信度,可以从证书发行机构获得自己的数字证书。X.509[2]是一个被广泛使用的PKI标准,它规定了一种数字证书的格式,主要包含如下内容:    ◆ 版本号:指出该证书使用了哪种版本的X.509标准,即用来区分X.509的不同版本。    ◆ 序列号:由认证中心给每一个证书分配的唯一数字型编号。    ◆ 签名算法:用来指定认证中心签发证书时所使用的签名算法。如md5WithRSAEncryption,表明生成数字签名时所使用的散列算法是md5,而对散列得到的散列值进行加密所使用的是RSA算法。    ◆ 颁发者:颁发该证书的机构,即认证中心的名字,指出了为证书签名的可信源。    ◆ 有效起始日期:该证书可用的起始日期。    ◆ 有效终止日期:该证书失效的日期。    ◆ 主题信息:该证书所标识的个人或者实体就是主题。    ◆ 公钥:和该主题的私钥相对应的公钥。    ◆ 扩展信息:在不改变证书格式的前提下附加标识信息,可能包含证书的约束,密钥用途等内容。   在传统证书中,公钥和数字签名是不同的数据;而在隐式证书中,公钥和数字签名是被压缩在一起的,而用户可以从中提取公钥并且验证公钥。基于数字证书的应用角度分类,数字证书可以分为以下几种:服务器证书、电子邮件证书和客户端个人证书。传统认证经常使用RSA、ECDSA等方案进行签名;典型的隐式认证方案是ECQV,它的数学基础是椭圆曲线理论,它的安全性建立于椭圆曲线离散对数问题。ECQV方案[3]是由椭圆曲线密码领域中著名公司Certicom和加拿大Waterloo大学的研究员年提出。我们就以ECQV为例,介绍一下隐式认证过程:   首先认证中心生成一条椭圆曲线,然后选择一个基点G,并且满足它的阶为整数n。现在假设认证中心的私钥是c,公钥是QCA=cG。如果用户A需要一个隐式证书,则应该进行以下交互:    1)

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档