利索能及
我要发布
收藏
专利号: 2023102027031
申请人: 广州大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的低轨卫星网络隐私保护方法,其特征在于,包括:

S1.在服务平台与低轨卫星群间部署区块链网络,选择部分卫星节点作为矿工节点,通过网络控制中心生成服务平台和低轨卫星间的密钥对,并将密钥对中的服务平台公钥注册到区块链中;所述服务平台包括平台控制中心;

S2.所述网络控制中心根据所述平台控制中心提交的用户身份信息计算用户部分私钥,进行加密后传输到所述平台控制中心生成用户密钥对,将所述用户密钥对分发给用户,并将用户公钥注册到区块链中;

S3.通过所述服务平台将接收的用户待传播信息提交到卫星节点,所述卫星节点通过用户信息管理合约和传播控制合约将上传至所述区块链进行存储;所述用户待传播信息包括:待传播信息内容、隐私偏好以及用户签名;

S4.响应于用户获取信息请求,通过所述服务平台从所述区块链中存储的传播信息中获取查找信息,并将所述查找信息发送至用户;

S5.响应于用户终止传播已上传信息请求,获取用户的待终止传播信息及签名,进行身份验证后在所述区块链中查找所述待终止传播信息对应的待传播信息,修改所述待传播信息对应的传播控制合约,并删除所有卫星节点和服务平台中待终止传播信息对应的待传播信息;

其中,步骤S3具体包括:

通过所述服务平台接收用户的待传播信息,包括:待传播信息内容、隐私偏好以及签名;其中,所述隐私偏好为该待传播信息的可见程度,包括:对所有用户可见、对部分用户可见和不可见;

通过所述服务平台验证用户的签名,身份确认后提交第一信息到卫星节点;其中,所述第一信息包括用户的签名、用户待传播信息内容的哈希值、存储地址、隐私偏好、用户id、服务平台id、操作类型、时间戳和服务平台的签名;

通过所述卫星节点对服务平台的签名进行验证后,调用用户信息管理合约和传播控制合约将第一信息提交到所述区块链网络;所述用户信息管理合约包括:用户待传播信息内容的哈希值、传播树根、用户id、服务平台id、卫星节点id和时间戳;所述传播控制合约包括:传播树根、信息条目id、存储地址、隐私偏好、用户id、服务平台id、卫星节点id、操作类型、状态和时间戳;其中,所述操作类型包括上传和下载,所述状态包括可获取和不可获取;

通过所述区块链网络上的矿工节点将所述第一信息上传至所述区块链。

2.根据权利要求1所述的方法,其特征在于,步骤S2具体包括:

通过平台控制中心接收用户身份信息,并将所述用户身份信息提交到所述网络控制中心;

通过所述网络控制中心审核并记录用户身份,计算得到用户部分私钥,将所述用户部分私钥通过所述服务平台公钥进行加密并使用网络控制中心私钥进行签名后,传输至所述平台控制中心;

通过所述平台控制中心验证所述用户部分私钥的签名,产生随机值,计算得到完整的用户密钥对分发给用户,并将用户公钥注册到区块链中。

3.根据权利要求1所述的方法,其特征在于,步骤S4具体包括:

通过所述服务平台提交第二信息至所述卫星节点;所述第二信息包括用户的签名、用户待获取信息的哈希值、新的存储地址、新的隐私偏好、用户id、服务平台id、操作类型、时间戳和服务平台的签名;

通过卫星节点验证所述服务平台的签名,根据所述用户待获取信息的哈希值查找区块链中对应的传播信息的状态,若为可获取,则调用传播控制合约提交所述待传播信息到区块链网络;所述调用传播控制合约包括:传播树根、信息条目id、新的存储地址、新的隐私偏好、用户id、服务平台id、卫星节点id、操作类型、状态和时间戳;

通过所述区块链网络上的矿工节点将所述第二信息上传至所述区块链;

通过所述卫星节点将所述待获取信息从原存储地址下载,并传输至所述服务平台,通过所述服务平台发送至用户新的存储地址进行存储。

4.根据权利要求1所述的方法,其特征在于,步骤S5具体包括:

通过所述服务平台接收用户的终止传播已上传信息请求,接收用户的待终止传播信息和用户的签名;

通过所述服务平台对用户的签名进行验证后,计算待终止传播信息的哈希值,提交第三信息到所述卫星节点;所述第三信息包括用户的签名、待终止传播信息的哈希值、时间戳和服务平台的签名;

通过所述卫星节点对所述服务平台的签名进行验证后,根据待终止传播信息的哈希值在区块链中查找对应的待传播信息的传播树根,调用传播控制合约提交交易至区块链网路,将传播控制合约的状态更改为不可获取;

通过所述区块链网络上的矿工节点将第三信息通过传播控制合约上传至所述区块链,使所有卫星节点和服务平台删除待终止传播信息对应的待传播信息,传播终止。

