【技术实现步骤摘要】
【国外来华专利技术】秘密随机数生成系统、秘密计算装置、秘密随机数生成方法以及程序
[0001]本专利技术涉及秘密计算技术及隐私(privacy)保护技术。
技术介绍
[0002]近来,在以个人信息为代表的隐私数据的应用需求提高的过程中,能够在保持将信息设为秘密的状态下进行各种计算的秘密计算技术正在受到关注。秘密计算是富有各种应用例的有用的技术(例如,参考非专利文献1)。但是,由于秘密计算保证了计算结果的正确性(合法性),所以不能覆盖被称为“输出隐私”的计算结果的隐私。为了保护输出隐私,例如需要利用随机噪声的计算结果的搅拌等,在秘密计算中,这样的搅拌、进而随机噪声的生成也成为一个技术课题。
[0003]针对这样的课题,在非专利文献2中,公开了使用秘密计算,生成遵循离散拉普拉斯分布的秘密的随机噪声的方法。由于遵循离散拉普拉斯分布的噪声用于满足被称为差分隐私的输出隐私保护基准,所以非专利文献2可以说是在秘密计算中实现输出隐私保护的有用的技术。
[0004]现有技术文献
[0005]非专利文献
[0006]非专利文献1:桐淵直人,五十嵐大,濱田浩気,菊池亮,
“プログラマブルな
秘密計算
ライブラリ
MEVAL3”,暗号
と
情報
セキュリティシンポジウム
(SCIS),2018年(桐渊直人,五十岚大,滨田浩气,菊池亮,“可编程的秘密计算程序库MEVAL3”,密码和信息安全研讨会(SCIS),2018年)
[0007]非专利文献2:C.Dwo ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种秘密随机数生成系统,是包括多个秘密计算装置、生成遵循参数α的离散拉普拉斯分布的随机数r的隐匿值[r]的秘密随机数生成系统,其中,将α设为大于0且小于1的数,将N为2以上的整数,所述秘密计算装置包括:比特串生成部,生成由遵循概率(1
‑
α)/(1+α)的伯努利分布的随机数比特b0的隐匿值[b0]、和分别遵循概率(1
‑
α)的伯努利分布的随机数比特b1,
…
,b
N
的隐匿值[b1],
…
,[b
N
]构成的隐匿值的列[b0],[b1],
…
,[b
N
];绝对值决定部,获得所述随机数比特b0,b1,
…
,b
N
中从开头开始观察而最初被设定了1的位置L的隐匿值[L];以及代码决定部,获得对所述隐匿值[L]乘以随机的代码s的隐匿值[s]而得到的结果[L
·
s],作为所述随机数r的隐匿值[r]。2.根据权利要求1所述的秘密随机数生成系统,其中,将Z
p
设为位数p的有限域,将i设为0以上且N以下的各整数,所述比特串生成部包括:区间设定部,设定|I|/p成为伯努利分布的概率附近的区间I;随机数生成部,对于各整数i,生成所述有限域Z
p
上的随机数r
i
的隐匿值[r
i
];以及间隔测试部,对于各整数i,使用所述隐匿值[r
i
],生成对所述随机数r
i
是否包含在所述区间I中进行判定而得到的结果,作为所述隐匿值[b
i
]。3.根据权利要求2所述的秘密随机数生成系统,其中,所述绝对值决定部包括:前缀逻辑和部,对于各整数i,将计算[b0]OR
…
OR[b
i
]得到的结果作为隐匿值[c
i
],生成隐匿值的列[c0],[c1],
…
,[c
N
];以及比特反转总和部,生成计算Σ
i
(1
‑
[c
i
...
【专利技术属性】
技术研发人员:市川敦谦,
申请(专利权)人:日本电信电话株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。