[发明专利]秘密计算系统、秘密计算装置、秘密计算方法以及程序在审
申请号: | 202080106129.4 | 申请日: | 2020-10-16 |
公开(公告)号: | CN116324937A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 五十岚大 | 申请(专利权)人: | 日本电信电话株式会社 |
主分类号: | G09C1/00 | 分类号: | G09C1/00 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金兰 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 秘密 计算 系统 装置 计算方法 以及 程序 | ||
秘密计算装置通过使用了随机数ρ的份额和列f的份额的秘密计算,从而得到使列f的元素fsubgt;p‑1/subgt;,...,fsubgt;0/subgt;轮转ρ元素量后的列ρ○f,而不得到随机数ρ以及列f,得到表示列ρ○f的元素cfsubgt;p‑1/subgt;,...,cfsubgt;0/subgt;中值为α的元素cfsubgt;b'/subgt;的位置的值b'∈{0,...,p‑1},通过使用了随机数ρ的份额和值b'的秘密计算,得到值b的份额。其中,p是2以上的整数,f是p个元素fsubgt;p‑1/subgt;,...,fsubgt;0/subgt;的列,元素fsubgt;p‑1/subgt;,...,fsubgt;0/subgt;中的1个元素fsubgt;b/subgt;的值是α,元素fsubgt;b/subgt;以外的元素的值是α以外,表示元素fsubgt;b/subgt;的位置的值是b∈{0,...,p‑1},ρ是用整数表示的随机数。
技术领域
本发明涉及秘密计算技术。
背景技术
在秘密计算(例如,参照非专利文献1、2等)中,有时需要表示多个元素的列中具有特定值的元素的位置的数值的份额的情况。例如,在秘密计算中,为了使比特串的最高位比特(MSB:Most Significant Bit)移位到特定的位置,需要表示最高位比特的位置的数值的份额的情况等。
现有技术文献
非专利文献
非专利文献1:西出隆志,天田拓磨,“通信量を削減した浮動小数点演算のためのマルチパーティ計算”,情報処理学会論文誌,Vol.Vol.60No.9,pp.1433-1447(2019)。
非专利文献2:Randmets,J.,Programming Languages for Secure MultipartyComputation Application Development,PhD thesis.University of Tartu(2017)。
发明内容
发明要解决的课题
但是,未知晓如下这样的技术:根据多个元素的列的份额,在隐匿了该多个元素的列中的具有特定值的元素的位置的状态下,得到表示具有该特定值的元素的位置的数值的份额。
本发明是鉴于这点而完成的,其目的在于,根据多个元素的列的份额,在隐匿了该多个元素的列中的具有特定值的元素的位置的状态下,得到表示具有该特定值的元素的位置的数值的份额。
用于解决课题的手段
秘密计算装置通过使用了随机数ρ的份额和列f的份额的秘密计算,从而得到使列f的元素fp-1,...,f0轮转ρ元素量后的列而不得到随机数ρ以及列f,得到表示列的元素cfp-1,...,cf0中值为α的元素cfb'的位置的值b'∈{0,...,p-1},通过使用了随机数ρ的份额和值b'的秘密计算,得到值b的份额。其中,p是2以上的整数,f是p个元素fp-1,...,f0的列,元素fp-1,...,f0中的1个元素fb的值是α,元素fb以外的元素的值是α以外,表示元素fb的位置的值是b∈{0,...,p-1},ρ是用整数表示的随机数。这里,由于ρ是随机数,所以成为使元素fb的位置随机化的位置,无法得到从到元素fb的位置的信息b。
发明效果
这样,在本发明的秘密计算装置中,根据多个元素的列的份额,能够在隐匿了该多个元素的列中的具有特定值的元素的位置的状态下,得到表示具有该特定值的元素的位置的数值的份额。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日本电信电话株式会社,未经日本电信电话株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080106129.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信方法及装置
- 下一篇:骨骼识别装置、学习方法以及学习程序
- 同类专利
- 专利分类
G09C 用于密码或涉及保密需要的其他用途的编码或译码装置
G09C1-00 通过对符号或符号组进行转换或者按照预定的系统用另外的符号来替代,将所给出的符号序列,例如可理解的原文,交换成不可理解的符号序列的装置或方法
G09C1-02 .应用图表式编制的密码
G09C1-04 .应用符号载体或指示器相对于由置换码或键所确定的位置作相对移动,由此给出适合于原文的明的或密写的代码
G09C1-06 .由相应的符号组成明的原文的各单元和由相应的符号组成的密码的各单元连接起来运转,当器械运转时,这些连接件自动地和连续地以编码或键构件置换
G09C1-08 ..机械的连接
G09C1-10 ..电的连接