元素复制装置、元素复制方法、以及记录介质制造方法及图纸

技术编号:13619783 阅读:47 留言:0更新日期:2016-08-31 09:28
针对h=2,……,M,获得将在第一集合中包含的复制源的元素a(f(h))变为元素a(f(h))‑a(f(h‑1))并将在第一集合中包含的复制源以外的元素变为零而获得的、包含多个元素a5(1),……,a5(N)的集合即第二集合或第二集合的密文。其中,顺序在复制源的元素a(f(h))之前且顺序最接近复制源的元素a(f(h))的复制源的元素a(f(h‑1))的加法逆元是‑a(f(h‑1))。此外,利用第二集合或第二集合的密文,获得包含第1个元素b(1)=a5(1)与第i=2,……,N个元素b(i)=b(i‑1)+a5(i)的集合即第三集合或第三集合的密文。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及有效地复制在集合中包含的元素的技术。
技术介绍
作为不复原被隐匿的数值就获得特定的运算结果的方法,有被称为秘密计算的方法(例如,参照非专利文献1等)。在非专利文献1的方法中,进行将数值的片断分散到三个秘密计算装置的隐匿化,通过由三个秘密计算装置进行协调计算,以不恢复数值,将加减运算、常数和、乘法运算、常数倍、逻辑运算(逻辑非、逻辑与、逻辑或、异或)、数据格式转换(整数、二进制数)等运算结果分散给三个秘密计算装置的状态,即以维持隐匿化的状态保持。作为按照表格将这些元素映射到秘密计算上的方法,有非专利文献2的方法。在非专利文献2的方法中,在秘密计算上实现了将被隐匿化的表格的元素(值)复制到同一列内的映射。现有技术文献非专利文献1:千田浩司,濱田浩気,五十嵐大,高橋克巳,“軽量検証可能3パーティ秘匿関数計算の再考,”In CSS,2010.非专利文献2:濱田浩気,五十嵐大,千田浩司,“秘匿計算上の一括写像アルゴリズム,”電子情報通信学会論文誌,A,基礎·境界,Vol.96,No.4,pp.157-165,apr 2013.
技术实现思路
专利技术要解决的课题但是,在现有技术中,若将进行元素的复制的列的大小设为N,则为了将元素复制到同一列,需要O(N)次、O(log N)级的乘法运算。这不仅是在秘密计算上将被隐匿化的表的元素复制到同一列内的情况,只要是将包含被排序后的N个元素的集合的元素作为同一集合内的元素而复制的情况就相同。本专利技术的课题在于降低对包含被排序后的元素的集合的元素进行复制的情况下的运算成本。用于解决课题的方案为了解决上述课题,针对h=2,……,M,获得将第一集合中包含的复制源的元素a(f(h))变为a(f(h))-a(f(h-1)),并将第一集合中包含的复制源以外的元素变为零而获得的、包含元素a5(1)、……、a5(N)的集合即第二集合或第二集合的密文,利用第二集合或第二集合的密文,获得包含第1个元素b(1)=a5(1)与第i=2,……,N个元素b(i)=b(i-1)+a5(i)的集合即第三集合或第三集合的密文。其中,第一集合是包含被排序的多个元素a(1)、……、a(N)的集合。由多个元素a(1)、……、a(N)组成的集合包含多个复制源的元素a(f(1)),……,a(f(M))。顺序在复制源的元素a(f(h))之前且顺序最接近复制源的元素a(f(h))的复制源的元素a(f(h-1))的加法逆元为-a(f(h-1))。第二集合的第1个元素是a5(1),第二集合的第i=2,……,N个集合是a5(i)。专利技术效果在本专利技术中,通过运算量小的加法运算就能够复制集合的元素,因此能够降低在复制包含被排序后的元素的集合的元素的情况下的运算成本。附图说明图1是用于例示实施方式的秘密计算系统的结构的模块图。图2A是用于例示第一实施方式及其变形例的元素复制装置的结构的模块图。图2B是用于例示第一实施方式及其变形例的事先计算的处理的流程图。图2C是用于例示第一实施方式及其变形例的元素复制的处理的流程图。图3A是用于例示第二实施方式及其变形例的元素复制装置的结构的模块图。图3B是用于例示第二实施方式的分类部的结构的模块图。图4A是用于例示第二实施方式及其变形例的元素复制的处理的流程图。图4B是用于例示图4A的步骤S214以及S214’的处理的流程图。图4C是用于例示图4B的步骤S2143的处理的流程图。具体实施方式以下说明本专利技术的实施方式。[概要]首先,说明各实施方式的概要。在各实施方式中,获得对h=2,……,M将在第一集合中包含的复制源的元素a(f(h))变为元素a(f(h))-a(f(h-1))并将在第一集合中包含的复制源以外的元素变为零而获得的、包含多个元素a5(1),……,a5(N)的集合即第二集合或第二集合的密文,利用第二集合或第二集合的密文,获得包含第一个元素b(1)=a5(1)与第i=2,……,N个元素b(i)=b(i-1)+a5(i)的集合即第三集合或第三集合的密文。这里,第三集合成为如下的集合:按照某种顺序,将第一集合中包含的“复制源的元素”复制成顺序在该元素后面且在下一个复制源的元素之前的所有的“不是复制源的元素”,将“最后的复制源的元素”复制成在其后的所有的“不是复制源的元素”。通过预先计算将在第一集合中包含的复制源的元素a(f(h))变为元素a(f(h))-a(f(h-1))并将复制源以外的元素变为零而获得的第二集合或其密文,能够根据累加性加法运算计算上述的第三集合或其密文。加法运算的运算量与现有技术中利用的乘法等的乘法运算相比非常小。因此,能够将复制包含被排序后的元素的集合的元素的情况下的运算成本降低到比现有技术更低。另外,“第一集合”表示包含被排序后的多个元素a(1),…….a(N)(其中,N是2以上的整数,例如是3以上的整数)的集合。第一集合可以是由N个元素a(1),…….a(N)组成的N维向量,也可以是由在N+Λ维向量(其中,Λ是1以上的整数)中包含的N个元素a(1),…….a(N)组成的集合,也可以是由在具有N个以上的元素的矩阵中包含的N个元素a(1),…….a(N)组成的集合,也可以是除此之外的集合。多个元素a(1),…….a(N)之间决定了顺序(也就是说,多个元素a(1),…….a(N)被排序)。该顺序可以是预先决定的,也可以是在每次进行处理时决定的。该顺序的决定方法不存在限定,只要是不同的元素对应不同的顺序则可以决定任意的顺序。例如,当第一集合是将第1,……,N元素分别设为a(1),……,a(N)的N维向量(a(1),……,a(N))的情况下,可以对元素a(n)关联第n个(其中,n∈{1,……,N本文档来自技高网...

【技术保护点】
一种元素复制装置,具有:第一运算部,第一集合是包含被排序的多个元素a(1),……,a(N)的集合,由所述多个元素a(1),……,a(N)组成的集合包含多个复制源的元素a(f(1)),……,a(f(M)),顺序在复制源的元素a(f(h))之前且顺序最接近所述复制源的元素a(f(h))的复制源的元素a(f(h‑1))的加法逆元为‑a(f(h‑1)),获得针对h=2,……,M,将所述第一集合中包含的所述复制源的元素a(f(h))变为元素a(f(h))‑a(f(h‑1))并将在所述第一集合中包含的复制源以外的元素变为零而获得的、包含多个元素a5(1),……,a5(N)的集合即第二集合或所述第二集合的密文;以及第二运算部,利用所述第二集合或所述第二集合的密文,获得第三集合或所述第三集合的密文,其中,所述第二集合的第1个元素是a5(1),所述第二集合的第i=2,……,N个元素是a5(i),所述第三集合是包含第1个元素b(1)=a5(1)以及第i=2,……,N个元素b(i)=b(i‑1)+a5(i)的集合。

【技术特征摘要】
【国外来华专利技术】2014.01.17 JP 2014-0066181.一种元素复制装置,具有:第一运算部,第一集合是包含被排序的多个元素a(1),……,a(N)的集合,由所述多个元素a(1),……,a(N)组成的集合包含多个复制源的元素a(f(1)),……,a(f(M)),顺序在复制源的元素a(f(h))之前且顺序最接近所述复制源的元素a(f(h))的复制源的元素a(f(h-1))的加法逆元为-a(f(h-1)),获得针对h=2,……,M,将所述第一集合中包含的所述复制源的元素a(f(h))变为元素a(f(h))-a(f(h-1))并将在所述第一集合中包含的复制源以外的元素变为零而获得的、包含多个元素a5(1),……,a5(N)的集合即第二集合或所述第二集合的密文;以及第二运算部,利用所述第二集合或所述第二集合的密文,获得第三集合或所述第三集合的密文,其中,所述第二集合的第1个元素是a5(1),所述第二集合的第i=2,……,N个元素是a5(i),所述第三集合是包含第1个元素b(1)=a5(1)以及第i=2,……,N个元素b(i)=b(i-1)+a5(i)的集合。2.如权利要求1所述的元素复制装置,根据包含所述复制源的元素a(f(1)),……,a(f(M))的集合即第五集合或所述第五集合的密文,事先获得包含所述元素a(f(h))-a(f(h-1))的集合即第四集合或所述第四集合的密文,且所述第一运算部利用所述第四集合或所述第四集合的密文,获得所述第二集合或所述第二集合的密文,或者所述第一运算部利用所述第一集合或所述第一集合的密文,获得所述第二集合或所述第二集合的密文。3.如权利要求1或2所述的元素复制装置,事先获得将包含所述复制源的元素a(f(1)),……,a(f(M))的第六集合中包含的所述复制源的元素a(f(h))变为a(f(h))-a(f(h-1))的集合即第四集合或所述第四集合的密文,其中,所述第六集合中包含的所述复制源的a(f(1)),……,a(f(M))被进行了沿着所述元素a(1),……,a(N)的顺序的排序,所述第一运算部利用所述第四集合或所述第四集合的密文,获得所述第二集合或所述第二集合的密文。4.如权利要求1或2所述的元素复制装置,所述第一运算部,利用所述第一集合或所述第一集合的密文,获得以是否为复制源作为分类条件而进行所述第一集合中包含的所述元素a(1),……,a(N)的稳定分类而获得的、包含所述元素a(1),……,a(N)且所述元素a(f(1)),……,a(f(M))的顺序是连续的集合即第七集合或所述第七集合的密文,利用所述第七集合或所述第七集合的密文,获得第八集合或所述第八集合的密文,所述第八集合是针对h=2,……,M,将所述第七...

【专利技术属性】
技术研发人员:滨田浩气五十岚大千田浩司
申请(专利权)人:日本电信电话株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1