[发明专利]一种面向智能家庭的具有隐私保护特性的身份认证方法有效

专利信息
申请号: 201910086694.8 申请日: 2019-01-29
公开(公告)号: CN109905374B 公开(公告)日: 2021-06-15
发明(设计)人: 吕秋云;郑宁;王之成 申请(专利权)人: 杭州电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L12/28
代理公司: 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人: 朱月芬
地址: 310018 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 智能 家庭 具有 隐私 保护 特性 身份 认证 方法
【权利要求书】:

1.一种面向智能家庭的具有隐私保护特性的身份认证方法,其特征在于:

首先在ITFFF家庭网关和IFTTT服务器之间建立安全通道;

再者设计一个互认证协议,该协议允许IFTTT家庭网关和远程用户通过IFTTT服务器互相认证,而且IFTTT服务器不能跟踪监控用户访问行为;

该方法有三个阶段:系统初始化阶段、注册阶段、认证和密钥协商阶段,具体如下:

阶段A:系统初始化阶段;

IFTTT服务器初始化:采用ECC算法,生成私钥x和公共参数{p,Ep,P,Ps,n,H1(·)},并发布公共参数;

IFTTT家庭网关初始化:预配置公共参数{p,Ep,P,Ps,n,H1(·)}和序列号SNj;采用ECC算法,生成私钥xj和公共参数存储公共参数;

阶段B:注册阶段:

家庭网关注册阶段:IFTTT家庭网关注册到IFTTT服务器,确认身份rIDj和秘密H1(SNj||x);

用户注册阶段:用户注册到IFTTT家庭网关,面对面的方式配置用户IDuIDj和初始认证会话秘钥

阶段C:认证和密钥协商阶段;

家庭网关登录阶段:IFTTT家庭网关登录IFTTT服务器,互认证之后,协商一个会话秘钥IFTTT服务器将家庭网关HGj标记为在线;在密钥协商互认证阶段:用户和IFTTT家庭网关通过IFTTT服务器互相认证,协商一个新的会话秘钥这对攻击者和IFTTT服务器都是私密的;而且,最后一个会话密钥涉及相互身份验证以防止冒充攻击;

至此,密钥协商互认证程序完成,用户的智能手机SPi直接通过会话秘钥发送远程控制信息到家庭网关HGj或从家庭网关HGj收到信息;

阶段A系统初始化阶段,具体实现如下:

IFTTT服务器初始化:当IFTTT服务器启动时,首先在有限域Fp上选取一条椭圆曲线Ep,其中p为大素数;再者,选取一个安全单向散列函数H1(·);然后,取Ep上一个基点P,阶为n,私钥x,然后计算Ps=x*P作为公钥;S私有x,发布{p,Ep,P,Ps,n,H1(·)};S定义为IFTTT服务器;

IFTTT家庭网关初始化:假设家庭网关HGj已经配置了公共参数{p,Ep,P,Ps,n,H1(·)}和序列号SNj;当HGj启动时,取一个安全单向散列函数H2(·)和一条有限域上的椭圆曲线其中pj为大素数;再取上的一个基点Pj,阶nj,私钥xj,然后计算作为公钥;HGj私有xj,存储公共参数

阶段B注册阶段,具体实现如下:

1)家庭网关注册阶段:

步骤HGR1:HGj产生随机数rIDj、rj,计算mr1=rj*Ps,mr2=rj*P,B3=H1(mr2)||SNj||rIDj;然后发送M1={mr2,B1,B2,B3,T1}到S;

步骤HGR2:S计算mr1*=x*mr2,从B1、B2获得然后检查是否成立,如果不成立,终止进程;反之,S判定mr1=mr1*,并通过自己的有效数据库找到SNj;如果SNj存在,计算B5=H1(SNj||x)||SNj||rIDj||mr1;返回M2={B4,B5}到HGj;S存储rIDj作为家庭网关的身份,存储H1(SNj||x)作为家庭网关的秘密;

步骤HGR3:当HGj收到M2,从B4中提取检查等式若等式成立,HGj得到然后提取自身专有硬件地址MACj,计算否则,关闭进程;最后,HGj存储(rIDj,Rj);

