[发明专利]一种基于区块链和门限加密的文件保险箱访问控制方法在审
申请号: | 202210159143.1 | 申请日: | 2022-02-22 |
公开(公告)号: | CN114629687A | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 冯勇;尚龙飞;李英娜;钱谦;付晓东 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/30;H04L9/08;H04L67/06;H04L67/1097;G06F21/62 |
代理公司: | 昆明合盛知识产权代理事务所(普通合伙) 53210 | 代理人: | 牛林涛 |
地址: | 650093 云南省*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 门限 加密 文件 保险箱 访问 控制 方法 | ||
1.一种基于区块链和门限加密的文件保险箱访问控制方法,其特征在于,包括以下步骤:
S1:系统初始化,生成门限加密所需的密钥,该密钥采用RSA算法来生成;
S2:将密文和密钥分割成多个密钥片段di,并由多个人进行保管;
S3:将密钥片段上传到区块链服务器保存;
S4:请求者请求访问保险箱内文件数据;
S5:区块链服务器验证是否满足门限加密规则;
S6:验证通过,根据自密钥恢复保险箱内完整机密数据,完成打开文件保险箱;
S7:验证失败,拒绝访问。
2.根据权利要求1所述一种基于区块链和门限加密的文件保险箱访问控制方法,其特征在于,所述S1的系统初始化方法为:
S1.1:采用RSA算法,选择素数p和q,令n=pq,φ(n)=(p-1)(q-1),随机选择e∈Zφ(n),要求(e,φ(n))=1,利用Euclid算法计算d,使得ed≡1modφ(n);选择大素数r>n,我们可以认为私钥d是Zr上的元素;
S1.2:在Zr上选一个t-1阶多项式f(x),使得d=f(0);
S1.3:在Zr上选差值节点x1,x2,…,xn作为公开参数,计算yi=f(xi),将(xi,yi)作为秘密份额秘密的发送给参与者Pi,记P={P1,P2,…Pn};
S1.4:选定m0在中阶为γ(n),计算系统公开参数为(e,n,m0,u0,v0,x1,x2,…,xn),Pi独享的秘密参数为yi。
3.根据权利要求1所述一种基于区块链和门限加密的文件保险箱访问控制方法,其特征在于,所述S5中门限加密规则内容为:
对文件数据明文m,经过加密后得到密文c=me mod n。
4.根据权利要求1所述一种基于区块链和门限加密的文件保险箱访问控制方法,其特征在于,所述S6中验证通过的解密步骤为:
S6.1:解密参与者为P1,P2,…Pt,对于每个Pi计算
并将(mi,m0i)发送给消息合成者C;
S6.2:消息合成者C寻求k使得
并计算明文
5.根据权利要求1所述一种基于区块链和门限加密的文件保险箱访问控制方法,其特征在于,所述S3中的密钥分片后将广播发送到区块链中的其他各节点设备,区块链节点设备接收所述其他各节点设备广播发送的所述文件数据分段。
6.根据权利要求1所述一种基于区块链和门限加密的文件保险箱访问控制方法,其特征在于,所述S7中请求者如果没有验证成功,区块链服务器判断请求者不符合规则,将判断为恶意用户,并发出警告,如果访问次数超过三次,则将该类请求者进行拉黑处理。
7.根据权利要求1所述一种基于区块链和门限加密的文件保险箱访问控制方法,其特征在于,所述文件保险箱访问控制方法包括:参数建立模块、接收模块、发送模块、加密模块、解密模块、恢复模块;
其中参数建立模块负责系统初始化一些参数,生成该方法的需要的加密密钥;
接收模块负责接收来自请求者传播的密钥分段,其中每个数据分段都是不同的;
发送模块负责将接收到的密钥分段广播传送到区块链的其他节点设备;
加密模块负责生成门限解密算法需要的参数,提供给后续需要的解密阶段;
解密模块将加密的参数验证处理判断是否能通过;
恢复模块,如果通过,将原始数据恢复并发送给数据请求者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210159143.1/1.html,转载请声明来源钻瓜专利网。