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

    公开(公告)号:CN111837170A

    公开(公告)日:2020-10-27

    申请号:CN201980018482.4

    申请日:2019-02-26

    Inventor: 五十岚大

    Abstract: 秘密计算装置利用xi(这里i=0,1,2)的秘密分散值{xi}来计算秘密分散值{si}={xi}‑1/2,通过利用了秘密分散值{si}的秘密计算来计算秘密分散值{y}={4s0s1s2}+1/2并进行输出,并通过利用了随机数r的秘密分散值{r}以及秘密分散值{si}的秘密计算来计算秘密分散值{yr}={4rs0s1s2}+{r}/2并进行输出。

    非减序列判定装置、非减序列判定方法以及记录介质

    公开(公告)号:CN106796765B

    公开(公告)日:2020-10-20

    申请号:CN201580053994.6

    申请日:2015-10-05

    Abstract: 高效地判定非减序列的存在。整列部(10)生成将集合Pi的元素按升序排列的矢量ti,i+1和bi,i+1。合并部(20)重复进行将矢量(ti,j,bi,j)和(tj,k,bj,k)合并而生成矢量(ti,k,bi,k),从而生成矢量t0,m和b0,m。稳定排序部(21)生成将矢量bi,j和tj,k连结并稳定排序的矢量e。搜索部(22)搜索e[λ]为bi,j[x]且e[λ+1]为tj,k[y]的(λ,x,y)的组,生成包含全部x的集合X和包含全部y的集合Y。提取部(23)生成将ti,j[x](x∈X)按升序排列的矢量ti,k、和将bj,k[y](y∈Y)按升序排列的矢量bi,k。若矢量t0,m的长度为0则判定部(30)输出表示不存在非减序列的判定结果。

    不一致检测方法、检测系统、检测装置以及记录介质

    公开(公告)号:CN107210006B

    公开(公告)日:2020-09-15

    申请号:CN201680008635.3

    申请日:2016-02-01

    Abstract: 用较少的通信量检测份额的不一致。n台不一致检测装置生成随机数si,并公开。n台不一致检测装置生成随机数s0、…、sn‑1的总和即共享随机数s。n台不一致检测装置计算份额[c]i。n台不一致检测装置生成如若复原则成为随机数r的份额[r]i。n台不一致检测装置计算如若复原则成为判定值d的份额[d]i。1台不一致检测装置从n‑1台不一致检测装置接收份额[d]1、…、[d]n‑1。1台不一致检测装置根据k个份额[d]0、…、[d]k‑1恢复n‑k个份额[d]'k、…、[d]'n‑1。1台不一致检测装置对j=k、…、n‑1判定份额[d]j和份额[d]'j是否一致。

    份额生成装置、复原装置、秘密计算系统、份额生成方法、复原方法、程序、以及记录介质

    公开(公告)号:CN111052205A

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

    申请号:CN201880054042.X

    申请日:2018-08-16

    Abstract: 依照沙米尔秘密分散法的明文x的份额[x]i被N个份额[x0]i,…,[xN-1]i表现,各份额生成装置Ai得到种子si的函数值ri=Pm(i(-))(si),使用拉格朗日系数λ(i,i(-))、份额[xi(-)]i、以及函数值ri得到第1计算值ζi=λ(i,i(-))[xi(-)]i+ri,将第1计算值ζi输出到份额生成装置Ai(-)。各份额生成装置Ai接受第2计算值ζi(+),使用拉格朗日系数λ(i,i(+))、份额[xi]i、以及第2计算值ζi(+)得到第3计算值zi=λ(i,i(+))[xi]i+ζi(+),得到并输出含有种子si以及第3计算值zi的信息,作为秘密分散中的明文x的份额SSi。

    秘密等值连接系统、秘密等值连接装置、秘密等值连接方法、程序

    公开(公告)号:CN109791741A

    公开(公告)日:2019-05-21

    申请号:CN201780058429.8

    申请日:2017-09-14

    Abstract: 提供抑制通信量,同时由两个表生成一个表的秘密等值连接技术。包括:从由表L的第1列、表R的第1列生成的元素列生成置换 的第一置换生成单元(110);对j=2,..,a,从由表L的第j列生成的元素列,使用置换 、前缀和、逆置换 生成表J的第j列的第一列生成单元(120);由元素列([[1]],..,[[1]],[[0]],..,[[0]],[[-1]],..,[[-1]]),使用置换 、前缀和、逆置换 生成连接结果元素列的连接结果元素列生成单元(130);对j=a+1,..,a+b-1,使用连接结果元素列和表R的第j-a+1列生成表J的第j列的第二列生成单元(140);使用连接结果元素列和表R的第1列生成表J的第1列的第三列生成单元(150)。

    认证装置、认证系统、认证方法和程序

    公开(公告)号:CN107637016A

    公开(公告)日:2018-01-26

    申请号:CN201680030586.3

    申请日:2016-05-27

    Inventor: 五十岚大

    CPC classification number: G06F21/44 H04L9/32

    Abstract: 认证装置输出第1认证请求,并且输出与随机数对应的第1询问值。此外,认证装置中输入第2认证请求,并且输入第2询问值,认证装置输出用公共密钥对与第2询问值对应的值以公共密钥加密方式加密所得的第2响应值。进而,该认证装置被输入对第1询问值的第1响应值,判定用公共密钥解密第1响应值得到的解密结果和与第1询问值对应的值是否一致。

    秘密分散方法、秘密分散系统、分散装置和程序

    公开(公告)号:CN107533812A

    公开(公告)日:2018-01-02

    申请号:CN201680023582.2

    申请日:2016-05-11

    Inventor: 五十岚大

    Abstract: 对应任意的k、n,降低计算量。随机数生成单元(12)生成随机数r0,…,rk‑2∈GF(xq)。份额生成单元(14)通过计算将随机数r0,…,rk‑2和明文s∈GF(xq)作为元素的向量a=(r0,…,rk‑2,s)与矩阵A的相乘而生成份额b0,…,bn‑1。份额选择单元(15)生成将从份额b0,…,bn‑1中选择出的k个份额bp0,…,bpk‑1作为元素的向量b'=(bp0,…,bpk‑1)。逆矩阵生成单元(16)生成由矩阵A的第p0,…,pk‑1行构成的k阶方阵的逆矩阵A'‑1。明文计算单元(17)将逆矩阵A'‑1的第k行与向量b'相乘而复原明文s。

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

    公开(公告)号:CN107111965A

    公开(公告)日:2017-08-29

    申请号:CN201580068181.4

    申请日:2015-12-22

    Inventor: 五十岚大

    Abstract: 对使用多个秘密分散的秘密计算中的篡改进行检测。秘密计算装置(1)将分散值[a0],…,[aM‑1]作为输入,将基于函数F的函数值[F([a0],…,[aM‑1])]作为输出,对秘密计算中的篡改进行检测,其中,函数F是进行使用J种秘密分散的秘密计算的函数。随机数生成部(12)求出分散值[r0],…,[rJ‑1]。随机化部(13)计算将分散值[am]和分散值[rj]乘法运算后的分散值[amrj],生成随机化分散值 := 。秘密计算部(14)将计算对象和计算结果的随机化分散值包含到校验和Cj中,并且,求出函数值[F([a0],…,[aM‑1])]。同步部(15)进行待机直到使用全部的秘密分散的秘密计算结束为止。正当性证明部(16)检验分散值与分散值[ψj]是否相等,其中,分散值是对校验和Cj中包含的分散值[f0],…,[fμj‑1]的总和乘以分散值[rj]后的分散值,分散值[ψj]是作为校验和Cj中包含的分散值[f0rj],…,[fμj‑1rj]的总和的分散值[ψj]。

Patent Agency Ranking