(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 20221072185 5.8 (22)申请日 2022.06.24 (65)同一申请的已公布的文献号 申请公布号 CN 114817997 A (43)申请公布日 2022.07.29 (73)专利权人 蓝象智联 (杭州) 科技有限公司 地址 311100 浙江省杭州市余杭区仓前街 道鼎创财富中心 2幢3012室 (72)发明人 王玥 吴泽成 刘文博 马煜翔  冯黎明 邢冰  (74)专利代理 机构 杭州天麟知识产权代理事务 所(特殊普通 合伙) 33374 专利代理师 占宇 (51)Int.Cl. G06F 21/62(2013.01)G06N 20/00(2019.01) (56)对比文件 CN 113065145 A,2021.07.02 CN 114282256 A,2022.04.05 审查员 周瑞瑞 (54)发明名称 一种基于秘密分享的共享数据随机排序方 法 (57)摘要 本发明公开了一种基于秘密分享的共享数 据随机排序方法。 它包括以下步骤: 原始数据向 量X以和共享分片存储于第一方和第二方, 第一 方持有共享分片向量X0, 第二方持有共享分片向 量X1; 第一方将1至n这n个数值随机排列生成随 机向量f0, 第二方将1至n这n个数值随机排列生 成随机向量f1; 第一方、 第二方依据共享分片向 量X0、 随机向量f1进行一次置换洗牌操作, 第一 方得到向量b0, 第二方得到向量P1; 第一方、 第二 方依据共享分片 向量X1、 向量P1、 随机向量f0、 向 量b0进行一次置换洗牌操作, 第二方得到向量 d1, 第一方得到向量P0, P0(i)=X(f1(f0(i)))‑d1 (i))。 本发明将共享数据去标识化, 共享数据后 续可直接参与机器学习, 降低了数据主体风险, 计算和通信开销都较低。 权利要求书2页 说明书10页 附图5页 CN 114817997 B 2022.09.23 CN 114817997 B 1.一种基于秘密分享的共享数据随机排序方法, 原始数据向量X以和共享分片存储于 第一方和第二 方, 第一方持有共享分片向量 X0, 第二方持有共享分片向量 X1, 原始数据向量 X 中的数据个数为 n, 其特征在于, 包括以下步骤: S1: 第一方将1至n这n个 数值随机排列生成随机向量f0, 第二方将1至n这n个 数值随机排 列生成随机向量f1; S2: 第一方、 第二方依据 共享分片向量X0、 随机向量f1进行一次置换洗牌操作, 第一方得 到向量b0, 第二方得到向量P1, 所述向量b0与向量P1的和为共享分片向量X0按照随机向量f1 重新排序后的结果; S3: 第一方、 第二方依据共 享分片向量X1、 向量P1、 随机向量f0、 向量b0进行一次置换洗牌 操作, 第二方得到向量d1, 第一方得到向量P0, 所述向量d1与向量P0的和为原始数据向量X按 照向量f1(f0)重新排序后的结果, 所述向量f1(f0)为随机向量f1按照随机向量f0重新排序后 的结果; 所述步骤S2包括以下步骤: S21: 第一方生成n ×n的茫然可穿刺矩阵D1, 对茫然可穿刺矩阵D1的每一列元素求和得 到每一列元素对应 的求和值, 所有求和值构成向量a0, 对茫然可穿刺矩阵D1的每一行元素 求和得到每一行 元素对应的求和值, 所有求和值的负数构成向量b0; S22: 第一方、 第二方依据n选n ‑1的不经意传输协议、 随机向量f1内的数值将第一方的茫 然可穿刺矩阵D1的每一行元素发送到第二方, 第二方得到茫然 可穿刺矩阵D1每一行除了缺 位元素之外的其 他所有元 素, 将缺位元素记为0, 从而得到n ×n的缺位矩阵E; S23: 第二方对缺位矩阵E的每一列元素求和得到每一列元素对应的求和值, 所有求和 值构成向量a1, 对缺位矩阵E的每一行元素求和得到每一行元素对应的求和值, 所有求和值 的负数构成向量b1; S24: 第一方将共享分片向量X0、 向量a0相加计算出 向量G0, 第一方将向量G0发送给第二 方; S25: 第二方根据向量G0、 随机向量f1、 向量a1、 向量b1计算出向量P1; 所述步骤S3包括以下步骤: S31: 第二方生成n ×n的茫然可穿刺矩阵D2, 对茫然可穿刺矩阵D2的每一列元素求和得 到每一列元素对应 的求和值, 所有求和值构成向量c1, 对茫然可穿刺矩阵D2的每一行元素 求和得到每一行 元素对应的求和值, 所有求和值的负数构成向量d1; S32: 第一方、 第二方依据n选n ‑1的不经意传输协议、 随机向量f0内的数值将第二方的茫 然可穿刺矩阵D2的每一行元素发送到第一方, 第一方得到茫然 可穿刺矩阵D2每一行除了缺 位元素之外的其 他所有元 素, 将缺位元素记为0, 从而得到n ×n的缺位矩阵F; S33: 第一方对缺位矩阵F的每一列元素求和得到每一列元素对应的求和值, 所有求和 值构成向量c0, 对缺位矩阵F的每一行元素求和得到每一行元素对应的求和值, 所有求和值 的负数构成向量d0; S34: 第二方根据向量P1、 共享分片向量X1、 随机向量f1、 向量c1计算出向量G1, 第二方将 向量G1发送给第一方; S35: 第一方根据向量G1、 随机向量f0、 向量c0、 向量d0、 向量b0计算出向量P0, 最终, 第一 方持有向量P0, 第二方持有向量d1。权 利 要 求 书 1/2 页 2 CN 114817997 B 22.根据权利要求1所述的一种基于秘密 分享的共享数据随机排序方法, 其特征在于, 所 述步骤S22中n×n的缺位矩阵E为: 缺位矩阵E的第i行的缺位元素为 表示第i行的第f1(i)个元素, f1(i)表示随 机向量f1内的第i个数值, 1≤i≤n。 3.根据权利要求2所述的一种基于秘密 分享的共享数据随机排序方法, 其特征在于, 所 述步骤S23中计算第i列元 素对应的求和值a1(i)的公式如下: 所述步骤S23中计算第i行 元素对应的求和值的负数b1(i)的公式如下: 4.根据权利要求1所述的一种基于秘密 分享的共享数据随机排序方法, 其特征在于, 所 述步骤S32中n ×n的缺位矩阵F为: 缺位矩阵F的第i行的缺位元素为 表示第i行的第f0(i)个元素, f0(i)表示 随机向量f0内的第i个数值, 1≤i≤n。 5.根据权利要求4所述的一种基于秘密 分享的共享数据随机排序方法, 其特征在于, 所 述步骤S33中计算第i列元 素对应的求和值c0(i)的公式如下: 所述步骤S33中计算第i行 元素对应的求和值的负数d0(i)的公式如下: 权 利 要 求 书 2/2 页 3 CN 114817997 B 3

.PDF文档 专利 一种基于秘密分享的共享数据随机排序方法

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于秘密分享的共享数据随机排序方法 第 1 页 专利 一种基于秘密分享的共享数据随机排序方法 第 2 页 专利 一种基于秘密分享的共享数据随机排序方法 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生 于 2024-02-07 20:38:32上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。