【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及有效地复制在集合中包含的元素的技术。
技术介绍
作为不复原被隐匿的数值就获得特定的运算结果的方法,有被称为秘密计算的方法(例如,参照非专利文献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= ...
【技术保护点】
一种元素复制装置,具有:第一运算部,第一集合是包含被排序的多个元素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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。