【技术实现步骤摘要】
【国外来华专利技术】隐匿MSB标准化系统、分散处理装置、隐匿MSB标准化方法以及程序
[0001]本专利技术涉及一种在秘密计算中使最高位(以下,也称为“MSB”(Most Significant Bit,最高有效位))与预定的位位置对齐的技术(以下,也称为“MSB对齐”)。
技术介绍
[0002]在明文中,积和运算是反复进行加法,但在基于秘密分散的秘密计算中,为了提高计算效率,需要可以并行处理(参考非专利文献1、2)。另外,如果还考虑精度,则对于和、积和,需要特别地构成运算。
[0003]现有技术文献
[0004]非专利文献
[0005]非专利文献1:西出隆志,天田拓磨,「通信量
を
削減
した
浮動小数点演算
のためのマルチパーティ
計算」,情報処理学会論文誌,Vol.60,No.9,pp.1433
‑
1447,2019.
[0006]非专利文献2:Randmets,J.,“Programming Languages for Secure Multiparty Computation Application Development”,PhD thesis.University of Tartu.2017.
技术实现思路
[0007]专利技术要解决的课题
[0008]由于积和的输出为高位,因此希望在输入时间点将MSB抑制为恒定,但如果单纯地进行右移位,则存在小的输入减少位数而精度下降的课题。
[0009]本专 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种隐匿MSB标准化系统,包括n个分散处理装置,n个所述分散处理装置分别包括位分解单元、逻辑或获取单元、移位量获取单元以及移位单元,n个所述位分解单元将(k,n)
‑
秘密分散后的份额的矢量[[
→
a]]
P
进行位分解,得到矢量[[
→
a]]
P
的位表示[[
→
a]]
2^L
,n个所述逻辑或获取单元对于所述位表示[[
→
a]]
2^L
的各位位置的矢量[[
→
a
i
]],获取全部元素的逻辑或[[A
i
]]2,n个所述移位量获取单元,用模数p对用于使逻辑或[[A0]]2,
…
,[[A
L
‑1]]2的最高位位移位到固定位置的移位量ρ进行(k,n)
‑
复制秘密分散,求出(k,n)
‑
复制秘密分散后的份额<<ρ>>
p
,n个所述移位单元求出使所述矢量[[
→
a]]
P
的各元素左移位ρ位而得到的矢量[[2
ρ
→
a]]
p
。2.如权利要求1所述的隐匿MSB标准化系统,根据固定小数点矢量[[
→
a]]
P
、[[
→
b]]
P
求出使最高位位移位到固定位置后的矢量和移位量([[
→2ρ_a
→
a]]
P
,<<ρ
a
>>
p
)、([[2
ρ_b
→
b
]]
P
,<<ρ
b
>>
p
),n个所述分散处理装置分别包括模数转换单元、积和计算单元、秘密分散转换单元以及移位量隐匿左右移位单元,n个所述模数转换单元通过mod p
→
mod Q转换,根据<<ρ
a
>>
p
、<<ρ
b
>>
p
得到[[ρ
a
]]
Q
、[[ρ
b
]]
Q
;n个所述积和计算单元计算[[c]]
P
:=[[Σ
0≦i<m2ρ_a
a
i2ρ_b
b
i
]]
P
,n个所述秘密分散转换单元根据所述[[ρ
a
]]
Q
、所述[[ρ
b
]]
Q
,计算[[
‑
ρ
a
‑
ρ
b
]]
Q
,通过秘密分散转换,求出(k,n)
‑
复制秘密分散后的份额<<
‑
ρ
a
‑
ρ
b
>>
Q
,n个所述移位量隐匿左右移位单元接收积和的份额[[c]]
P
和移位量的份额<<
‑
ρ
a
‑
ρ
b
>>
Q
,对[[c]]
P
进行<<
‑
ρ
a
‑
ρ
b
>>
Q
位移位。3.如权利要求1所述的隐匿MSB标准化系统,根据浮动小数点矢量([[
→
a]]
P
,[[
→
ρ
a
]]
Q
),([[
→
b]]
P
,[[
→
ρ
b
]]
Q
)求出使最高位位移位后的矢量和移位量([[
→
a']]
P
,<<ρ'
a
>>
p
)、([[
→
b']]
P
,<<ρ'
b
>>
p
),n个所述分散处理装置分别包括模数转换单元、指数统一单元以及积和计算单元,n个所述模数转换单元对所述<<ρ'
a
>>
p
和所述<<ρ'
b
>>
p
进行mod p
→
mod Q转换,得到[[ρ
a'
]]
Q
、[[ρ
b'
]]
Q
,n个所述指数统一单元使用所述浮动小数点矢量([[
→
a]]
P
,[[
→
ρ
a
]]
Q
),([[
→
b]]
P
,[[
→
ρ
b
]]
Q
)的指数部分[[
→
ρ
a
]]
Q
、[[
→
ρ
b
]]
Q
、和使最高位位移位后的矢量[[
→
a']]
P
、[[
→
b']]
P
、和mod p
→
mod Q转换后的移位量[[ρ
a'
]]
Q
、[[ρ
b'
]]
Q
,得到统一了([[
→
a']]
P
,[[
→
ρ
a
‑
ρ
a'
]]
Q
)、([[
→
b']]
P
,[[
→
ρ
b
‑
ρ
b'
]]
Q
)的指数部分的矢量和指数部分、([[
→
a”]]
P
,[[ρ
a”]]
Q
)、([[
→
b”]]
P
,[[ρ
b”]]
Q
,n个所述积和单元计算[[c]]
P
:=[[Σ
0≦i<m
a”i
b”i
]]
P
,得到([[c]]
P
、[[ρ
a”+ρ
b”]]
Q
)。4.一种分散处理装置,被包含在隐匿MSB标准化系统中,所述分散处理装置包括:位分解单元,与(n
‑
1)个分散处理装置一起,将(k,n)
‑
秘密分散后的份额的矢量[[
→
a]]
P
进行位分解,得到矢量[[
→
a]]
P
的位表示[[
→
a]]
2^L
;逻辑或获取单元,与(n
‑
1)个分散处理装置一起,对于所述位表示[[
→
a]]
2^L
的各位位置
的矢量[[
→
a
i
]],获取全部元素的逻辑或[[A
i
]]2;移位量获取单元,与(n
‑
1)个分散处理装置一起,以模数p对用于使逻辑或[[A0]]2,
…
,[[A
L
【专利技术属性】
技术研发人员:五十岚大,
申请(专利权)人:日本电信电话株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。