基于隐哈希算法原理解析,如何利用哈希函数预测博彩走势藏策略属性基加密的好友推荐系统及方法

2025-08-31

  哈希算法,SHA256,哈希函数,加密哈希,哈希预测/哈希算法是博彩游戏公平性的核心,本文详细解析 SHA256 哈希函数的运作原理,并提供如何通过哈希技术进行博彩预测的方法!

基于隐哈希算法原理解析,如何利用哈希函数预测博彩走势藏策略属性基加密的好友推荐系统及方法

  本公开提供了一种基于隐藏策略属性基加密的好友推荐系统及方法,所述方案将线性秘密共享策略运用到社交网络的用户匹配中,利用改进的匿名密文策略属性基加密的用户匹配方法来建立用户之间正式的社交关系,提高了隐私保护的安全性,同时,将加密的大部分工作转移到准备过程,该过程可以一次操作并用于所有信息加密,有效减少了发布者的信息加密开销,对信息解密密钥采用密钥封装方法,将大部分信息解密成本分摊到服务平台,从而降低请求者的解密开销。

  可信中心,被配置为对发布者和请求者提供注册服务,并进行密钥分发,具体包括,初始化阶段,可信中心生成公用密钥PK和系统主密钥SK,机构注册发布者和请求者,并为请求者生成兴趣属性密钥,

  匹配服务器,被配置为接收并存储发布者的自我描述密文、来自请求者的兴趣密文,并分析发布者的自我描述信息与请求者的兴趣是否匹配,根据匹配结果进行好友推荐,

  所述匹配服务器收集请求者的兴趣密文,并通过运行Enc‑interest加密算法来加密请求者的兴趣策略,并将加密后的兴趣策略发送到交友平台,

  发布者,被配置为根据请求者兴趣策略加密其自我描述信息,并将其自我描述密文发送到匹配服务器,同时,对其自我描述添加相应的标签属性,以使感兴趣的请求者能够接收到发布者的详细信息,

  所述发布者对自我描述信息进行加密,将其与他的自我描述密文策略一起发送,并将自我描述标签密钥发送到匹配服务器,其具体步骤包括,发布者首先通过运行Des‑Pre算法生成信息加密准备密文,为了保证用户信息的隐私,并保证发布者可以能被真正感兴趣的用户找到,发布者定义了一种信息隐藏策略以通过运行Enc‑Des和Des‑tag算法对信息进行加密,Enc‑Des算法用于加密信息内容,Des‑tag算法用于加密信息标签,

  请求者,被配置为将其兴趣密文发送到匹配服务器,接收来自匹配服务器的匹配结果,解密发布者的自我描述信息并请求添加好友。

  2.如权利要求1中所述的一种基于隐藏策略属性基加密的好友推荐系统,其特征在于,所述匹配服务器分析请求者的兴趣密文和发布者的自我描述密文的具体步骤包括,所述匹配服务器分析并判断请求者的兴趣属性是否满足发布者的自我描述策略,然后,匹配服务器检查发布者的自我描述标签属性是否与请求者的兴趣策略匹配。

  3.如权利要求1中所述的一种基于隐藏策略属性基加密的好友推荐系统,其特征在于,所述匹配服务器完成好友推荐后,请求者接收推荐用户,若请求者希望发布者成为好友,则会向匹配服务器发送消息,当匹配服务器收到来自请求者的消息时,匹配服务器将通过运行pre‑dec算法对发布者的自我描述预解密,匹配服务器以系统公钥PK,请求者的密钥SKR,兴趣属性密钥SKint,请求者的兴趣密文CTint和自我描述的密文Ctt作为输入,并以TK作为输出,预解密自我描述密文。

  4.一种基于隐藏策略属性基加密的好友推荐方法,其特征在于,利用了上述的一种基于隐藏策略属性基加密的好友推荐系统,包括,

  可信中心注册发布者和请求者,并为请求者生成兴趣属性密钥,具体包括,初始化阶段,可信中心生成公用密钥PK和系统主密钥SK,机构注册发布者和请求者,并为请求者生成兴趣属性密钥,

  请求者将其兴趣密文发送给匹配服务器,发布者将其自我描述密文及自我描述密文策略发送给匹配服务器,

  匹配服务器分析请求者的兴趣密文和发布者的自我描述密文,并测试发布者的自我描述标签属性是否与请求者的兴趣策略相匹配,并根据匹配结果向请求者进行好友推荐,

  所述匹配服务器收集请求者的兴趣密文,并通过运行Enc‑interest加密算法来加密请求者的兴趣策略,并将加密后的兴趣策略发送到交友平台,

  若请求者接受好友推荐,所述匹配服务器对推荐好友的自我描述密文进行预解密并发送给请求者,该请求者使用其解密密钥对发布者的自我描述密文进行解密,得到发布者的详细信息,

  所述发布者对自我描述信息进行加密,将其与他的自我描述密文策略一起发送,并将自我描述标签密钥发送到匹配服务器,具体步骤包括,发布者首先通过运行Des‑Pre算法生成信息加密准备密文,为了保证用户信息的隐私,并保证发布者可以能被真正感兴趣的用户找到,发布者定义了一种信息隐藏策略以通过运行Enc‑Des和Des‑tag算法对信息进行加密,Enc‑Des算法用于加密信息内容,Des‑tag算法用于加密信息标签。

  5.如权利要求4所述的一种基于隐藏策略属性基加密的好友推荐方法,其特征在于,所述匹配服务器分析请求者的兴趣密文和发布者的自我描述密文的具体步骤包括,所述匹配服务器分析并判断请求者的兴趣属性是否满足发布者的自我描述策略,然后,匹配服务器检查发布者的自我描述标签属性是否与请求者的兴趣策略匹配。

  6.如权利要求4所述的一种基于隐藏策略属性基加密的好友推荐方法,其特征在于,所述匹配服务器完成好友推荐后,请求者接收推荐用户,若请求者希望发布者成为好友,则会向匹配服务器发送消息,当匹配服务器收到来自请求者的消息时,匹配服务器将通过运行pre‑dec算法对发布者的自我描述预解密,匹配服务器以系统公钥PK,请求者的密钥SKR,兴趣属性密钥SKint,请求者的兴趣密文CTint和自我描述的密文Ctt作为输入,并以TK作为输出,预解密自我描述密文。

  [0001]本公开涉及社交网络隐私保护技术领域,尤其涉及一种基于隐藏策略属性基加密的好友推荐系统及方法。

  [0002]本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。

  [0003] 随着移动设备的增长,移动社交网络的应用已经广泛适用于智能手机和平板电脑,例如微信(QQ)美团,微博等。个人资料匹配是在移动社交网络中发现新朋友的有效方法。发明人发现,当人们加入移动社交网络时,他们将建立具有特色的个人资料属性,例如当前位置,饮食,购物偏好等,然后他们将与愿意结交朋友的附近用户共享自己的个人资料,但是在匹配朋友的过程中,一些个人资料,比如位置隐私,身份隐私,数据隐私等信息的泄露容易导致一些意想不到的后果。

  [0004] 本公开为了解决上述问题,提供了一种基于隐藏策略属性基加密的好友推荐系统及方法,所述方案将线性秘密共享策略运用到社交网络的用户匹配中,利用改进的匿名密文策略属性基加密的用户匹配方法来建立用户之间正式的社交关系,提高了隐私保护的安全性。

  [0005] 根据本公开实施例的第一个方面,提供了一种基于隐藏策略属性基加密的好友推荐系统,包括,

  [0006] 可信中心,被配置为对发布者和请求者提供注册服务,并进行密钥分发,

  [0007] 匹配服务器,被配置为接收并存储发布者的自我描述密文、来自请求者的兴趣密文,并分析发布者的自我描述信息与请求者的兴趣是否匹配,根据匹配结果进行好友推荐,

  [0008] 发布者,被配置为其发布者加密个人描述信息,并将其个人描述密文发送到匹配服务器,同时,对其个人描述添加相应的标签属性,以使感兴趣的请求者能够接收到发布者的详细信息,

  [0009] 请求者,被配置为将其兴趣密文发送到匹配服务器,接收来自匹配服务器的匹配结果,解密发布者的个人描述信息并请求添加好友。

  [0010] 进一步的,所述匹配服务器收集请求者的兴趣密文,并通过运行Enc‑interest加密算法来加密请求者的兴趣策略,并将加密后的兴趣策略发送到交友平台。

  [001 1] 进一步的,所述发布者对个人描述信息进行加密,将其与他的个人描述密文策略一起发送,并将自我描述标签密钥发送到匹配服务器,其具体步骤包括,发布者首先通过运行Des‑Pre算法生成自我描述信息加密准备密文,为了保证用户信息的隐私,并保证发布者可以能被真正感兴趣的用户找到,发布者定义了一种自我描述信息隐藏策略,以通过运行Enc‑Des和Des‑tag算法对信息进行加密,Enc‑Des算法用于加密信息内容,Des‑tag算法用

  [0012] 进一步的,所述匹配服务器分析请求者的兴趣密文和发布者的自我描述密文的具体步骤包括,所述匹配服务器分析并判断请求者的兴趣属性是否满足发布者的自我描述策略,然后,匹配服务器检查发布者的自我描述标签属性是否与请求者的兴趣策略匹配。

  [0013] 进一步的,所述匹配服务器完成好友推荐后,请求者接收推荐用户,若请求者希望发布者成为好友,则会向匹配服务器发送消息,当匹配服务器收到来自请求者的消息时,匹配服务器将通过运行pre‑dec算法对发布者的自我描述预解密,匹配服务器以系统公钥PK,请求者的密钥SKR,兴趣属性密钥SKint,请求者的兴趣密文CTint和自我描述的密文Ctt作为输入,并以TK作为输出,预解密自我描述密文。

  [0014] 根据本公开实施例的第二个方面,提供了一种基于隐藏策略属性基加密的好友推荐方法,包括,

  [0016] 请求者将其兴趣密文发送给匹配服务器,发布者将其自我描述密文及自我描述密文策略发送给匹配服务器,

  [0017] 匹配服务器分析请求者的兴趣密文和发布者的自我描述密文,并测试发布者的自我描述标签属性是否与请求者的兴趣策略相匹配,并根据匹配结果向请求者进行好友推荐,

  [0018] 若请求者接受好友推荐,所述匹配服务器对推荐好友的自我描述密文进行预解密并发送给请求者,该请求者使用其解密密钥对发布者的自我描述密文进行解密,得到发布者的详细信息。

  [0019] 进一步的,所述匹配服务器收集请求者的兴趣密文,并通过运行Enc‑interest加密算法来加密请求者的兴趣策略,并将加密后的兴趣策略发送到交友平台。

  [0020] 进一步的,所述发布者对自我描述信息进行加密,将其与他的自我描述密文策略一起发送,并将自我描述标签密钥发送到匹配服务器,具体步骤包括,发布者首先通过运行Des‑Pre算法生成信息加密准备密文,为了保证用户信息的隐私,并保证发布者可以能被真正感兴趣的用户找到,发布者定义了一种自我描述信息隐藏策略以通过运行Enc‑Des和Des‑tag算法对信息进行加密,Enc‑Des算法用于加密信息内容,Des‑tag算法用于加密信息标签。

  [0021] 进一步的,所述匹配服务器分析请求者的兴趣密文和发布者的自我描述密文的具体步骤包括,所述匹配服务器分析并判断请求者的兴趣属性是否满足发布者的自我描述策略,然后,匹配服务器检查发布者的自我描述标签属性是否与请求者的兴趣策略匹配。

  [0022] 进一步的,所述匹配服务器完成好友推荐后,请求者接收推荐用户,若请求者希望发布者成为好友,则会向匹配服务器发送消息,当匹配服务器收到来自请求者的消息时,匹配服务器将通过运行pre‑dec算法对发布者的自我描述预解密,匹配服务器以系统公钥PK,请求者的密钥SKR,兴趣属性密钥SKint,请求者的兴趣密文CTint和自我描述的密文Ctt作为输入,并以TK作为输出,预解密自我描述密文。

  [0024] (1)本公开所述方案提出了一个有效的好友推荐框架,通过请求者和发布者之间的双向匹配,请求者和发布者都将从好友推荐中受益。用户自我描述内容只能由授权请求

  者访问,其兴趣属性应满足自我描述需求策略,兴趣策略应与自我描述标签关键字匹配。

  [0025] (2)本公开所述方案提供了基于属性的高级加密,以保护请求者和发布者的隐私。其不仅收集了请求者的兴趣和发布者的自我描述信息以进行匹配分析和好友推荐,而且开发了基于属性的高级加密功能,以使匹配服务器对其保密,在DBDH假设下,分析了兴趣和自我描述标签信息以保护隐私。

  [0026] (3)本公开所述方案将加密的大部分工作转移到准备过程,该过程可以一次操作并用于所有信息加密,因此减少了发布者的信息加密开销,同时,对信息解密密钥采用密钥封装方法,可以将大部分信息解密成本分摊到匹配服务器,从而降低请求者的解密开销。

  [0027] 本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

  [0028] 构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。

  [0032] 应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。

  [0033] 需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

  [0034] 在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。

  [0037] 符号 描述id 请求者IDid 发布者IDKint 请求者的兴趣属性Mi ,ρi) 请求者的兴趣策略Mt,Pt) 发布者自我描述策略tint 工作人员应趣密文tdes 个人描述内容密文Ktag 个人描述标记键T 个人描述准备密文

  [0039] 本实施例的目的是提供一种基于隐藏策略属性基加密的好友推荐系统。

  [0041] 可信中心,被配置为对发布者和请求者提供注册服务,并进行密钥分发,

  [0042] 匹配服务器,被配置为接收并存储发布者的自我描述密文、来自请求者的兴趣密文,并分析发布者的自我描述信息与请求者的兴趣是否匹配,根据匹配结果进行好友推荐,

  [0043] 发布者,被配置为根据请求者兴趣策略加密其自我描述信息,并将其自我描述密文发送到匹配服务器,同时,对其自我描述添加相应的标签属性,以使感兴趣的请求者能够接收到发布者的详细信息,其中,所述详细信息包括发布者的个人信息、爱好、座右铭等信息,

  [0044] 请求者,被配置为将其兴趣密文发送到匹配服务器,接收来自匹配服务器的匹配结果,解密发布者的自我描述信息并请求添加好友。

  [0045] 具体的,图1为本公开社交网络中用户属性匹配隐私保护方法的系统组成示意图,包括,可信中心、服务器、请求者、发布者。可信中心初始化系统,为请求者和发布者以及匹配服务器提供注册服务。匹配服务器接收并存储发布者的自我描述密文以及来自请求者的兴趣密文,它分析用户的自我描述是否与请求者的兴趣匹配,并为请求者推荐合适的朋友,为了提高系统效率,匹配服务器还为请求者预解密了密文。发布者根据请求者兴趣策略加密其自我描述信息,并将其自我描述密文发送到匹配服务器,发布者为自我描述添加相应的标签属性,以使感兴趣的请求者能够接收到发布者的详细信息。请求者使用其感兴趣的属性加密兴趣策略,并将密文发送到匹配服务器。当请求者收到他们感兴趣用户的自我描述信息时,请求者会解密发布者的自我描述信息并请求添加好友。

  [0046] 在我们针对移动社交网络中,系统完全信任可信中心。该匹配服务器既诚实又好奇。匹配服务器会分析发布者的自我描述并将其与合适的请求者进行匹配,但对发布者的自我描述内容和请求者的兴趣策略感到好奇,旨在了解请求者和发布者的隐私。

  [0047] 进一步的,所述好友推荐系统还包括交友平台,所述交友平台包括但不限于现有交友软件中的附近的人模块,由于附近的人模块为交友软件中的常规设置,故此处不再详细赘述。

  [0048] 进一步的,所述匹配服务器收集请求者的兴趣密文,并通过运行Enc‑interest加密算法来加密请求者的兴趣策略,并将加密后的兴趣策略发送到交友平台,其中,Enc‑interest(Mi ,ρi)→ctint该算法采用LSSS策略,以 和ρi , [l]→Zp为输入。首先选择解密密钥Zt∈Zp和兴趣密钥SR∈Zp ,计算解密密钥 然后它选择

  [0049] 进一步的,所述发布者对自我描述信息进行加密,将其与他的自我描述密文策略一起发送,并将自我描述标签密钥发送到匹配服务器,其具体步骤包括,发布者首先通过运行Des‑Pre算法生成信息加密准备密文,为了保证用户信息的隐私,并保证发布者可以能被真正感兴趣的用户找到,发布者定义了一种信息隐藏策略以通过运行Enc‑Des和Des‑tag算法对信息进行加密,Enc‑Des算法用于加密信息内容,Des‑tag算法用于加密信息标签。

  [0057] 进一步的,所述匹配服务器分析请求者的兴趣密文和发布者的自我描述密文的具体步骤包括,

  [0058] 首先,匹配服务器通过Des‑ptest分析并判断请求者的兴趣属性是否满足发布者的自我描述策略。

  [0061] 如果上式等于1 ,则表示相应的inti,ρi (τ) ,即该兴趣属性inti符合自我描述策略。对于匹配的关键字inti,ρi (τ) ,我们将(i,τ)添加到It中,在完成对所有标签的搜索时,它将输出索引集It,通过该索引集可以轻松验证自我描述策略是否满足。

  [0062] 然后,匹配服务器将运行tag‑ptest检查标签属性是否与请求者的兴趣策略匹配。

  [0064] 如果上式等于1 ,则表示相应的tagi,ρi (τ) ,即该标记属性tagi符合兴趣策略。对于匹配的关键字tagi,ρi (τ) ,我们将(i ,τ)添加到Ii中,在完成对所有标签的搜索时,它将输出索引集It,通过该索引集可以轻松验证自我描述的要求策略是否满足。

  [0065] 进一步的,所述匹配服务器完成好友推荐后,请求者接收推荐用户,若请求者希望发布者成为好友,则会向匹配服务器发送消息,当匹配服务器收到来自请求者的消息时,匹配服务器将通过运行pre‑dec算法对发布者的自我描述预解密,匹配服务器以系统公钥PK,请求者的密钥SKR,兴趣属性密钥SKint,请求者的兴趣密文CTint和自我描述的密文Ctt作为输入,并以TK作为输出,预解密自我描述密文。

  [0067] 对于集合It中的i‑th元素,我们将相应的标记属性索引命名为j1 ,对应的兴趣密文索引为j2,这意味着inti,ρi (τ) 。如果请求者的兴趣属性满足发布者的自我描述策略,匹配服务器就可以找到一组常数{Ct,j}表示∑i∈Itλj2 · ct(j)st。匹配服务器计算TK1 ,

  [0072] 对于集合Ii中的i‑th元素,我们将相应的标记属性索引命名为i1 ,对应的兴趣密文索引为i2,这意味着tagi1,ρi (i2) 。如果带有标记属性的自我描述与请求者的兴趣策略相匹配,匹配服务器就可以找到一组常数{Ci ,j}表示∑i∈Iiλi2 · ci ( i)sR · zt+Rid。匹配服务器计算TK2,

地址:广东省广州市天河区88号 客服热线:400-123-4567 传真:+86-123-4567 QQ:1234567890

Copyright © 2012-2025 哈希游戏推荐 版权所有 非商用版本