发明名称 密码处理系统、密钥生成装置、密钥转让装置、加密装置、解密装置、密码处理方法以及密码处理程序
摘要 本发明的目的在于实现能够实现权限转让的谓词密码。使用作为通过配对运算关联起来的对偶矢量空间(对偶畸变矢量空间)的空间V和空间V<sup>*</sup>来进行密码处理。加密装置生成作为空间V中的矢量的、埋入了发送信息的矢量,来作为密码矢量。解密装置将空间V<sup>*</sup>中的规定的矢量作为密钥矢量,针对加密装置生成的密码矢量和密钥矢量,进行配对运算,对所述密码矢量进行解密,而抽出与发送信息相关的信息。
申请公布号 CN103038805B 申请公布日期 2015.07.29
申请号 CN201080065337.0 申请日期 2010.11.15
申请人 三菱电机株式会社;日本电信电话株式会社 发明人 高岛克幸;冈本龙明
分类号 G09C1/00(2006.01)I;H04L9/08(2006.01)I 主分类号 G09C1/00(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 金春实
主权项 一种密码处理系统,其特征在于,使用作为通过式1所示的配对运算关联起来的对偶矢量空间的空间V和空间V<sup>*</sup>来进行谓词密码处理,该密码处理系统具备:加密装置,通过处理装置,作为密码矢量c<sub>1</sub>,生成基底B^中的如下矢量:作为针对基底矢量b<sub>i</sub>(i=1,...,n)中的至少一部分的基底矢量的系数埋入了属性信息、并且作为针对所述基底矢量d<sub>n+1</sub>的系数埋入了规定的信息的矢量,其中,所述基底B^作为基底矢量具有:构成所述空间V中的规定的基底B的基底矢量b<sub>i</sub>(i=1,...,n,...,N)的基底矢量b<sub>i</sub>(i=1,...,n);以及作为基底矢量b<sub>i</sub>(i=n+1,...,N)中的2个以上的基底矢量b<sub>i</sub>(i=n+1,...,m)之和的基底矢量d<sub>n+1</sub>,其中,N是3以上的整数,n是1以上N‑2以下的整数;以及解密装置,关于所述加密装置生成的密码矢量c<sub>1</sub>和密钥矢量k<sup>*</sup><sub>L,</sub><sub>dec</sub>,通过处理装置,进行式1所示的配对运算e(c<sub>1</sub>,k<sup>*</sup><sub>L,dec</sub>),对所述密码矢量c<sub>1</sub>进行解密,而抽出与所述规定的信息相关的值,其中,将如下矢量作为所述密钥矢量k<sup>*</sup><sub>L,dec</sub>:是所述空间V<sup>*</sup>的基底B<sup>*</sup>中的矢量,且作为针对构成基底B<sup>*</sup>的基底矢量b<sup>*</sup><sub>i</sub>(i=1,...,n,...,N)的基底矢量b<sup>*</sup><sub>i</sub>(i=1,...,n)中的至少一部分的基底矢量的系数埋入了谓词信息、并且以使针对所述基底B<sup>*</sup>的基底矢量b<sup>*</sup><sub>i</sub>(i=n+1,...,m)的系数之和成为1的方式埋入了针对所述基底矢量b<sup>*</sup><sub>i</sub>(i=n+1,...,m)的系数的矢量,【式1】<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>e</mi><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>:</mo><mo>=</mo><msubsup><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><mi>e</mi><mrow><mo>(</mo><msub><mi>&chi;</mi><mi>i</mi></msub><msub><mi>b</mi><mi>i</mi></msub><mo>,</mo><msub><mi>&eta;</mi><mi>i</mi></msub><msubsup><mi>b</mi><mi>i</mi><mo>*</mo></msubsup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000678251770000011.GIF" wi="758" he="139" /></maths>此处,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>p</mi><mo>:</mo><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>&chi;</mi><mi>i</mi></msub><msub><mi>b</mi><mi>i</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000678251770000012.GIF" wi="438" he="112" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>q</mi><mo>:</mo><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>&eta;</mi><mi>i</mi></msub><msubsup><mi>b</mi><mi>i</mi><mo>*</mo></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000678251770000013.GIF" wi="435" he="109" /></maths>χ<sub>i</sub>,η<sub>i</sub>:规定的值。
地址 日本东京