[发明专利]基于属性加密的用于机器学习环境下的访问控制方法和系统有效

专利信息
申请号: 201811244604.5 申请日: 2018-10-24
公开(公告)号: CN109347833B 公开(公告)日: 2020-05-22
发明(设计)人: 韩春玲;薛锐 申请(专利权)人: 中国科学院信息工程研究所
主分类号: H04L29/06 分类号: H04L29/06;H04L9/32
代理公司: 北京君尚知识产权代理有限公司 11200 代理人: 邱晓锋
地址: 100093 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 属性 加密 用于 机器 学习 环境 访问 控制 方法 系统
【权利要求书】:

1.一种基于属性加密的用于机器学习环境下的访问控制方法,其特征在于,基于密文策略进行访问控制,该方法包括以下步骤:

1)数据提供端设定基于属性的访问控制策略,并根据访问控制策略对隐私数据进行加密,形成密文;

2)数据提供端根据数据需求端的属性生成解密密钥;

3)数据需求端利用解密密钥对数据提供端形成的密文进行解密,只有当解密密钥中的属性满足密文中的访问控制策略时,才能解密得到数据提供端的隐私数据;

所述访问控制策略用访问控制树来表示,所述访问控制树中,所有节点都有序编号,所有的非叶子节点代表带有阈值的门,用阈值和其孩子节点表示:一个非叶子节点x,其孩子节点的数目用numx表示,kx表示阈值,并且0<kx≤numx,当kx=1,表示该节点是一个或门,当kx=numx,该节点是一个与门,同时定义函数parent(x)表示节点x的父节点;对于叶子节点,定义函数att(x),表示该叶子节点带入的属性;

步骤1)~3)通过以下步骤实现:

(1)设置:选择一个阶为素数p的双线性群G0,生成元为g,在剩余类Zp中选择两个元素α,β∈Zp,公钥为PK=G0,g,h=gβ,f=g1/β,e(g,g)α,私钥为MK=(β,gα);选择一组标签ρ∈Zp,并将标签进行公开;

(2)加密:根据访问控制树Τ,为每一个节点x选择多项式函数qx,选择方法是:从根节点开始,每一个节点所对应的多项式qx的次数dx为该节点阈值kx减1,即:dx=kx-1;进一步,从根节点r开始,选择一个随机数s∈Zp,并且设qr(0)=s,然后选择其他dr个不同的点来完全定义多项式qr;对于非根节点的树中的其他点,设定qx(0)=qparent(x)(index(x)),其中parent(x)表示节点x的父节点,index(x)表示节点x的唯一标号,并选择其他dx个不同的节点来完全定义多项式qx;Y表示访问控制树Τ中的叶子节点的集合,用户加密明文M,并根据M的敏感程度,选择内容种类标签ρ,得到密文CT:

其中,H表示哈希函数;

(3)密钥生成:算法以私钥MK和一组属性S为输入,为申请者所具有的属性产生密钥;算法首先选择一个随机数r∈Zp,为每一个编号为j的属性随机选择rj∈Zp,计算密钥为:

其中,H表示哈希函数;

(4)解密:算法以密文CT和密钥SK为输入,解密出明文。

2.根据权利要求1所述的方法,其特征在于,在一个访问控制树Τ中,用Τx表示以x为根的Τ的子树,一组属性γ能够满足设定的访问控制策略是指:Τx(γ)=1;通过迭代的方法计算Τx(γ),当x为非叶子节点时,计算x的所有叶子节点x′相对应的Τx′(γ),当且仅当x最少有kx个孩子节点返回1时,Τx(γ)返回1;当x是叶子节点时,当且仅当att(x)∈γ,Τx(γ)返回1。

3.根据权利要求1所述的方法,其特征在于,步骤(3)所述申请者所具有的属性是下列中的一种或多种:泄露用户信息记录,用户数量,用户的评价,被推荐次数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811244604.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top