[发明专利]微博系统中支持多标签和用户更新的隐私保护方法有效
申请号: | 201711335877.6 | 申请日: | 2017-12-14 |
公开(公告)号: | CN108055194B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 谢满德 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L9/30;H04L29/06 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 支持 标签 用户 更新 隐私 保护 方法 | ||
1.一种微博系统中支持多标签和用户更新的隐私保护方法,所述方法包括博主、粉丝、以及与所述博主和粉丝均通信连接的微博服务平台,所述博主、粉丝分别在所述微博服务平台进行注册,其特征在于,所述方法还包括:
所述微博服务平台进行系统初始化,选定一条椭圆曲线作为整个系统中椭圆曲线密钥交换算法的基础,并公布选定椭圆曲线的参数T=(q,a,b,G,n,h);
所述博主与所述粉丝利用椭圆曲线密钥交换算法建立两者的关注关系,包括:
(a1)所述粉丝发送包含加密信息U的关注请求消息至所述微博服务平台以存储,所述加密信息U={μi,i=1,2,…,N},μi=F(H(tagi))·r,其中,r为粉丝生成的随机数,tagi为博文类型标签,H(*)为哈希函数,F(*)为将数据编码到椭圆曲线上的一点的函数;
(b1)待所述博主上线后,所述微博服务平台转发所述关注请求消息至所述博主;
(c1)所述博主对所述粉丝资格审核通过后,对所述加密信息U进行盲签名,生成盲签名信息U′={μ′i,i=1,2,…,N},μ′i=xμi,并返回包含所述盲签名信息U′的请求回应消息至所述微博服务平台以存储,其中,x为所述博主生成的随机数;
所述博主对所述粉丝资格审核通过包括:
若所述粉丝缴纳相应的费用,则对所述粉丝资格审核通过;或,
若所述粉丝满足所述博主定制的审核条件,则对所述粉丝资格审核通过;
(d1)所述粉丝接收到所述微博服务平台转发的所述请求回应消息)后,对所述盲签名信息U′进行去盲操作,获得签名哈希值T,存储包含博主,TAGS,Δ,T的消息,并发送包含所述签名哈希值T的确认关注消息至所述微博服务平台以存储,至此,关注关系建立完成;
其中,TAGS={tagi,i=1,2,…,N},Δ={δi,i=1,2,…,N},T={ti,i=1,2,…,N},tagi,δi与ti具有一一对应关系;
所述对盲签名信息进行去忙操作,获得签名哈希值T包括:
计算签名δi=r-1μ′i(mod q),μ′i(mod q)为模运算;
计算签名哈希值ti=H2(δi),H2(*)为哈希函数;
基于所述关注关系,在所述微博服务平台的审核成功后,所述粉丝获得所述博主发布的信息,包括:
(a2)所述博主发布包含博文infoe、KEYS、签名哈希值T*的信息至所述微博服务平台;
(b2)所述微博服务平台根据关注关系建立阶段存储的(A,B,T)格式的记录进行比较,判断满足条件后,发送包含infoe,encKeyi,博主,ti的消息至所述粉丝,其中,encKeyi是与ti具有对应关系;
(c2)所述粉丝对接收的包含infoe,encKeyi,博主,ti的消息进行解码,获得博文;
所述博文infoe、KEYS、签名哈希值T*通过以下方式获得:
infoe=AESEnckey(infop)
KEYS={enckeyi,i=1,2,…,N}
其中,infop为博文,H(*)、H2(*)、H1(*)为互不相同的哈希函数,AESEnckey(*)表示以key为密钥的AES加密算法,表示以为密钥的AES加密算法,encKeyi为第i个被加过密的密钥;
所述对接收的包含infoe,encKeyi,博主,ti的消息进行解码,获得博文包括:
恢复AES加密密钥key:
ki=H1(δi)
其中,表示通过密钥ki进行AES解密运算;
根据获得的密钥key,通过AES解密算法获得博文infop:
infop=AESDeckey(infoe)
其中,AESDeckey(*)表示通过密钥key进行AES解密运算;
所述微博服务平台基于所述博主发送的新签名,利用椭圆曲线密钥交换算法重新建立所述博主与粉丝之间的关注关系,包括:
(a3)博主生成并保存新的随机数x′,计算新签名c=x-1x′(mod n),并发送包含所述新签名c、续约粉丝S的更换密钥请求信息至所述微博服务平台,其中,S=(User1,T1),(User2,T2),…,(Userm,Tm),Userm表示第m个粉丝,Tm表示与Userm对应的签名哈希值;
(b3)待续约粉丝上线后,所述微博服务平台发送要求续约的消息至所述续约粉丝;
(c3)所述续约粉丝生成一个新随机数r#,计算并发送加密信息至所述微博服务平台;
(d3)所述微博服务平台基于接收的加密信息U#计算并将盲签名信息返回至所述续约粉丝;
(e3)所述续约粉丝基于接收的U#′计算和然后更新包含博主,TAGS,Δ#,T#的本地存储,并发送哈希值T#至所述微博服务平台以存储,完成重新建立所述博主与粉丝之间的关注关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711335877.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于图像检测的智能型电表
- 下一篇:复相粉体及其制备方法