2)用户注册阶段:

步骤UR1:当用户Ui注册到HGj时,HGj产生随机数rCj作为注册码,在屏幕上显示Ui,然后发送rIDj和公共参数到用户智能手机上;

步骤UR2:Ui设置密码和用户名,表示为PWi,UNi;用户手动输入PWi、UNi、rCj到智能手机SPi中;然后,SPi检索其硬件地址MACi,计算w=H2(PWi||UNi),ep=w*Pj,C3=H2(ep||u||rCj),M3={ep,C1,C2,C3},将M3发送到HGj

步骤UR3:收到M3,HGj首先计算cp*=xj*ep,然后从C1、C2获得u*、并检查等式若不相等,进程终止;反之,HGj认为u=u*,并计算uIDi=H2(u),存储同时返回到SPi

步骤UR4:收到M4,SPi如HGj一样计算uIDi、若M4有效,计算存储

阶段C认证和密钥协商阶段,具体实现如下:

①家庭网关登录阶段

步骤HGL1:HGj通过MACj从Rj恢复H1(SNj||x),产生随机数rj,计算mr1=rj*Ps,mr2=rj*P,B3=H1(mr2||H1(SNj||x)||rIDj||T1),M5={mr2,B1,B2,B3,T1},然后将M5发送到S;Ti为当前的时间戳,i=1,2......;

步骤HGL2:S首先根据条件检验T1的及时性,ΔT表示最大传输延迟时间,是M5的到达时间;如果T1满足,S计算mr1*=x*mr2,通过B1、B2计算得到rIDj*、然后检验等式若相等,S得到rIDj*=rIDj、mr1*=mr1,然后产生一个随机数r,计算B5=H1(mr1||H1(SNj||x)||rIDj||r||T2),M6={B4,B5,T2},把M6发送到HGj;该次会话,S把加入到数据库中;

步骤HGL3:HGj根据条件检验T2的及时性,是M6的到达时间.如果满足,HGj提取r*,判断H1(mr1||H1(SNj||x)||rIDj||r*||T2)=B5;如果相等,HGj认为r*=r,计算并安全存储

②密钥协商互认证阶段

从前面阶段可知,S私有x,公共参数{p,Ep,P,Ps,n,H1(·)},数据库中存储HGj私有xj,公共参数对Ui存储对S存储和S的公共参数;Ui记忆中有{UNi,PWi},其SPi存储和HGj的公共参数,具体步骤如下:

步骤AUKA1:Ui输入用户名UNi和密码PWi,SPi计算w=H2(PWi||UNi),通过w从计算出uIDi、SPi产生随机数ri,计算e=ri*Pj、M7={rIDj,e,O1,O2,O3,T1},将M7发送到S;

步骤AUKA2:S首先根据条件检验T1的及时性,ΔT表示最大传输延迟时间,是M7的到达时间;若条件成立,S找到rIDj,然后转发到HGj

步骤AUKA3:收到M7密文mM7,HGj首先计算然后检验H1(M7);若其相等,则根据条件检验T1的及时性,ΔT′>2ΔT表示最大传输延迟时间,是mM7的到达时间;若条件成立,HGj计算c*=xj*e,从O1、O2中恢复uIDi*、检验等式是否成立,若不成立,进程结束;反之,HGj认为uIDi*=uIDi、再检验与数据库中是否相等,若相等,则产生随机数rj,计算M8={O4,O5,T2};之后,将发送到S;同时计算更新

步骤AUKA4:S计算得到M8,检验H1(M8),若其相等,则根据条件检验T2的及时性,是mM8的到达时间;若成立,则转发M8到SPi

步骤AUKA5:SPi首先根据条件检验T1的及时性,是M8的到达时间;若条件成立,则SPi用H2(c)从M8中的O4提取rj*,检验等式若成立,则SPi认为c=c*、rj*=rj,计算更新之后,计算更新至此,密钥协议互认证程序完成,SPi直接通过发送远程控制信息或从HGj收到信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910086694.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top