[发明专利]一种物联网资源的数字签名认证方法有效
申请号: | 201310436122.0 | 申请日: | 2013-09-23 |
公开(公告)号: | CN103475666A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 赵汗青;张宇;赵志军;杨航;杨子尧;潘大庆;蔡洋琰;卢浩;谭红艳 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 资源 数字签名 认证 方法 | ||
技术领域
本发明涉及物联网资源认证技术,特别涉及一种物联网资源的数字签名认证方法。
背景技术
物联网资源共享平台是以数据采集中间件为基础,汇聚来自各行业的传感器资源,整合信息与服务,并借助互联网进行传播,建立全新的Mashup服务,创造新的价值。资源共享离不开安全机制,建立一套高效的安全机制,是促进物联网发展的重要保障。
在面向资源的架构(Resource-Oriented Architecture,ROA)下的物联网资源,拥有众多的资源以及众多的服务,当前较成熟的安全机制采用认证和授权两者结合的安全协议来规避风险。OpenID(Open Identity)和OAuth(Open Authentication)为两种主流的web2.0安全协议。OpenID协议的优势是一处注册,处处通行。在具体应用中,该优势也有其自身限制:即任何注册OpenID账号的用户,不必经过资源提供商授权,便可访问其资源。OAuth协议弥补了OpenID的不足,但也存在自身的问题:频繁的令牌请求带来的低效率;资源访问权限不可控等等。一种比较流行的趋势是整合OpenID和OAuth协议各自优势,建立一套混合的安全体系模型。该模型对身份验证密钥和资源授权密钥进行了分离,初步实现了资源访问权限的分级管理。但是该体系中针对需要授权的资源,其申请流程较为复杂,资源越权访问风险仍然存在。
发明内容
本发明的目的是缓解海量的资源访问认证请求对资源共享平台造成的压力。
为实现上述目的,本发明提供了一种物联网资源的数字签名认证方法,应用于由资源共享平台、资源提供商和资源访问者构成的系统中,该方法包括以下步骤:
资源访问者根据第一访问列表判断其要访问的资源是否存在,如果存在,则向所述资源提供商发起再次访问请求,并将所述资源访问者的URI、上一次的会话密钥以及认证凭证和上一次最后发送信息的时间戳所构成的认证信息包进行哈希运算,并将哈希运算结果连同资源访问者信息经过数字签名后发送给所述资源提供商;
所述资源提供商在接收到来自所述资源访问者的再次访问请求后,将接收的所述哈希运算结果与所述资源访问者上一次的认证包信息进行哈希运算后的结果进行比对,如果比对一致,则通过认证,并产生对称会话密钥发送给所述资源访问者;
所述资源访问者根据所述对称密钥访问资源。
本发明在OpenID和OAuth混合模型的基础上加入了数字签名与访问列表机制,优化了资源访问流程,提高了资源访问效率及资源共享平台性能;同时明确令牌访问权限,提高系统安全性。
附图说明
图1为本发明实施例提供的资源共享平台的安全体系结构图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明实施例提供的资源共享平台的安全体系结构图。如图1所示,该安全体系结构有三大部份构成,即资源访问者(服务)、资源提供商(资源)和资源共享平台。
在资源共享平台部分,OpenID模块和OAuth模块被整合在该资源共享平台中,在验证过程中也是采用融合的方式进行,密钥管理模块作为一个相对独立的模块负责进行所有OpenID所对应的密钥的分发与收集工作。该资源共享平台中的数据库只存储注册信息以及密钥,不存储服务与资源之间的访问关系。
服务(即资源访问者)部分包括OAuth客户端、第一密钥交换模块和OpenID认证模块。资源部分包括OAuth客户端、第二密钥交换模块和OpenID认证模块。所有资源与服务不做区分,均由一个OpenID所代表,资源唯一不同于服务的一点是资源只作为资源提供商,供其它服务读取资源。所有的资源与服务均有一个访问列表(服务对应第一访问列表,资源对应第二访问列表)来管理所访问的资源以及被何种服务所访问。
第一访问列表存储自身作为资源提供商的访问信息外,还存储自身作为资源访问者所访问的资源信息,如表1所示,其包括资源的OpenID、类型、URI、申请到的令牌信息、密钥、安全级别以及发送信息的时间戳。在资源访问者要访问曾经访问过的资源前,对该资源信息的摘要进行数字签名并发送给资源提供商,以便不通过资源共享平台而直接建立与资源的信任关系。通过这种方法可以减轻资源共享平台面临大量验证授权请求的压力。
表1.客户端的访问列表(第一访问列表)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310436122.0/2.html,转载请声明来源钻瓜专利网。