5.一种基于区块链的低轨卫星网络隐私保护系统,其特征在于,包括:

区块链部署模块:用于在服务平台与低轨卫星群间部署区块链网络,选择部分卫星节点作为矿工节点,通过网络控制中心生成服务平台和低轨卫星间的密钥对,并将密钥对中的服务平台公钥注册到区块链中;所述服务平台包括平台控制中心;

用户注册模块:用于通过所述网络控制中心根据所述平台控制中心提交的用户身份信息计算用户部分私钥,进行加密后传输到所述平台控制中心生成用户密钥对,将所述用户密钥对分发给用户,并将用户公钥注册到区块链中;

信息上传模块:用于通过所述服务平台将接收的用户待传播信息提交到卫星节点,所述卫星节点通过用户信息管理合约和传播控制合约将上传至所述区块链进行存储;所述用户待传播信息包括:待传播信息内容、隐私偏好以及用户签名;

信息传播模块:用于响应于用户获取信息请求,通过所述服务平台从所述区块链中存储的传播信息中获取查找信息,并将所述查找信息发送至用户;

信息终止传播模块:用于响应于用户终止传播已上传信息请求,获取用户的待终止传播信息及签名,进行身份验证后在所述区块链中查找所述待终止传播信息对应的待传播信息,修改所述待传播信息对应的传播控制合约,并删除所有卫星节点和服务平台中待终止传播信息对应的待传播信息;

其中,所述信息上传模块具体用于:

通过所述服务平台接收用户的待传播信息,包括:待传播信息内容、隐私偏好以及签名;其中,所述隐私偏好为该待传播信息的可见程度,包括:对所有用户可见、对部分用户可见和不可见;

通过所述服务平台验证用户的签名,身份确认后提交第一信息到卫星节点;其中,所述第一信息包括用户的签名、用户待传播信息内容的哈希值、存储地址、隐私偏好、用户id、服务平台id、操作类型、时间戳和服务平台的签名;

通过所述卫星节点对服务平台的签名进行验证后,调用用户信息管理合约和传播控制合约将第一信息提交到所述区块链网络;所述用户信息管理合约包括:用户待传播信息内容的哈希值、传播树根、用户id、服务平台id、卫星节点id和时间戳;所述传播控制合约包括:传播树根、信息条目id、存储地址、隐私偏好、用户id、服务平台id、卫星节点id、操作类型、状态和时间戳;其中,所述操作类型包括上传和下载,所述状态包括可获取和不可获取;

通过所述区块链网络上的矿工节点将所述第一信息上传至所述区块链。

6.根据权利要求5所述的系统,其特征在于,所述用户注册模块具体用于:

通过平台控制中心接收用户身份信息,并将所述用户身份信息提交到所述网络控制中心;

通过所述网络控制中心审核并记录用户身份,计算得到用户部分私钥,将所述用户部分私钥通过所述服务平台公钥进行加密并使用网络控制中心私钥进行签名后,传输至所述平台控制中心;

通过所述平台控制中心验证所述用户部分私钥的签名,产生随机值,计算得到完整的用户密钥对分发给用户,并将用户公钥注册到区块链中。

7.根据权利要求5所述的系统,其特征在于,所述信息传播模块具体用于:

通过所述服务平台提交第二信息至所述卫星节点;所述第二信息包括用户的签名、用户待获取信息的哈希值、新的存储地址、新的隐私偏好、用户id、服务平台id、操作类型、时间戳和服务平台的签名;

通过卫星节点验证所述服务平台的签名,根据所述用户待获取信息的哈希值查找区块链中对应的待传播信息的状态,若为可获取,则调用传播控制合约提交所述待传播信息到区块链网络;所述调用传播控制合约包括:传播树根、信息条目id、新的存储地址、新的隐私偏好、用户id、服务平台id、卫星节点id、操作类型、状态和时间戳;

通过所述区块链网络上的矿工节点将所述第二信息上传至所述区块链;

通过所述卫星节点将所述待获取信息从原存储地址下载,并传输至所述服务平台,通过所述服务平台发送至用户新的存储地址进行存储。

8.根据权利要求5所述的系统,其特征在于,所述信息终止传播模块具体用于:

通过所述服务平台接收用户的终止传播已上传信息请求,接收用户的待终止传播信息和用户的签名;

通过所述服务平台对用户的签名进行验证后,计算待终止传播信息的哈希值,提交第三信息到所述卫星节点;所述第三信息包括用户的签名、待终止传播信息的哈希值、时间戳和服务平台的签名;

通过所述卫星节点对所述服务平台的签名进行验证后,根据待终止传播信息的哈希值在区块链中查找对应的待传播信息的传播树根,调用传播控制合约提交交易至区块链网路,将传播控制合约的状态更改为不可获取;

通过所述区块链网络上的矿工节点将第三信息通过传播控制合约上传至所述区块链,使所有卫星节点和服务平台删除待终止传播信息对应的待传播信息,传播终止。