秘密篡改探测系统、秘密篡改探测装置、秘密篡改探测方法以及程序

    公开(公告)号:CN110622232B

    公开(公告)日:2023-01-13

    申请号:CN201880031513.5

    申请日:2018-05-11

    Inventor: 五十岚大

    Abstract: 在以较少的通信量保持隐匿性的情况下探测秘密计算中的篡改。随机数生成单元(11)生成[→ri]、[→si]。随机数乘法单元(12)计算[→ti]:=[→ri→si]。秘密乘法单元(13)计算[→z]:=[→x→y]。随机数验证单元(14)在[→ri]、[→si]、[→ti]中公开第pi,j个元素,确认作为乘法是否匹配。随机数置换单元(15)在[→ri]、[→si]、[→ti]中随机置换第pi,j个以外的元素,生成[→r'i]、[→s'i]、[→t'i]。减法值公开单元(16)计算[→x‑→r'i]、[→y‑→s'i]。验证值计算单元(17)计算[→ci]:=[→z]‑(→x‑→r'i)[→y]‑(→y‑→s'i)[→r'i]‑[→t'i]。验证值确认单元(18)确认验证值ci全部为0的情况。

    秘密平方根计算系统、秘密归一化系统、它们的方法、秘密计算装置以及程序

    公开(公告)号:CN114981865A

    公开(公告)日:2022-08-30

    申请号:CN202080093618.0

    申请日:2020-01-20

    Inventor: 五十岚大

    Abstract: 在秘密计算中高速地计算平方根。秘密平方根计算系统(100)将[a]设为输入,计算[√a]。标志串生成部(12)生成表示a的最左比特的{x0},…,{xλ‑1}。比特串生成部(13)计算{yi}:={x2i}XOR{x2i+1}而生成{y0},…,{yλ'‑1}。标志计算部(14)对于各奇数j,计算对全部{xj}的“异或”进行了计算的{r}。公开值乘数设定部(16)设定若λ为奇数则为√2、若λ为偶数则为1的r'。逆归一化乘数生成部(17)生成将{y0},…,{yλ'‑1}比特结合后的[c']。归一化乘数生成部(18)生成将{xλ‑1},…,{x0}比特结合后的[c]。归一化部(19)计算[b]:=[a][c]。平方根计算部(20)若r=1则计算[w]:=[√b]*(r'/√2),若r=0则计算[w']:=[√b]*r'。逆归一化部(21)计算[w][c'],并右移位λ'比特。

    秘密平方根倒数计算系统、秘密归一化系统、它们的方法、秘密计算装置以及程序

    公开(公告)号:CN114981863A

    公开(公告)日:2022-08-30

    申请号:CN202080093589.8

    申请日:2020-01-20

    Inventor: 五十岚大

    Abstract: 在秘密计算中高速地计算平方根的倒数。秘密平方根倒数计算系统(100)将[a]设为输入,计算[1/√a]。比特分解部(11)生成a的比特表现{a0},…,{aλ‑1}。第一比特串生成部(12)计算{a'i}={ai}∨{ai+1}而生成{a'0},…,{a'λ'‑1}。标志串生成部(13)生成表示{a'0},…,{a'λ'‑1}的最左比特的{x0},…,{xλ'‑1}。归一化乘数生成部(14)生成将{xλ'‑1},…,{x0}比特结合后的[c']。第二比特串生成部(15)设定{a"i}={a2i}而生成{a"0},…,{a"λ'‑1}。标志计算部(16)计算将{xj}{a"j}求和后的分散值{r}。归一化部(18)若r=1则计算[b]:=[c'][c'][2a],若r=0则计算[b]:=[c'][c'][a]。平方根倒数计算部(19)若r=1则计算[w]:=[1/√b]*√2,若r=0则计算[w]:=[1/√b]。逆归一化部(20)对[1/√a]:=[w][c']进行乘法运算。

    秘密重复排除滤波器生成系统、秘密重复排除系统、它们的方法、秘密计算装置以及程序

    公开(公告)号:CN111902854A

    公开(公告)日:2020-11-06

    申请号:CN201980021728.3

    申请日:2019-03-14

    Inventor: 五十岚大

    Abstract: 一种包含多个秘密计算装置的秘密重复排除系统,多个秘密计算装置具备:多个置换计算部(11n),生成将矢量v按升序进行稳定拣选的置换σ的份额{{σ}};多个置换应用部(12n),其生成对矢量v应用了置换σ的矢量σ(v)的份额[σ(v)];多个矢量生成部(13n),其生成在矢量σ(v)的某要素与该某要素之前的要素不同的情况下具有1、在相同的情况下具有0作为该某要素所对应的要素的矢量应e用的了份置额换[σe的];逆以置及换多σ个‑1的逆矢置量换σ应‑1(用e)部的(份14额n)[,σ其‑1生(e)成]。对矢量e

    置换装置、置换方法、以及程序

    公开(公告)号:CN111201559A

    公开(公告)日:2020-05-26

    申请号:CN201880065232.1

    申请日:2018-10-02

    Inventor: 五十岚大

    Abstract: 高速地进行置换处理。元素数决定单元(22)计算各分配目的地中包含的元素的数。开始位置决定单元(23)计算与各分配目的地对应的开始位置。分配目的地决定单元(24)计算表示缓存器内的分配目的地的值的列。置换生成单元(25)计算表示各分配目的地中的置换目的地的值的列。初始位置设定单元(31)将开始位置设定为表示与各分配目的地对应的处理中的位置的值。排序单元(32)将向量的元素设定到缓存器的各分配目的地。置换执行单元(33)通过对各分配目的地执行任意的逆置换算法,生成输出向量。

    秘密计算装置、秘密计算方法、程序以及记录介质

    公开(公告)号:CN111052206A

    公开(公告)日:2020-04-21

    申请号:CN201880054049.1

    申请日:2018-08-16

    Abstract: 秘密计算装置得到在元素中具有一变量函数值的表M(i0,…,iS-1)的隐匿信息{M(i0,…,iS-1)}。其中,对表M(i0,…,iS-1)代入了计数器值ib,0,…,ib,S-1所得到的M(ib,0,…,ib,S-1)是作为Mb,2,1,…,Mb,3,2的任一个的矩阵Mb,γ,μ。秘密计算装置使用隐匿信息{ib,0},…,{ib,S-1}以及隐匿信息{M(i0,…,iS-1)},通过秘密计算,得到隐匿信息{Mb,γ,μ},并得到执行残留处理所得到的矩阵Mb,Γ,MU的隐匿信息{Mb,Γ,MU},所述残留处理包含在处理Pj,1、处理Pj,2、处理Pj,3,以及处理Pj,4之中的处理Pγ,μ之后进行的各处理。

    协商系统、协商装置、程序以及记录介质

    公开(公告)号:CN111033599A

    公开(公告)日:2020-04-17

    申请号:CN201880053800.6

    申请日:2018-08-16

    Abstract: 执行协商协议的协商装置P(i)(其中,i=0,…,n-1),生成包含表示意见的意见值xi、和对意见值xi附加的署名sig_i(xi)的带署名意见值Xij=(xi,sig_i(xi))或者与带署名意见值Xij不同的信息,作为带署名意见值X’ij=(x’ij,e’ij),对协商装置P(j)(其中,j=0,…,n-1,i≠j)输出。协商装置P(j)接受带署名意见值X’ij,将带署名意见值X’ij或者与带署名意见值X’ij不同的信息,作为带署名意见值X”ij对协商装置P(m)(其中,m=0,…,n-1,m≠i,m≠j)输出。

Patent Agency Ranking