秘密除法系统、秘密计算装置、秘密除法方法以及程序

    公开(公告)号:CN113966511A

    公开(公告)日:2022-01-21

    申请号:CN201980097230.5

    申请日:2019-06-10

    Inventor: 滨田浩气

    Abstract: 以较少的处理级数实现除法。秘密计算装置(1)使用实数N的隐匿值[N]和自然数D的隐匿值[D],得到表示N除以D的结果的隐匿值。初始化部(12)将部分余数PL1的隐匿值[PL1]设定为0。并行比较部(13)计算将部分除数n=Pj+1R+Nj的隐匿值[n]与对于大于等于1且小于R的各整数g的[D]×g并行地进行了比较后的比较结果E1,…,ER‑1的隐匿值[E1],…,[ER‑1]。更新部(14)使用比较结果E1,…,ER‑1的隐匿值[E1],…,[ER‑1],计算满足n=DQj+Pj的商Qj的隐匿值[Qj]和部分余数Pj的隐匿值[Pj]。反复控制部(15)对于从L1‑1至‑L0的各整数j,执行并行比较部(13)和更新部(14)。

    秘密计算系统、秘密计算装置、秘密计算方法及记录介质

    公开(公告)号:CN109416894B

    公开(公告)日:2021-12-31

    申请号:CN201780038693.5

    申请日:2017-06-30

    Inventor: 滨田浩气

    Abstract: 从隐匿化的排列高效地读出多个元素。向输入单元(11)输入将大小为n的排列a=(a[0],…,a[n‑1])隐匿化的隐匿文的排列 =( ,…, )、0以上且小于n的整数x的隐匿文 、以及m个0以上且小于n的整数i0,…,im‑1。隐匿偏移单元(12)将隐匿文的排列 仅隐匿偏移 ,求对将排列a仅向左偏移了x的排列a'=(a'[0],…,a'[n‑1])进行了隐匿化的隐匿文的排列 =( ,…, )。排列生成单元(13)从隐匿文的排列 生成隐匿文的排列 =( ,…, )。

    秘密计算系统、秘密计算装置、秘密计算方法、以及程序

    公开(公告)号:CN109328377B

    公开(公告)日:2021-12-21

    申请号:CN201780037589.4

    申请日:2017-06-30

    Inventor: 滨田浩气

    Abstract: 通过秘密计算高效地计算费希尔精确检验。计算范围决定单元(12)决定i0,i1,x0,x1。事先计算单元(13)计算f(x0),…,f(x1),生成排列M=(f(x0),…,f(x1))。隐匿化单元(14),将排列M隐匿化,生成隐匿文的排列 =( ,…, )。批量读取单元(15)执行下式,生成函数值的隐匿文( , , , )(i0≤i≤i1),。

    秘密联接系统、该方法、秘密计算装置以及程序

    公开(公告)号:CN112602135A

    公开(公告)日:2021-04-02

    申请号:CN201980053645.2

    申请日:2019-08-08

    Abstract: 秘密联接系统是包括多个秘密计算装置的秘密联接系统,多个秘密计算装置具备第一向量联接部11n、第一置换计算部12n、第一向量生成部13n、第二向量联接部14n、第一置换应用部15n、第二向量生成部16n、第一逆置换应用部17n,第一向量提取部18n、第二置换应用部19n、第三向量提取部110n、第二逆置换应用部111n、第二向量提取部112n、变形第二表生成部113n、第三置换应用部114n、第四向量生成部115n、移位部116n、第三逆置换应用部117n、比特反转部118n、第三向量提取部119n、变形第一表生成部120n、第一表联接部121n、第一表整形部122n。

    秘密联接信息生成系统、秘密联接系统、它们的方法、秘密计算装置以及程序

    公开(公告)号:CN112567443A

    公开(公告)日:2021-03-26

    申请号:CN201980053656.0

    申请日:2019-08-08

    Abstract: 秘密联接系统是包括多个秘密计算装置的秘密联接系统,多个秘密计算装置具备:向量联接部11n、第一向量生成部12n、第一置换计算部13n、第一置换应用部14n、第二向量生成部15n、第三向量生成部16n、第二置换计算部17n、第二置换应用部18n、第四向量生成部19n、第五向量生成部110n、第一逆置换应用部111n、第一向量分离部112n、第二逆置换应用部113n以及第二向量分离部114n、第三置换应用部115n、第四置换应用部116n以及第一联接表生成部117n。

    秘密聚合中值系统、秘密计算装置、秘密聚合中值方法、以及程序

    公开(公告)号:CN112005288A

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

    申请号:CN201980027503.9

    申请日:2019-04-22

    Abstract: 在保持隐匿性的状态下高效地求得聚合中值。排位计算单元(11)生成在将已基于期望的值属性和关键字属性而稳定排序后的表格基于关键字属性进行了分组时的组内的升序排位a和降序排位d。减法单元(12)生成a‑d、d‑a的份额{a‑d}、{d‑a}。比特删除单元(13)生成从{a‑d}、{d‑a}去除了最低位比特后的a'、d'的份额{a'}、{d'}。等号判定单元(14)生成{a"}:={|a'=0|}、{d"}:={|d'=0|}的份额{a"}、{d"}。形式变换单元(15)将{a"}、{d"}变换为[a"]、[d"]。标志应用单元(16)生成[va]:=[v1a"]、[vd]:=[v1d"]的份额[va]、[vd]。置换生成单元(17)生成对 进行排序的置换σa、σd的份额{{σa}}、{{σd}}。中值计算单元(18)计算[x]:=[σa(va)+σd(vd)],生成表示各组的中值的矢量x的份额[x]。

    秘密计算装置、秘密计算方法和记录介质

    公开(公告)号:CN107735830B

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

    申请号:CN201680033336.5

    申请日:2016-06-13

    Abstract: 用“第1对象比特串”表示的值的秘密分散值,得到将“第1对象比特串”的最高位比特的值设为比最高位比特低位的“第1检查比特”的值的“第1检查比特串”表示的值的秘密分散值。其中,“第1对象比特串”在最高位比特为“1”的情况下对应于空值,最高位比特为“0”的情况下对应于实数值。接着,用“第1检查比特串”表示的值的秘密分散值,得到从“第1检查比特串”的最低位比特至“第1检查比特”为止的比特值的秘密分散值。

    部分字符串位置检测装置、方法及记录介质

    公开(公告)号:CN106796764B

    公开(公告)日:2020-03-03

    申请号:CN201580053993.1

    申请日:2015-10-05

    Abstract: 高效地检测模式中的部分字符串在文本中出现的位置。部分字符串位置检测装置(1)以文本t的秘文〔t〕、模式p的秘文〔p〕、向量c的秘文〔c〕及矩阵E的秘文〔E〕为输入,输出矩阵H的秘文〔H〕。第一矩阵生成单元20生成成为F[i][j]=E[i][j+i mod n+1](其中,认为)的矩阵F的秘文〔F〕。第二矩阵生成单元(30)生成矩阵F'的秘文〔F'〕,该秘文〔F'〕在c[i]=0的情况或c[i]=1且关于以k=i,…,n‑1连续为c[k]=1的所有的k为F[k][j]=1的情况下,设定F'[i][j]=1,如果除此以外则设定F'[i][j]=0。第三矩阵生成单元40计算〔H[i][j]〕=〔F'[i][j‑i mod n+1]〕∧〔c[i]〕∧¬〔c[i‑1]〕,生成秘文〔H〕。

    秘密计算方法、秘密计算系统、拣选装置以及记录介质

    公开(公告)号:CN105900164B

    公开(公告)日:2019-03-08

    申请号:CN201580004206.4

    申请日:2015-01-07

    Abstract: 高速进行包含秘密拣选的秘密计算。置换数据生成步骤(S10)生成置换数据 , ,生成置换数据 。随机ID串生成步骤(S12)生成随机ID串[r→i],生成随机ID串[r→L]。秘密随机置换步骤(S14)通过置换数据 对随机ID串[r→i‑1]、密钥串[k→i]以及随机ID串[r→i]的组进行秘密随机置换。标志制成步骤(S16)使用密钥[kj]=([kj,0],……,[kj,L‑1])来设定标志[fj,h]。位次表制成步骤(S18)使用标志[fj,h]来制成位次表[s→]。拣选置换生成步骤(S20)使用随机ID串[r→i]、位次表[s→]、置换后密钥串[πik→i]以及置换后随机ID串[πir→i]来生成拣选置换σπ‑1L。

    秘密计算装置、秘密计算方法和程序

    公开(公告)号:CN107735830A

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

    申请号:CN201680033336.5

    申请日:2016-06-13

    Abstract: 用“第1对象比特串”表示的值的秘密分散值,得到将“第1对象比特串”的最高位比特的值设为比最高位比特低位的“第1检查比特”的值的“第1检查比特串”表示的值的秘密分散值。其中,“第1对象比特串”在最高位比特为“1”的情况下对应于空值,最高位比特为“0”的情况下对应于实数值。接着,用“第1检查比特串”表示的值的秘密分散值,得到从“第1检查比特串”的最低位比特至“第1检查比特”为止的比特值的秘密分散值。

Patent Agency Ranking