说明:收录全文最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210584944.2 (22)申请日 2022.05.27 (71)申请人 东北大学 地址 110819 辽宁省沈阳市和平区文化路3 号巷11号 (72)发明人 郭楠 胡景 高天寒  (74)专利代理 机构 沈阳东大知识产权代理有限 公司 21109 专利代理师 李在川 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/06(2006.01) H04L 9/32(2006.01) H04L 9/30(2006.01) H04L 67/02(2022.01) (54)发明名称 面向网页安全的基于属性加密访问控制反 爬虫系统及方法 (57)摘要 本发明提供一种面向网页安全的基于属性 加密访问控制反爬虫系统及方法, 所述系统包括 客户端、 服务器和数据库三个实体; 当客户端要 访问某网页时, 首先向服务器发出请求, 服务器 接收该请求后依据通信协议对请求内容进行解 析, 服务器依据解析结果按照后台的业务逻辑获 取相应的资源, 然后生成网页源码及响应报文; 响应报文不会直接返回给客户端, 而是首先通过 服务器端的程序对响应体中的内容进行修改和 加密; 将CipherText_AES和CipherText_ABE全部 放在网页的响应体中, 并打包成响应报文, 由服 务器发送给客户端; 客户端对基于ABE属性加密 算法CipherText_ABE进行解密, 然后利用解密获 得的对称加密密钥对CipherText_AES进行解密 得到网页源码, 浏览器对网页源码渲染后, 得到 客户端访问的实际网页。 权利要求书4页 说明书15页 附图9页 CN 115118455 A 2022.09.27 CN 115118455 A 1.一种面向网页安全的基于属性加密访问控制反爬虫系统, 其特征在于, 包括: 客户 端、 服务器和数据库三个实体; 当客户端要访问某网页时, 首先向服务器发出请求; 服务器 接收所述请求后, 依据通信协 议对请求内容进行解析; 服务器依据解析结果, 按照后台的业 务逻辑获取相应的资源, 生成网页源码及响应报文。 2.一种面向网页安全的基于属性加密访问控制反爬虫方法, 基于所述的一种面向网页 安全的基于属性加密 访问控制反爬虫系统实现, 其特 征在于, 所述方法包括: 系统初始化, 包括对ABE加密系统、 网页资源服务器以及用户端浏览器和本地程序初始 化; 为用户请求访问加密网页, 进行浏览器与服 务器的交 互过程; 浏览器扩展程序与本地 程序交互, 并解密获得网页源码明文。 3.根据权利要求2所述的一种面向网页安全的基于属性加密访问控制反爬虫方法, 其 特征在于, 所述系统初始化, 包括: 步骤A1: 在初始 化阶段, ABE加密算法的可信第三方执行ABE.Setup()算法, 根据安全参 数λ, 该算法生成用于生成加解密所用到的公共参数pp, 并将公共参数颁发给各个客户端、 权威和服务器; 服务器设置属性加密访 问策映射AccessPolicyMap; 客户端安装浏览器插 件, 并下载本地程序, 下载的同时获得属性证书; 步骤A2: 各个权威执行用于生成ABE.AuthSetup()算法和ABE.KeyGen()算法, 为各个 客户端和服务器颁发公钥PK和部分解密密钥ski,GID,v; 其中ABE.AuthSetup()算 法由各个属 性权威执 行, 通过输入公共参数p p和权威索引i, 生成权威的私钥SKi和公钥PKi; 步骤A3: 各个属性权威执行解密密钥生成算法ABE.KeyGen(), 通过输入公共参数pp和 各个权威对应的公钥{PKi}1≤i≤n和权威私钥SKi, 用户全局标识GID以及属性向量v, 输出部分 解密密钥{ski,GID,v}1≤i≤n; 步骤A4: 各个权威i将自己的公钥PKi和部分解密密钥sk,GID,v分发给对应的各个权威、 客 户端和服 务器; 步骤A5: 加密者为每个加密网页对应的URL地址EncryptURLx, 设计对应的属性向量 Policyx, 并将其存 储在在服务器的访问策略映射Ac cessPolicyMap中; 步骤A6: 客户端浏览器下载安装浏览器插件, 并下载本地程序, 下载本地程序的同时获 得属性证书。 4.根据权利要求3所述的一种面向网页安全的基于属性加密访问控制反爬虫方法, 其 特征在于, 所述 步骤A1包括: 步骤A1.1: 第三方随机生成大 素数p; 步骤A1.2: 群G1、 G2是阶数为p的循环加法群, 第三方生成基于循环加法群G1上的随机元 素g1和g2, 生成基于循环加法群G2的随机元 素g3; 步骤A1.3: 根据SPDX(The  Symmetric  External  Diffie‑Hellman)复杂度假设, 分别生 成(k+1)×k大小的矩阵 和(k+1)×(k+1)的矩阵 k为矩阵大 小, Zp为有限域, 是模p的非负最小完全剩余系; 步骤A1.4: 循环计算公共参数 和 权 利 要 求 书 1/4 页 2 CN 115118455 A 2步骤A1.5: 计算UT, 并循环计算公共参数 和 UT表示矩阵U的转置; 步 骤 A 1 .6 :生 成 公 共 参 数 p p = { g1,g2,g3,h1,h2,h3,h4} ,即 步骤A1.7: 可信第三方将生成的安全参数p p颁发给各个客户端和服 务器。 5.根据权利要求3所述的一种面向网页安全的基于属性加密访问控制反爬虫方法, 其 特征在于, 所述 步骤A2包括: 步骤A2.1: 各个权威随机 定义矩阵 并计算WiT, WiT是矩阵Wi的转置; 步骤A2.2: 令向量 步骤A2.3: 生成随机数σi∈Zp; 步骤A2.4: 循环计算加密所用参数 和 步骤A2.5: 计算加密所用参数 步骤A2.6: 循环计算加密所用参数 和 e(g1,g2)是双线性 配对计算; 步骤A2.7: 计算各权威对应的公钥PKi=(p1,p2,p3,p4,p5), 私钥SKi=(Wi, αi, σi)。 6.根据权利要求3所述的一种面向网页安全的基于属性加密访问控制反爬虫方法, 其 特征在于, 所述 步骤A3包括: 步骤A3 .1: 由当前权威i计算各个权威j相对应的掩蔽值ui∈Zp, 计算遮蔽项 用于防止多个敌手合谋破解密文; 步骤A3.2: 计算 步骤A3.3: 使用哈希函数生成 为用户全局标识符GID与用户对应的属性向量v的 散列值, 其中 由哈希函数隐性定义H(GID,v)=(H1(GID,v), …,Hk+1(GID,v))T; 步骤A3.4: 计算 步骤A3.5: 计算每 个权威的属性向量vi对应的部分解密 密钥ski,GID,v=(Ki,H(GID,v) )。 7.根据权利要求2所述的一种面向网页安全的基于属性加密访问控制反爬虫方法, 其 特征在于, 所述 为用户请求访问加密网页, 进行浏览器与服 务器的交 互过程, 包括: 步骤B1: 用户向网页发出访问进行加密保护的页面请求; 步骤B2: 服务器根据请求的网页内容, 从数据库中获取相关数据, 并生成网页源码和响 应体; 步骤B3: 服务器对生成的响应体ResponseBody, 随机生成128位的对称密钥key, 按照 AES加密方案进行加密, 加密结果 为密文CipherText_AES; 步骤B4: 服务器根据设定的加 密策略映射AccessPolicyMap, 查询EncryptURL对应的访 问策略向量Policy, 并执行ABE.PolicyToX()算法, 将Policy转换为对应的加密策略随机 元素向量x; 步骤B5: 服务器根据加密策略元素向量x=(x1,x2,……,xn)、 权威公钥PKi=(p1,p2,p3,权 利 要 求 书 2/4 页 3 CN 115118455 A 3

.PDF文档 专利 面向网页安全的基于属性加密访问控制反爬虫系统及方法

文档预览
中文文档 29 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 面向网页安全的基于属性加密访问控制反爬虫系统及方法 第 1 页 专利 面向网页安全的基于属性加密访问控制反爬虫系统及方法 第 2 页 专利 面向网页安全的基于属性加密访问控制反爬虫系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:23:03上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。