[发明专利]一种基于改进IBOOE算法的远程安全抄表方法有效
申请号: | 201910512492.5 | 申请日: | 2019-06-13 |
公开(公告)号: | CN110299993B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 季一木;肖小英;刘尚东;唐玟;王舒;陆毅成;顾惟恒 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06;H04L29/08 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 彭雄 |
地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 ibooe 算法 远程 安全 方法 | ||
1.一种基于改进IBOOE算法的远程安全抄表方法,其特征在于,包括以下步骤:
步骤(1),可信权威中心即私钥生成器PKG执行初始化算法,生成系统主密钥Msk和系统公钥Pk,并将系统公钥Pk发送给数据采集部分的各个终端;
随机选择群G的生成元g∈G和一个随机数α∈ZP*,ZP*表示小于p的所有非负整数集合,并计算P=gα,M为消息空间,且|M|=2n,n表示消息的长度,H1:{0,1}*→ZP*,H2:{0,1}*→{0,1}n是两个密码学哈希函数,输出系统公钥Pk={G,GT,p,g,P,M,H1,H2}和系统主密钥Msk=α,GT表示阶为素数p的乘法循环群,p表示群G的阶数;
步骤(2)各终端利用其中央处理器的逻辑运算模块对加密所需的大部分复杂运算进行预处理得到离线密文CToff,并将其存储在其中央处理器模块的存储单元中;
输入系统公钥Pk,随机选择x,y∈ZP*,计算C0=e(g,g)x,C1=(gyP)x,c=H2(C0),输出离线密文CToff=(C1,c,x,y),e表示双线性配对计算,e(g,g)x表示双线性配对运算;
步骤(3)管理人员利用ID和密码登录数据管理平台后,后台向权威中心提交管理人员ID,权威中心输入系统主密钥Msk和管理人员ID,执行密钥生成算法KeyGen(Msk,ID),向数据管理平台发送生成的用户转化密钥TKID和用户私钥SKID;
步骤(4)后台向数据采集部分各终端发起唤醒请求并发送管理人员ID;
步骤(5)各终端接收请求后提取管理人员ID并向其中央处理器发送请求,其中央处理器在获取各自传感器采集的数据和对应的传感器ID以及管理人员ID后进入下一阶段;
步骤(6)各终端的中央处理器利用管理人员ID,消息m和离线密文CToff通过计算生成初始密文CT,并将其上传至云存储中心;
输入管理人员ID,消息m和离线密文CToff,计算C2=x(H1(ID)-y)mod p,输出密文CT=(C1,C2,C3),mod表示模运算,表示异或;
步骤(7)数据管理平台将其转化密钥TKID提交给云服务器,云服务器从云存储中心获取初始密文CT,若转化密钥和初始密文中的ID相同,输入转化密钥TKID和初始密文CT执行密文转化算法Trans生成转化密文CT′,否则解密失败;
输入转化密钥和密文CT=(C1,C2,C3),计算输出转化密文CT′=(C3,C4);
步骤(8)数据管理平台获取转化密文CT′,若管理人员ID和转化密文中的ID相同时,执行解密算法,输入私钥SKID和转化密文CT′执行解密算法Dec,解密获得明文消息m即传感器采集的数据以及传感器ID,否则解密失败;
输入私钥SKID=(z,TKID)和转化密文CT′=(C3,C4),如果密文还没有被转化,首先调用密文转化算法,得到转化密文CT′=(C3,C4),然后计算
步骤(9)将各传感器ID转换为对应的居民用户身份信息后与数据一同汇总整理后在管理平台页面显示。
2.根据权利要求1所述基于改进IBOOE算法的远程安全抄表方法,其特征在于:步骤(3)中输入系统主密钥Msk和管理人员ID,随机选择z∈ZP*,计算用户转化密钥并输出用户私钥SKID=(z,TKID)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910512492.5/1.html,转载请声明来源钻瓜专利网。