[发明专利]一种基于智能合约的车联网矩阵计算安全卸载可验证方法有效

专利信息
申请号: 202110917405.1 申请日: 2021-08-11
公开(公告)号: CN113852601B 公开(公告)日: 2023-04-28
发明(设计)人: 刘雪娇;宋庆武;夏莹杰 申请(专利权)人: 杭州师范大学
主分类号: H04L9/40 分类号: H04L9/40;H04L67/10;H04L67/12;G06F16/27;G16Y30/00;G16Y40/50
代理公司: 杭州浙科专利事务所(普通合伙) 33213 代理人: 吴昌榀
地址: 311121 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 智能 合约 联网 矩阵 计算 安全 卸载 验证 方法
【权利要求书】:

1.一种基于智能合约的车联网矩阵计算安全卸载可验证方法,其特征在于,所述车联网矩阵计算安全卸载可验证方法采用车联网系统实现,所述车联网系统包括安装在车辆上的车载单元、路侧单元RSU、可信机构TA和MEC服务器,车载单元与路侧单元RSU网络连接,路侧单元RSU与可信机构TA及MEC服务器网络连接,对矩阵计算结果的验证在区块链上的智能合约模块进行;

所述车联网矩阵计算安全卸载可验证方法包括以下步骤:

S1.可信机构TA初始化整个系统,生成并公布系统公开参数,系统初始化过程包括:

S11.可信机构TA设置两个具有相同大素数p阶且满足一个双线性映射的循环群

S12.可信机构TA分别从循环群和中获得两个生成元g,h,从阶为p的整数群选取一个元素δ,计算

S13.可信机构TA发布公开参数

S2.车辆有大矩阵乘法需要计算时,由于自身计算能力不足,车辆需要卸载矩阵乘法函数Y=FX=M×X,其中矩阵M是公开的,矩阵X是车辆的私有输入,可信机构TA生成公钥和公开矩阵M的验证标签,然后将证标签发送给MEC服务器用于结果承诺的计算,可信机构TA生成公钥和验证标签过程包括:

S21.车辆提取矩阵乘法函数用于计算卸载,其中矩阵M是公开的,矩阵X是车辆的私有输入,然后车辆将公开矩阵M发送给可信机构TA;

S22.可信机构TA在收到公开矩阵M后,随机生成两个辅助向量计算和PK2=(PK21,PK22,…,PK2n),生成公钥PK=(PK1,PK2);

S23.可信机构TA计算m=s×M=(m1,…mn),验证标签T=(t1,t2,…tn),其中,

S24.可信机构TA将验证标签T和公开矩阵M发送给MEC服务器;

S3.车辆将私有矩阵X盲化后通过路侧单元卸载到MEC服务器,车辆生成并发送公开验证密钥给区块链上的智能合约模块,智能合约模块结合验证密钥VK来验证结果的正确性,车辆盲化矩阵和生成验证密钥过程包括:

S31.为了保护矩阵X中数据的机密性,车辆随机生成的两个向量并计算Z=uv,得到一个和矩阵X大小相同的矩阵Z,然后执行计算其中这里的xi,j和zi,j分别代表矩阵X和矩阵Z的第i行和第j列;

S32.车辆将盲化后的矩阵通过路侧单元RSU发送给MEC服务器;

S33.车辆利用可信机构TA发布的公钥PK2和中的元素计算公开验证密钥VK=(VK1,VK2,…,VKm),其中

S34.车辆把验证密钥VK发送给部署在区块链上的智能合约模块,智能合约模块结合VK来验证结果的正确性;

S4.MEC服务器收到卸载的矩阵后,计算公开矩阵M和矩阵X的乘积,计算完成后将结果发送给车辆,为了承诺计算结果的正确性,MEC服务器结合验证标签生成结果承诺,然后将结果和结果承诺发送给区块链上的智能合约模块,MEC服务器计算矩阵乘法过程包括:

S41.MEC服务器在收到矩阵后,结合验证标签T,利用自身的计算资源来计算结果然后将计算结果发送给车辆;

S42.为了承诺计算结果是正确的,MEC服务器生成结果承诺π=(π12,…,πm),

S43.MEC服务器将计算结果包含结果承诺π发送给区块链上的智能合约模块;

S5.对MEC服务器计算结果的验证,由区块链上的智能合约模块自动执行,智能合约模块结合车辆提交的验证密钥VK和MEC服务器提交的结果承诺运行相关验证算法,执行完成后把结果记录在区块链上,智能合约模块验证结果正确性过程包括:

S51.可信机构TA与车辆、MEC服务器的智能合约执行条件为:车辆提交验证密钥VK和MEC服务器提交结果承诺π;

S52.区块链上的该智能合约将在m1≤j≤m范围内验证等式是否成立,如果这里的m个方程都成立,则验证通过,否则验证失败不通过;

S53.智能合约模块将验证结果发布到区块链上,被共识后将记录在区块链上;

S6.车辆收到MEC服务器的计算结果后,通过查询区块链上的验证结果,来决定是否接受MEC服务器的计算结果。

2.根据权利要求1所述的一种基于智能合约的车联网矩阵计算安全卸载可验证方法,其特征在于,所述步骤S6中车辆处理计算结果过程包括:

S61.车辆在收到计算结果后,查询区块链上记录的验证结果;

S62.如果验证结果为错误,车辆直接丢弃收到的

S63.如果验证结果为正确,车辆将接受MEC服务器发送的计算结果并计算:得到最终公开矩阵M和私有矩阵X相乘的结果Y。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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