[发明专利]一种多用户环境下基于公钥加密的文件分类方法和系统在审
申请号: | 201710278737.3 | 申请日: | 2017-04-25 |
公开(公告)号: | CN107122449A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 仲红;汪明;许艳;崔杰;石润华 | 申请(专利权)人: | 安徽大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/62;H04L9/08;H04L29/06 |
代理公司: | 合肥市上嘉专利代理事务所(普通合伙)34125 | 代理人: | 胡东升,郭华俊 |
地址: | 230601 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多用户 环境 基于 加密 文件 分类 方法 系统 | ||
1.一种多用户环境下基于公钥加密的文件分类方法,其特征在于,包括以下步骤:
(1)系统初始化,生成公开参数;
(2)为系统中文件管理者和每个用户生成一对公/私钥对;
(3)对文件的关键词和文件内容进行加密,并将加密的关键词和内容密文外包存储至云服务器;
(4)用户和文件管理者分别生成陷门授权给云服务器,让云服务器拥有执行关键词等值匹配的权利;以及
(5)云服务器执行关键词等值匹配,将文件按照关键词类别分类整理。
2.根据权利要求1所述的多用户环境下基于公钥加密的文件分类方法,其特征在于,所述步骤(1)包括以下子步骤:系统应用双线性群产生算法选择安全的哈希函数H1:{0,1}*→{0,1}l,H3:G→G,其中,l1和l2分别表示G和Zp中元素的长度;系统公开参数PP=(p,e,G,G1,GT,g,g1,H1,H2,H3),其中p为一个素数,Zp为模p构成的有限域,g是群G的生成元,g1是群G1的生成元,算法输入一个安全参数1λ,输出一个阶为p的双线性群(e,G,G1,GT),满足e:G×G1→GT。
3.根据权利要求1所述的多用户环境下基于公钥加密的文件分类方法,其特征在于,所述步骤(2)包括以下子步骤:
(21)为文件管理者生成一对公/私钥对(pkf,skf),随机选择并计算和skf=(xf,yf);
(22)为每个用户生成一对公/私钥对:假设系统中有n个用户{U1,U2,…,Un},为每个用户Ui(1≤i≤n)生成一对公/私钥对(pki,ski),随机选择并计算其中i=1,2,L,N;对于每个用户Ui,接收者Ui的公钥和私钥分别为:
和ski=(xi,yi)。
4.根据权利要求1所述的多用户环境下基于公钥加密的文件分类方法,其特征在于,在所述步骤(3)中,用户Ui利用其公钥pki对文件Mi及其关键词wi进行加密,包括以下子步骤:
(31)首先,对文件Mi加密我们使用对称加密算法,密文为Ek(Mi),具体细节不再阐述,然后使用公钥加密算法对关键词wi进行加密,随机选择并计算:
生成密文为:Ci=(Ci,1,Ci,2,Ci,3,Ci,4,Ci,5);以及
(32)文件管理者利用其公钥pkf对指定的分类标准,比如关键词进行加密,假设这里所有需要分类关键词是l个(w1,w2,…,wl)使用上述公钥加密算法进行加密,密文用Cf表示。
5.根据权利要求1所述的多用户环境下基于公钥加密的文件分类方法,其特征在于,所述步骤(4)包括以下子步骤:
(41)用户陷门生成:利用用户的私钥,为用户Ui生成授权陷门tdi=yi;以及
(42)文件管理者陷门生成:利用文件管理者的私钥,为文件管理者生成授权陷门tdf=yf。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710278737.3/1.html,转载请声明来源钻瓜专利网。