发明名称 加密数据运算系统、装置以及程序
摘要 实施方式的密钥生成装置生成用于将多个数值加密的加密密钥、构成与加密密钥对应的解密密钥的二次运算密钥及三次运算密钥。加密装置基于加密密钥将各数值加密,生成多个加密数据。运算装置基于各加密数据生成一次运算结果,该一次运算结果相当于将对各数值进行了加减运算的式子的运算结果加密而得的数据。运算辅助装置基于一次运算结果、二次运算密钥以及随机数生成使一次运算结果随机化而得的二次运算结果。运算装置基于二次运算结果以及三次运算密钥生成三次运算结果,并基于三次运算结果判定式子中的被减数与减数之间的大小关系。
申请公布号 CN105027181A 申请公布日期 2015.11.04
申请号 CN201480010808.6 申请日期 2014.02.28
申请人 株式会社东芝;东芝解决方案株式会社 发明人 小池正修;林良太郎;松下达之
分类号 G09C1/00(2006.01)I 主分类号 G09C1/00(2006.01)I
代理机构 永新专利商标代理有限公司 72002 代理人 杨谦;胡建新
主权项 一种加密数据运算系统,具备客户终端(10,20)、运算装置(30,40)以及运算辅助装置(50),其特征在于,上述客户终端具备:数值存储机构(12),存储多个数值;密钥生成机构(14),生成用于将上述各数值加密的加密密钥、以及构成与上述加密密钥对应的解密密钥的二次运算密钥和三次运算密钥;以及加密机构(23),基于上述加密密钥将上述各数值加密,生成多个加密数据;上述运算装置具备:三次运算密钥存储机构(46),存储上述三次运算密钥;一次运算机构(42),基于上述各加密数据执行一次运算处理,从而生成一次运算结果,该一次运算结果相当于将对上述各数值进行了加减运算的式子的运算结果加密而得的数据;三次运算机构(42),在利用上述运算辅助装置生成使上述一次运算结果随机化而得的二次运算结果的情况下,基于上述二次运算结果以及上述三次运算密钥执行三次运算处理,从而生成三次运算结果,该三次运算结果相当于仅用随机数将进行了上述加减运算的式子的运算结果秘密化而得的数据;以及大小判定机构(43),基于上述三次运算结果判定上述式子中的被减数与减数之间的大小关系;上述运算辅助装置具备:二次运算密钥存储机构(54),存储上述二次运算密钥;随机数生成机构(51),生成上述随机数;以及二次运算机构(53),基于上述一次运算结果、上述二次运算密钥以及上述随机数执行二次运算处理,从而生成上述二次运算结果。
地址 日本东京都