[发明专利]一种防范持续泄漏攻击的加密方法在审
申请号: | 201410345966.9 | 申请日: | 2014-07-21 |
公开(公告)号: | CN104168266A | 公开(公告)日: | 2014-11-26 |
发明(设计)人: | 罗喜召 | 申请(专利权)人: | 苏州大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/08 |
代理公司: | 苏州广正知识产权代理有限公司 32234 | 代理人: | 刘述生 |
地址: | 215123 江苏省苏州市苏州工业园*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种防范持续泄漏攻击的加密方法,其步骤包括:生成密钥、生成加密方法、更新密钥和信息解密四个步骤。通过上述方式,本发明一种防范持续泄漏攻击的加密方法,在二次剩余困难性假设的基础上,设计了防范攻击者持续地发起对机密信息的泄漏攻击的方法,通过对存储在不同设备份额的更新,使得攻击者即使获取了部分关于机密信息的内容,也仍旧无法破解安全系统进而获得机密信息,提高了加密方法的安全性。 | ||
搜索关键词: | 一种 防范 持续 泄漏 攻击 加密 方法 | ||
【主权项】:
一种防范持续泄漏攻击的加密方法,其特征在于,步骤包括:1)生成密钥:设置一个公钥和一个私钥;从素数集
均匀选取
,并设私钥
,其中,
为随机整数;给定安全参数
,随机地从素数集
中选取私钥素数集合
,其中,q为素数,将私钥素数集合赋值给私钥,既
;从二次剩余类中均匀的选取公钥集合
,输出公钥
,其中,
为素数阶q循环群(
为其生成元),
为泄漏参数,N为两个素数q的乘积;获取公钥/私钥对,并将公钥分配给第一参与者,将私钥分配给第二参与者;2)生成加密方法:获取待加密的密文和密文的信息量,并将信息量存入信息量集合中;根据信息量,第一参与者在信息量集合中均匀随机的选取出待加密的密文;第一参与者从素数集合选取随机数
,将加密后的密文设置为
,且
,
,其中,
、i为随机整数,m为待加密的密文,g为从二次剩余类中选取的公钥集合,s为私钥;将加密后的密文分配给第一参与者;3)更新密钥:输入公钥和密文,设置密文m,第一参与者从素数集中均匀随机的选取素数子集r′=
,并解析公钥和密文的份额;通过更新加密算法
,获取更新的加密算法信息
=
并将更新的加密算法信息发送给第二参与者;第二参与者利用私钥接收第一参与者发送来的更新的加密算法信息,然后随机均匀地从素数集中选择素数子集s′=
,随后计算并发送更新信息
给第一参与者;第二参与者得到的公钥和密文更新后的份额为
;当接收到第二参与者发来的更新信息
后,第一参与者利用解密算法
,设置并计算
,则第一参与者得到更新后的的公钥、密文和份额
,其中
,
;4)信息解密:输入公钥和密文,利用公式
获得加密的信息m。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410345966.9/,转载请声明来源钻瓜专利网。