【技术实现步骤摘要】
【国外来华专利技术】登记装置、服务器装置、隐匿检索系统、隐匿检索方法、登记程序及服务器程序
本专利技术涉及登记装置、服务器装置、隐匿检索系统、隐匿检索方法、登记程序以及服务器程序。
技术介绍
专利文献1、专利文献2以及专利文献3中公开了与隐匿检索有关的技术。隐匿检索还被称为可检索加密。隐匿检索是能够检索加密状态的数据的加密技术。实际上,并不检索加密数据自身。事先从检索对象的数据提取出关联的关键字,使用能够检索该关键字的特殊的加密技术进行加密。然后,利用检索查询对该加密关键字进行检索。检索查询是指加密后的检索用的关键字。隐匿检索有共享密钥方式和公开密钥方式。在共享密钥方式中,利用共享密钥加密技术,限定登记者以及检索者。在公开密钥方式中,利用公开密钥加密技术,限定检索者,但不限定登记者。登记者是登记加密数据的用户,检索者是检索加密数据的用户。隐匿检索有标签型和索引型。在标签型中,对作为密文的数据附加可检索的加密关键字。由于对1个密文对应关联多个关键字,所以检索速度慢。在索引型中,针对每个加密关键字关联有作为密文的数据。由于对1个关键字对应关联多个密文,所以检索速度快。近年来,作为用于在云服务中防止服务器管理者窃听机密信息的保密技术,隐匿检索受到人们的关注。为了应用于各种服务,要求可高速检索并且可访问控制的隐匿检索技术。在共享密钥方式中,通常能够实现高速的隐匿检索,但无法实现访问控制。在公开密钥方式中,通常能够实现访问控制,但无法实现高速的隐匿检索。在共享密钥方式中,通常,登记者和检索者 ...
【技术保护点】
1.一种登记装置,具备:/n索引生成部,利用登记密钥对与多个密文中的一个以上的密文对应的关键字进行加密,生成加密关键字,生成包括所生成的加密关键字和用于识别所述一个以上的密文的识别信息的索引;/n密钥生成部,根据所述登记密钥和由检索装置用于加密的检索密钥生成由服务器装置用于代理重加密的变换密钥,所述检索装置对在检索中使用的关键字进行加密而生成检索查询,所述服务器装置对所述检索查询进行重加密而生成重加密关键字,并利用所述重加密关键字检索所述索引;以及/n登记部,将所述多个密文、由所述索引生成部生成的索引以及由所述密钥生成部生成的变换密钥发送给所述服务器装置。/n
【技术特征摘要】
【国外来华专利技术】1.一种登记装置,具备:
索引生成部,利用登记密钥对与多个密文中的一个以上的密文对应的关键字进行加密,生成加密关键字,生成包括所生成的加密关键字和用于识别所述一个以上的密文的识别信息的索引;
密钥生成部,根据所述登记密钥和由检索装置用于加密的检索密钥生成由服务器装置用于代理重加密的变换密钥,所述检索装置对在检索中使用的关键字进行加密而生成检索查询,所述服务器装置对所述检索查询进行重加密而生成重加密关键字,并利用所述重加密关键字检索所述索引;以及
登记部,将所述多个密文、由所述索引生成部生成的索引以及由所述密钥生成部生成的变换密钥发送给所述服务器装置。
2.根据权利要求1所述的登记装置,其中,
所述索引生成部针对利用所述登记密钥对与所述一个以上的密文对应的关键字进行加密而得到的结果数据,分别执行第1变换处理和与所述第1变换处理不同的第2变换处理,将执行所述第1变换处理而得到的第1变换数据用作所述加密关键字,利用唯一地表示所述一个以上的密文的组合的密文标识符对执行所述第2变换处理而得到的第2变换数据进行编码,生成所述识别信息。
3.根据权利要求2所述的登记装置,其中,
所述第1变换处理是如下处理:对所述结果数据连结第1值,计算连结所述第1值后的数据的散列值作为所述第1变换数据,
所述第2变换处理是如下处理:对所述结果数据连结与所述第1值不同的第2值,计算连结所述第2值后的数据的散列值作为所述第2变换数据。
4.根据权利要求2或者3所述的登记装置,其中,
所述索引生成部计算所述第2变换数据与所述密文标识符的异或作为所述识别信息。
5.一种服务器装置,具备:
第1接收部,接收多个密文、索引以及变换密钥,所述索引由利用登记密钥对与一个以上的密文对应的关键字进行加密而生成加密关键字的登记装置生成,包括所述加密关键字和用于识别所述一个以上的密文的识别信息,所述变换密钥被用于代理重加密,由所述登记装置根据所述登记密钥和由检索装置用于加密的检索密钥生成,所述检索装置对在检索中使用的关键字进行加密而生成检索查询;
管理部,将由所述第1接收部接收到的多个密文、索引以及变换密钥登记到数据库;
第2接收部,接收所述检索查询;
检索部,利用由所述管理部登记的变换密钥对由所述第2接收部接收到的检索查询进行重加密,生成重加密关键字,利用所述重加密关键字检索由所述管理部登记的索引,如果作为检索结果得到所述加密关键字,则从所述索引取得所述识别信息,从由所述管理部登记的多个密文中提取通过所述识别信息识别的密文;以及
发送部,将由所述检索部提取出的密文发送给所述检索装置。
6.根据权利要求5所述的服务器装置,其中,
所述检索部针对对所述检索查询进行重加密而得到的结果数据分别执行第1变换处理和与所述第1变换处理不同的第2变换处理,将执行所述第1变换处理而得到的第1变换数据用作所述重加密关键字,如果作为所述检索结果得到所述加密关键字,则利用所述识别信息对执行所述第2变换处理而得到的第2变换数据进行解码,取得唯一地表示所述一个以上的密文的组合的密文标识符,从所述多个密文中提取通过所述密文标识符表示的组合中包含的密文。
7.根据权利要求6所述的服务器装置,其中,
所述第1变换处理是如下处理:对...
【专利技术属性】
技术研发人员:平野贵人,川合丰,小关义博,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。