[发明专利]一种基于集合表示方法及安全计算协议的加密方法在审
申请号: | 201910790045.6 | 申请日: | 2019-08-26 |
公开(公告)号: | CN110891046A | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 阮鸥;刘涛;张俪潇;米旌;毛浩 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08;H04L9/00 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 鲁力 |
地址: | 430068 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 集合 表示 方法 安全 计算 协议 加密 | ||
1.一种基于集合表示方法及安全计算协议的加密方法,其特征是,拥有两方A和B参与,并定义:有限集合S,集合元素个数为n个,集合元素用Si表示;假设有限个人兴趣爱好集合S={游泳,网球,田径,桌球};
参与者A有大小为d的集合SA;SA是集合S的子集,集合SA中的元素用表示,当Si属于SA时,用二进制1表示,否则用二进制0表示;假设A的兴趣爱好集合表示为SA={1,0,1,1};
参与者B有集合大小为d的集合SB,SB是集合S的子集,集合SB中的元素用表示,当Si属于SB时,用二进制1表示,否则用二进制0表示;假设B的兴趣爱好集合表示为SB={1,1,0,1};
方法具体包括基于集合交集计算的加解密或集合交集势计算的加解密,其中,
集合交集计算的加解密具体包括:
加密步骤,具体包括
步骤1.1:参与者B对集合SB的元素用参与者B的公钥pkB依次进行加密得到并将Ci发送给参与方A;
步骤1.2:参与者A利用接收到的Ci和参与者A的集合SA元素进行运算得到并将ei送给参与者B,其中,是对0加密后的密文;
解密步骤:参与者B对接收到的ei利用私钥skB进行解密得到若bi=1,则该元素为双方集合交集元素;根据之前假设计算后得到b1=1,b2=0,b3=0,b4=1;
集合交集势计算的加解密具体包括:
加密步骤,具体包括
步骤2.1:参与者B对集合SB的元素用参与者B的公钥pkB依次进行加密得到并将Ci发送给参与方A;
步骤2.2:参与者A利用接收到的Ci和参与者A的集合SA元素进行运算得到(是对0加密后的密文)并将e送给参与者B;
解密步骤:参与者B对接收到的e利用私钥skB进行解密得到s则为双方集合交集的势;根据之前假设计算后得到s=2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910790045.6/1.html,转载请声明来源钻瓜专利网。