[发明专利]短过滤关键字的加密邮件过滤方法有效
| 申请号: | 202011577423.1 | 申请日: | 2020-12-28 |
| 公开(公告)号: | CN112560069B | 公开(公告)日: | 2023-02-21 |
| 发明(设计)人: | 张帅;胡麦芳;张珂杰;詹士潇;谢杨洁;吴琛;汪小益;黄方蕾;蔡亮;李伟;邱炜伟 | 申请(专利权)人: | 杭州趣链科技有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
| 代理公司: | 杭州奥创知识产权代理有限公司 33272 | 代理人: | 王佳健 |
| 地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 过滤 关键字 加密 邮件 方法 | ||
本发明公开了一种短过滤关键字的加密邮件过滤方法。本发明存在三种类型参与者,包括邮件发送者、邮件过滤者和邮件接收者。邮件发送者将加密的邮件发送给邮件接收者。每封邮件都附有加密的关键字,邮件过滤者会根据过滤关键字和邮件关键字之间的关系对邮件进行过滤。本发明中的邮件过滤者无法发起对关键字的暴力破解攻击且对于相同的关键字,不论邮件发送者的人数,只要其类型都是一样的,邮件过滤者所需要的过滤关键字的个数都是固定的。
技术领域
本发明属于信息安全技术领域,涉及一种短过滤关键字的加密邮件过滤方法。
背景技术
虽然邮件和关键字都是以密文的形式存在,但是邮件过滤者可以使用暴力破解的方法对关键字进行猜测,从而导致部分邮件信息的泄露。
或者对于相同的关键字,邮件过滤者所需要过滤关键字个数和邮件发送者的人数成正比。
发明内容
本发明针对现有技术的不足,提供了一种短过滤关键字的加密邮件过滤方法。
本发明的技术方案为:
步骤1、系统参数生成
系统参数包括:一个阶为大素数q的双线性群及其上的双线性映射中的一个生成元g,以及一个哈希函数
步骤2、邮件接收者从中随机选取一个随机数x,作为邮件过滤私钥,并计算其中是1到(q-1)范围内的整数。
邮件接收者公开其邮件过滤公钥y,保留自己的邮件过滤私钥x。
步骤3、邮件发送者在发送邮件前,需要和邮件接收者进行通信,通知其将要发送邮件;
邮件接收者计算u=H(addr)r和v=H(addr)x分别作为邮件发送者的关键字加密公钥和加密私钥,其中addr是邮件发送者的邮件地址;
邮件接收者将(type,r)记录下来,并将(u,v)通过安全信道传递给邮件发送者,type是邮件发送者的类型。
步骤4、当邮件发送者要发送加密邮件给邮件接收者时,邮件发送者进行如下操作:
假设被发送的加密邮件所对应的关键字是w,则将关键字w加密成
之后,邮件发送者将邮件的密文、关键字密文w′和关键字加密公钥u发送给邮件过滤者。
步骤5、邮件接收者根据要过滤的关键字w做如下操作:
如果需要过滤的关键字只是针对一个邮件地址addr,则邮件接收者计算过滤关键字
如果需要过滤的关键字针对的是一类邮件地址,则邮件接收者计算过滤关键字t=H(w)x·H(type)x·gr;
邮件接收者将过滤关键字t和邮件发送者的关键字加密公钥u′发送给邮件过滤者。
步骤6、当邮件过滤者收到邮件发送者发送过来的邮件密文、关键字密文w′和关键字加密公钥u时,邮件过滤者利用从邮件接收者发送过来的过滤关键字t和关键字加密公钥u′进行过滤操作:
当过滤关键字时,判断w′=t和u=u′是否都成立。如果成立,则进行相应的过滤操作;否则不进行过滤操作。在这种情况下,只能判断w′对应的邮件地址addr的邮件;
当过滤关键字时,判断和u=u′是否都成立。如果成立,则进行相应的过滤操作;否则不进行过滤操作。在这种情况下,只需邮件发送者的邮件地址类型是type,过滤操作都能进行。
本发明的有益效果:
1、邮件过滤者无法发起对关键字的暴力破解攻击。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011577423.1/2.html,转载请声明来源钻瓜专利网。





