密码系统、密码通信方法、加密装置、密钥生成装置、解密装置、内容服务器装置、程序、存...的制作方法

文档序号:7850796阅读:102来源:国知局
专利名称:密码系统、密码通信方法、加密装置、密钥生成装置、解密装置、内容服务器装置、程序、存 ...的制作方法
技术领域
本发明涉及密码通信技术,更详细地说,涉及依据函数密码的密码通信技术。
背景技术
至今为止作为密码技术,例如已知公共密钥密码、公开密钥密码等。
公共密钥密码是消息的发送者采用公共密钥对消息进行加密从而求加密消息,接收者使用与发送者相同的公共密钥对加密消息进行解密从而获得消息的方式。因此,需要在发送者和接收者之间安全地拥有公共密钥的手续。
公开密钥密码是,(I)接收者准备唯一的公开密钥和与其对应的唯一的秘密密钥,(2)发送者采用接收者的公开密钥对消息进行加密从而求加密消息,(3)接收者采用其秘密密钥对加密消息进行解密从而获得消息的方式。因此,发送者需要在对消息进行加密之前获取接收者的公开密钥。即,如果接收者不生成公开密钥则无法加密。
此外,近年来提出了谓语密码。谓语密码是在发送者进行加密的过程中密码消息中被编入某一信息X,具有与该信息X满足特定的关系的信息Y的接收者能够取得有关消息的信息而不知道密码消息的解密或消息的方式。发送者在加密时不一定要知道接收者持有的信息Y。此外,发送者不一定要在进行加密前确定接收者。发送者可以自由地、主动地、持有主导权而决定信息X。教学上,信息X作为属性I (变量)表示,信息Y作为谓语f (命题函数、布尔函数)表不。在解密时,信息X和信息Y应满足的特定的关系例如是f (I) =True0
现有技术文献
非专利文献
非专利文献1:NTT情報流通;t O i 7才一 Λ研究所情報七二丨J f 4 7。口 -7' 二夕卜,“NTT O暗号要素技術,,,互联网〈URL
http://info.1sl. ntt. co. jp/crypt/camellia/techology. html> [平成 22年 7 月 15日检索]
非专利文献2 :J. Katz, A. Sahai and B. Waters, "Predicate Encryption Supporting Disjunction, Polynomial Equations, and Inner Products'EUR0CRYPT2008, 146-162.发明内容
发明要解决的课题
本发明的目的在于提供一种能够灵活运用的、依据函数密码的密码通信技术。
用于解决课题的方案
基于第I观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第 I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、以及密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息的加密处理。
密钥生成装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
解密装置利用解密密钥,按照函数密码算法进行对于密码信息的解密处理。
或者,基于第I观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装 置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、以及密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息的加密处理。
解密装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用从密钥生成装置送来的解密密钥,按照函数密码算法进行对于密码信息的解密处理。
密钥生成装置进行如下处理利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
或者,基于第I观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息的加密处理。
密钥生成装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
解密装置利用解密密钥,按照函数密码算法进行对于密码信息的解密处理。
或者,基于第I观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息的加密处理。
解密装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用从密钥生成装置送来的解密密钥,按照函数密码算法进行对于密码信息的解密处理。
密钥生成装置进行如下处理利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
基于第2观点的本发明的概要如下。
在至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置, 并 且利用函数密码的密码系统中,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,并且,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对,并且,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
并且,加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下, 称为第I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、 以及密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息的加密处理。
此外,密钥生成装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2 逻辑信息)的第2命题逻辑信息取得处理;利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
此外,解密装置利用解密密钥,按照函数密码算法进行对于密码信息的解密处理。 并且,该解密装置还进行将密码信息转发给另一解密装置的转发处理。转发的密码信息可以是从加密装置送来的密码信息,也可以是从另一解密装置转发来的密码信息。密码系统所包含的解密装置中的至少一部分解密装置具有进行转发处理的功能,但不要求所有的解密装置具有该转发功能。接收到被转发的密码信息的解密装置根据需要从密钥生成装置生成解密密钥,并进行上述解密处理。
或者,基于第2观点的本发明的概要如下。
在至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置, 并且利用函数密码的密码系统中,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,并且,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对,并且,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
并且,加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息·和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下, 称为第I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、 以及密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息的加密处理。
此外,解密装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用从密钥生成装置送来的解密密钥,按照函数密码算法进行对于密码信息的解密处理。
此外,密钥生成装置进行如下处理利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
上述的解密装置还进行密码信息转发给另一解密装置的转发处理。转发的密码信息可以是从加密装置送来的密码信息,也可以是从另一解密装置转发来的密码信息。密码系统所包含的解密装置中的至少一部分解密装置具有进行转发处理的功能,但不要求所有的解密装置具有该转发功能。接收到被转发的密码信息的解密装置根据需要从密钥生成装置生成解密密钥,并进行上述解密处理。
或者,基于第2观点的本发明的概要如下。
在至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置, 并且利用函数密码的密码系统中,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,并且,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对,并且,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
并且,加密装置进行如下处理在从上述变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息 (以下,称为第I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息的加密处理。
此外,密钥生成装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2 逻辑信息)的第2命题逻辑信息取得处理;利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
此外,解密装置利用解密密钥,按照函数密码算法进行对于密码信息的解密处理。 并且,该解密装置还进行将密码信息转发给另一解密装置的转发处理。转发的密码信息可以是从加密装置送来的密码信息,也可以是从另一解密装置转发来的密码信息。密码系统所包含的解密装置中的至少一部分解密装置具有进行转发处理的功能,但不要求所有的解密装置具有该转发功能。接收到被转发的密码信息的解密装置根据需要从密钥生成装置生成解密密钥,并进行上述解密处理。
或者,基于第2观点的本发明的概要如下。
在至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置, 并且利用函数密码的密码系统中,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,并且,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对,并且,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
并且,加密装置进行如下处理在从上述变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息的加密处理。
此外,解密装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用从密钥生成装置送来的解密密钥,按照函数密码算法进行对于密码信息的解密处理。
此外,密钥生成装置进行如下处理利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
上述的解密装置还进行密码信息转发给另一解密装置的转发处理。转发的密码信息可以是从加密装置送来的密码信息,也可以是从另一解密装置转发来的密码信息。密码系统所包含的解密装置中的至少一部分解密装置具有进行转发处理的功能,但不要求所有的解密装置具有该转发功能。接收到被转发的密码信息的解密装置根据需要从密钥生成装置生成解密密钥,并进行上述解密处理。
基于第3观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将 指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第 I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及内容,按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对该内容进行了加密的加密内容的加密处理。
内容服务器装置进行如下处理存储从各个加密装置送来的密码信息以及加密内容的处理;根据来自解密装置的请求,将密内容和与其对应的密码信息发送到该解密装置的发送处理。
密钥生成装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
解密装置进行如下处理对于内容服务器装置的加密内容的取得请求处理;利用解密密钥且按照函数密码算法,对于从内容服务器装置取得的密码信息的解密处理;利用通过该解密处理获得的公共密钥,对从内容服务器装置取得的加密内容进行解密的内容取得处理;显示从加密内容解密后的内容的处理。
或者,基于第3观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第 I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及内容,按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对该内容进行了加密的加密内容的加密处理。
内容服务器装置进行如下处理存储从各个加密装置送来的密码信息以及加密内容的处理;根据来自解密装置的请求,将加密内容和与其对应的密码信息发送到该解密装置的发送处理。
解密装置进行如下处理对于内容服务器装置的加密内容的取得请求处理;利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第 2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用解密密钥且按照函数密码算法,对于从内容服务器装置取得的密码信息的解密处理;利用通过该解密处理获得的公共密钥,对从内容服务器装置取得的加密内容进行解密的内容取得处理;显示从加密内容解密后的内容的处理。
密钥生成装置进行如下处理利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥的密钥生成处理。
或者,基于第3观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息 对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第 I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及内容,按照函数密码算法,求对该内容进行了加密的加密内容的加密处理。
内容服务器装置进行如下处理存储从各个加密装置送来的加密内容的处理;根据来自解密装置的请求,将加密内容发送到该解密装置的发送处理。
密钥生成装置进行如下处理利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在加密内容的解密中使用的解密密钥的密钥生成处理。
解密装置进行如下处理对于内容服务器装置的加密内容的取得请求处理;利用解密密钥且按照函数密码算法,对从内容服务器装置取得的加密内容进行解密的解密处理;显示从加密内容解密后的内容的处理。
或者,基于第3观点的本发明的概要如下。
利用函数密码的密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置。
并且,对各个密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥。
此外,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息 (以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对。
此外,预先规定了用于确定是属性用变换规则信息和逻辑式用变换规则信息中的哪一个的政策信息。
加密装置进行如下处理在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第 I逻辑信息)的第I命题逻辑信息取得处理;利用第I属性信息或者第I逻辑信息、密钥生成装置的公开密钥、以及内容,按照函数密码算法,求对该内容进行了加密的加密内容的加密处理。
内容服务器装置进行如下处理存储从各个加密装置送来的加密内容的处理;根据来自解密装置的请求,将加密内容发送到该解密装置的发送处理。
解密装置进行如下处理对于内容服务器装置的加密内容的取得请求处理;利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第 2属性信息)或者逻辑信息(以下,称为第2逻辑信息)的第2命题逻辑信息取得处理;利用解密密钥且按照函数密码算法,对从内容服务器装置取得的加密内容进行解密的解密处理;显示从加密内容解密后的内容的处理。
密钥生成装置进行如下处理利用第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在加密内容的解密中使用的解密密钥的密钥生成处理。
发明效果
根据本发明,在从变换规则信息对中选择的一个变换规则信息对所包含的属性用变换规则信息和逻辑式用变换规则信息中,利用根据加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而选择的其中一个变换规则信息,从该输入信息获得属性信息或者逻辑信息,因此能够灵活运用依赖于函数密码的密码通信。


·
图1是第I观点的各实施方式相关的密码系统的结构图。
图2是表示第I观点的各实施方式相关的密码通信方法的处理步骤的图(其一)。
图3是表示第I观点的各实施方式相关的密码通信方法的处理步骤的图(其二)。
图4是表示第I观点的各实施方式相关的密码通信方法的处理步骤的图(其三)。
图5是第I观点的第I实施方式相关的加密装置的功能方框图。
图6是表示第I观点的第I实施方式相关的加密处理的处理步骤的细节的图。
图7是第I观点的第I实施方式相关的解密装置的功能方框图。
图8是表示第I观点的第I实施方式相关的解密处理的处理步骤的细节的图。
图9是第I观点的第I实施方式相关的密钥生成装置的功能方框图。
图10是表示第I观点的第I实施方式相关的密钥生成处理的处理步骤的细节的图。
图11是对利用与政策(policy)对应的方案(schema)从输入信息或者利用者信息中得到属性信息或者谓语信息的情况进行图解的图。


图。
图。
图。
图12是对利用属性用方案从属性指定信息得到属性信息的情况进行图解的图。图13是对利用谓语用方案从谓语指定信息得到谓语信息的情况进行图解的图。图14是表示政策的例子的图。图15是表示解 密密钥表的例子的图。图16是表不认证表的例子的图。图17是表示利用者信息表的例子的图。图18是第I观点的第2实施方式相关的解密装置的功能方框图。图19是表示第I观点的第2实施方式相关的解密处理的处理步骤的细节的图。图20是第I观点的第2实施方式相关的密钥生成装置的功能方框图。图21是表示第I观点的第2实施方式相关的密钥生成处理的处理步骤的细节的图22是第I观点的第3实施方式相关的加密装置的功能方框图。图23是表示第I观点的第3实施方式相关的加密处理的处理步骤的细节的图。图24是第I观点的第3实施方式相关的解密装置的功能方框图。图25是表示第I观点的第3实施方式相关的解密处理的处理步骤的细节的图。图26是第I观点的第4实施方式相关的解密装置的功能方框图。图27是表示第I观点的第4实施方式相关的解密处理的处理步骤的细节的图。图28是第2观点的各实施方式相关的密码系统的结构图。图29表示第2观点的各实施方式相关的密码通信方法的处理步骤的图(其一)。图30是表示第2观点的各实施方式相关的密码通信方法的处理步骤的图(其二)。 图31是表示第2观点的各实施方式相关的密码通信方法的处理步骤的图(其三)。 图32是表示第2观点的各实施方式相关的密码通信方法的处理步骤的图(其四)。 图33是第2观点的第I实施方式相关的加密装置的功能方框图。图34是表示第2观点的第I实施方式相关的加密处理的处理步骤的细节的图。图35是第2观点的第I实施方式相关的第I解密装置的功能方框图。图36是表示第2观点的第I实施方式相关的第I解密处理的处理步骤的细节的图37是第2观点的第I实施方式相关的第2解密装置的功能方框图。图38是表示第2观点的第I实施方式相关的第2解密处理的处理步骤的细节的图39是第2观点的第I实施方式相关的密钥生成装置的功能方框图。图40是表示第2观点的第I实施方式相关的密钥生成处理的处理步骤(与第I解密装置对应)的细节的图。
图41是表示第2观点的第I实施方式相关的密钥生成处理的处理步骤(与第2解密装置对应)的细节的图。
图42是第2观点的第2实施方式相关的第I解密装置的功能方框图。
图43是表示第2观点的第2实施方式相关的第I解密处理的处理步骤的细节的图。0149]0150]图。0151]0152]图46是第2观点的第2实施方式相关的密钥生成装置的功能方框图。图47是表示第2观点的第2实施方式相关的密钥生成处理的处理步骤(与第I解密装置对应)的细节的图。0153] 图48是表示第2观点的第2实施方式相关的密钥生成处理的处理步骤(与第2解密装置对应)的细节的图。图44是第2观点的第2实施方式相关的第2解密装置的功能方框图。图45是表示第2观点的第2实施方式相关的第2解密处理的处理步骤的细节的图49是第2观点的第3实施方式相关的加密装置的功能方框图。图50是表示第2观点的第3实施方式相关的加密处理的处理步骤的细节的图。图51是第2观点的第3实施方式相关的第I解密装置的功能方框图。图52是表示第2观点的第3实施方式相关的第I解密处理的处理步骤的细节的图53是第2观点的第3实施方式相关的第2解密装置的功能方框图。图54是表示第2观点的第3实施方式相关的第2解密处理的处理步骤的细节的图55是第2观点的第4实施方式相关的第I解密装置的功能方框图。图56是表示第2观点的第4实施方式相关的第I解密处理的处理步骤的细节的图57是第2观点的第4实施方式相关的第2解密装置的功能方框图。图58是表示第2观点的第4实施方式相关的第2解密处理的处理步骤的细节的图59是表示作为电子邮件系统或即时通讯系统(instant messaging system)实0154]0155]0156]0157]图。0158]0159]图。0160]0161]图。0162]0163]图。0164]施的情况下的、发送接收的数据的结构的例子的图。0165]图60是第3观点的各实施方式相关的密码系统的结构图。0166]图61是表示第3观点的各实施方式相关的密码通信方法的处理步骤的图(其一)。0167]图62是表示第3观点的各实施方式相关的密码通信方法的处理步骤的图(其二)。0168]图63是表示第3观点的各实施方式相关的密码通信方法的处理步骤的图(其三)。0169]图64是表示第3观点的各实施方式相关的密码通信方法的处理步骤的图(其四)。0170]图65是第3观点的第I实施方式相关的加密装置的功能方框图。0171]图66是表示第3观点的第I实施方式相关的加密处理的处理步骤的细节的图。0172]图67是第3观点的第I实施方式相关的内容服务器装置的功能方框图。0173]图68是第3观点的第I实施方式相关的解密装置的功能方框图。0174]图69是表示第3观点的第I实施方式相关的解密处理的处理步骤的细节的图。0175]图70是第3观点的第I实施方式相关的密钥生成装置的功能方框图。0176]图71是表示第3观点的第I实施方式相关的密钥生成处理的处理步骤的细节的图。0177]图72是第3观点的第2实施方式相关的解密装置的功能方框图。0178]图73是表示第3观点的第2实施方式相关的解密处 理的处理步骤的细节的图。图74是第3观点的第2实施方式相关的密钥生成装置的功能方框图。图75是表示第3观点的第2实施方式相关的密钥生成处理的处理步骤的细节的图76是第3观点的第3实施方式相关的加密装置的功能方框图。图77是表示第3观点的第3实施方式相关的加密处理的处理步骤的细节的图。图78是第3观点的第3实施方式相关的解密装置的功能方框图。图79是表示第3观点的第3实施方式相关的解密处理的处理步骤的细节的图。图80是第3观点的第4实施方式相关的解密装置的功能方框图。图81是表示第3观点的第4实施方式相关的解密处理的处理步骤的细节的图。图82是表示作为内容发布系统实施的情况下的、发送接收的数据的结构的例子
图。
·
的图。
图83是例示用于表现包含命题变量PR0(1),PR0⑵和命题变量PR0(3)的 “非”]PRO(3)和逻辑符号Λ,V的标准型逻辑式PRO(lV\PRO(2)v,PRO(3)的树构造数据的图。
图84是例示用于表现包含命题变量PRO(I),PR0⑵,PR0(3),PR0(6),PR0( 7)和命题变量PRO⑷,PR0(5)的“非”,PRO(4),.^PRO(5)和逻辑符号Λ,V的标准型逻辑式 PRO(r)APRO(2)vPRO(2)APRO(3)vPRO(I)aPRO(3)v-,PRO(4) v(,PRO(5)aPRO(6))aPRO(7)的树构造数据的图。
具体实施方式
〈函数密码的概要〉
近年来,被称为函数密码的基于ID的密码的扩展密码成为话题。函数密码由下述的4个算法(Setup, KeyGen, Enc, Dec)构成。协议的概略如下所述。
《协议FE》
· Setup (1λ) — (pk, sk):设置算法
以安全参数1λ作为输入,输出公开参数Pk和主密钥sk的概率性多项式时间算法
· KeyGen (sk, i) — Sk1:密钥生成算法
以主密钥sk和密钥识别符i作为输入,输出与该密钥识别符i对应的秘密密钥Ski 的概率性多项式时间算法
· Enc (pk, j, x) — Cj :加密算法
以公开参数pk和接收者识别符j和加密对象的信息(明文)x作为输入,输出密码文&的概率性多项式时间算法
· Dec (pk, Ski, Cj) — y :解密算法
以公开参数pk和秘密密钥Ski和密码文Cj作为输入,输出明文y的概率性多项式时间算法
在函数密码中,基于ID的密码的正当性被扩展,密码文的接收者能够根据持有密钥识别符i的秘密密钥和持有接收者识别符j的密码文来评价与明文X有关的一些函数fi, j(x)。即,存在某一函数4」00,对于Vi,Vj, Vxe{0,Updyw,由式(A)表示的概率Pr关于λ为绝对多数(与I的差异能够忽视)时,说其函数密码(Setup,KeyGen,EnC,Dec)是正当的。另外,polyO)表示由λ决定的多项式长度。
[数 I]
PrV = f1-Xx)(A)
[数2](B)
权利要求
1.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、以及上述密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息, 上述密钥生成装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥, 上述解密装置包括 解密部,利用上述解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
2.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、以及上述密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息, 上述解密装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 解密部,利用从上述密钥生成装置送来的解密密钥,按照函数密码算法进行对于上述密码信息的解密处理, 上述密钥生成装置包括 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥。
3.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息, 上述密钥生成装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥, 上述解密装置包括 解密部,利用上述解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
4.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息, 上述解密装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 解密部,利用从上述密钥生成装置送来的解密密钥,按照函数密码算法进行对于上述密码信息的解密处理, 上述密钥生成装置包括 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥。
5.如权利要求1所述的密码系统,其中, 上述加密装置的上述加密部还求通过上述公共密钥对明文进行了加密的密码文,上述解密装置的上述解密部还进行利用通过上述解密处理得到的上述公共密钥的上述密码文的第2解密处理,或者,利用根据在通过上述解密处理获得的上述公共密钥的生成中使用的上述信息而生成的公共密钥的上述密码文的第2解密处理。
6.如权利要求2所述的密码系统,其中, 上述加密装置的上述加密部还求通过上述公共密钥对明文进行了加密的密码文,上述解密装置的上述解密部还进行利用通过上述解密处理得到的上述公共密钥的上述密码文的第2解密处理,或者,利用根据在通过上述解密处理获得的上述公共密钥的生成中使用的上述信息而生成的公共密钥的上述密码文的第2解密处理。
7.如权利要求1至6的任一项所述的密码系统,其中, 上述密码系统包括多个上述解密装置, 多个上述解密装置中的至少一个上述解密装置还包括转发部,该转发部将上述密码信息转发给该解密装置以外的一个以上的解密装置。
8.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对该内容进行了加密的加密内容, 上述内容服务器装置包括 存储部,存储从各个上述加密装置送来的上述密码信息以及上述加密内容;以及发送部,根据来自上述解密装置的请求,将上述加密内容和与其对应的上述密码信息发送到该解密装置, 上述密钥生成装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥,上述解密装置包括浏览器部和中转部, 上述浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理,并显示从上述加密内容解密后的内容, 上述中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置,并利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述密码信息的解密处理,并且利用通过该解密处理获得的上述公共密钥,进行对从上述内容服务器装置取得的上述加密内容进行解密的内容取得处理。
9.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对该内容进行了加密的加密内容, 上述内容服务器装置包括 存储部,存储从各个上述加密装置送来的上述密码信息以及上述加密内容;以及发送部,根据来自上述解密装置的请求,将上述加密内容和与其对应的上述密码信息发送到该解密装置, 上述解密装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 浏览器部和中转部, 上述浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理,并显示从上述加密内容解密后的内容, 上述中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置,并利用从上述密钥生成装置送来的解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述密码信息的解密处理,并且利用通过该解密处理获得的上述公共密钥,进行对从上述内容服务器装置取得的上述加密内容进行解密的内容取得处理, 上述密钥生成装置包括 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥。
10.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照函数密码算法,求对该内容进行了加密的加密内容, 上述内容服务器装置包括 存储部,存储从各个上述加密装置送来的上述加密内容;以及 发送部,根据来自上述解密装置的请求,将上述加密内容发送到该解密装置, 上述密钥生成装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述加密内容的解密中使用的解密密钥, 上述解密装置包括浏览器部和中转部, 上述浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理,并显示从上述加密内容解密后的内容, 上述中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置,并利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述加密内容的解密处理。
11.一种密码系统,利用函数密码,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照函数密码算法,求对该内容进行了加密的加密内容, 上述内容服务器装置包括 存储部,存储从各个上述加密装置送来的上述加密内容;以及 发送部,根据来自上述解密装置的请求,将上述加密内容发送到该解密装置, 上述解密装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 浏览器部和中转部, 上述浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理,并显示从上述加密内容解密后的内容, 上述中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置,并利用从上述密钥生成装置送来的解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述加密内容的解密处理, 上述密钥生成装置包括 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述加密内容的解密中使用的解密密钥。
12.—种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、以及上述密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息; 第2命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥;以及 解密步骤,上述解密装置的解密部利用上述解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
13.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、以及上述密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息; 第2命题逻辑信息取得步骤,上述解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥;以及 解密步骤,上述解密装置的解密部利用上述解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
14.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息; 第2命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥;以及解密步骤,上述解密装置的解密部利用上述解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
15.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息; 第2命题逻辑信息取得步骤,上述解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥;以及 解密步骤,上述解密装置的解密部利用上述解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
16.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息,上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、以及上述密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息;密码信息发送步骤,上述加密装置的发送部将上述密码信息发送到第I解密装置;密码信息接收步骤,上述第I解密装置的接收部从上述加密装置接收上述密码信息;第2命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述第I解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第I解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第I解密密钥发送到上述第I解密装置; 解密密钥接收步骤,上述第I解密装置的接收部从上述密钥生成装置接收上述第I解密密钥; 解密步骤,上述第I解密装置的解密部利用上述第I解密密钥,按照函数密码算法进行对于上述密码信息的解密处理; 转发步骤,上述第I解密装置的转发部将上述密码信息转发给该第I解密装置以外的第2解密装置; 接收步骤,上述第2解密装置的接收部从上述第I解密装置接收上述密码信息; 第3命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述第2解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第3属性信息)或者逻辑信息(以下,称为第3逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第3属性信息或者上述第3逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第2解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第2解密密钥发送到上述第2解密装置; 解密密钥接收步骤,上述第2解密装置的接收部从上述密钥生成装置接收上述第2解密密钥;以及 解密步骤,上述第2解密装置的解密部利用上述第2解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
17.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、以及上述密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息;密码信息发送步骤,上述加密装置的发送部将上述密码信息发送到第I解密装置;密码信息接收步骤,上述第I解密装置的接收部从上述加密装置接收上述密码信息;第2命题逻辑信息取得步骤,上述第I解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该第I解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 逻辑信息发送步骤,上述第I解密装置的发送部将上述第2属性信息或者上述第2逻辑信息发送到上述密钥生成装置; 逻辑信息接收步骤,上述密钥生成装置的接收部从上述第I解密装置接收上述第2属性信息或者上述第2逻辑信息; 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第I解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第I解密密钥发送到上述第I解密装置; 解密密钥接收步骤,上述第I解密装置的接收部从上述密钥生成装置接收上述第I解密密钥; 解密步骤,上述第I解密装置的解密部利用上述第I解密密钥,按照函数密码算法进行对于上述密码信息的解密处理;转发步骤,上述第I解密装置的转发部将上述密码信息转发给该第I解密装置以外的第2解密装置; 接收步骤,上述第2解密装置的接收部从上述第I解密装置接收上述密码信息; 第3命题逻辑信息取得步骤,上述第2解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该第2解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第3属性信息)或者逻辑信息(以下,称为第3逻辑信息); 逻辑信息发送步骤,上述第2解密装置的发送部将上述第3属性信息或者上述第3逻辑信息发送到上述密钥生成装置; 逻辑信息接收步骤,上述密钥生成装置的接收部从上述第2解密装置接收上述第3属性信息或者上述第3逻辑信息; 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第3属性信息或者上述第3逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第2解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第2解密密钥发送到上述第2解密装置; 解密密钥接收步骤,上述第2解密装置的接收部从上述密钥生成装置接收上述第2解密密钥;以及 解密步骤,上述第2解密装置的解密部利用上述第2解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
18.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息;密码信息发送步骤,上述加密装置的发送部将上述密码信息发送到第I解密装置;密码信息接收步骤,上述第I解密装置的接收部从上述加密装置接收上述密码信息;第2命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述第I解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第I解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第I解密密钥发送到上述第I解密装置;解密密钥接收步骤,上述第I解密装置的接收部从上述密钥生成装置接收上述第I解密密钥; 解密步骤,上述第I解密装置的解密部利用上述第I解密密钥,按照函数密码算法进行对于上述密码信息的解密处理; 转发步骤,上述第I解密装置的转发部将上述密码信息转发给该第I解密装置以外的第2解密装置; 接收步骤,上述第2解密装置的接收部从上述第I解密装置接收上述密码信息; 第3命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述第2解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第3属性信息)或者逻辑信息(以下,称为第3逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第3属性信息或者上述第3逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第2解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第2解密密钥发送到上述第2解密装置; 解密密钥接收步骤,上述第2解密装置的接收部从上述密钥生成装置接收上述第2解密密钥;以及 解密步骤,上述第2解密装置的解密部利用上述第2解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
19.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、多个解密装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息;密码信息发送步骤,上述加密装置的发送部将上述密码信息发送到第I解密装置;密码信息接收步骤,上述第I解密装置的接收部从上述加密装置接收上述密码信息;第2命题逻辑信息取得步骤,上述第I解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该第I解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 逻辑信息发送步骤,上述第I解密装置的发送部将上述第2属性信息或者上述第2逻辑信息发送到上述密钥生成装置; 逻辑信息接收步骤,上述密钥生成装置的接收部从上述第I解密装置接收上述第2属性信息或者上述第2逻辑信息; 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第I解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第I解密密钥发送到上述第I解密装置; 解密密钥接收步骤,上述第I解密装置的接收部从上述密钥生成装置接收上述第I解密密钥; 解密步骤,上述第I解密装置的解密部利用上述第I解密密钥,按照函数密码算法进行对于上述密码信息的解密处理; 转发步骤,上述第I解密装置的转发部将上述密码信息转发给该第I解密装置以外的第2解密装置; 接收步骤,上述第2解密装置的接收部从上述第I解密装置接收上述密码信息; 第3命题逻辑信息取得步骤,上述第2解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该第2解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第3属性信息)或者逻辑信息(以下,称为第3逻辑信息); 逻辑信息发送步骤,上述第2解密装置的发送部将上述第3属性信息或者上述第3逻辑信息发送到上述密钥生成装置; 逻辑信息接收步骤,上述密钥生成装置的接收部从上述第2解密装置接收上述第3属性信息或者上述第3逻辑信息;密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第3属性信息或者上述第3逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的第2解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述第2解密密钥发送到上述第2解密装置; 解密密钥接收步骤,上述第2解密装置的接收部从上述密钥生成装置接收上述第2解密密钥;以及 解密步骤,上述第2解密装置的解密部利用上述第2解密密钥,按照函数密码算法进行对于上述密码信息的解密处理。
20.一种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥, 预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对该内容进行了加密的加密内容; 发送步骤,上述加密装置的发送部将上述加密内容和与其对应的上述密码信息发送到上述内容服务器装置; 存储步骤,上述内容服务器装置的存储部存储从各个上述加密装置送来的上述密码信息以及上述加密内容; 取得请求处理步骤,上述解密装置的浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理; 发送步骤,上述解密装置的中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置; 发送步骤,上述内容服务器装置的发送部根据来自上述解密装置的请求,将上述加密内容和与其对应的上述密码信息发送到该解密装置; 接收步骤,上述解密装置的接收部从上述内容服务器装置接收上述加密内容和上述密码息; 第2命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述解密密钥发送到上述解密装置; 解密密钥接收步骤,上述解密装置的接收部从上述密钥生成装置接收上述解密密钥; 解密步骤,上述解密装置的中转部利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述密码信息的解密处理,并且利用通过该解密处理获得的上述公共密钥,进行对从上述内容服务器装置取得的上述加密内容进行解密的内容取得处理;以及 显示步骤,上述解密装置的浏览器部显示从上述加密内容解密后的内容。
21.—种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥, 预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对该内容进行了加密的加密内容;发送步骤,上述加密装置的发送部将上述加密内容和与其对应的上述密码信息发送到上述内容服务器装置; 存储步骤,上述内容服务器装置的存储部存储从各个上述加密装置送来的上述密码信息以及上述加密内容; 取得请求处理步骤,上述解密装置的浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理; 发送步骤,上述解密装置的中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置; 发送步骤,上述内容服务器装置的发送部根据来自上述解密装置的请求,将上述加密内容和与其对应的上述密码信息发送到该解密装置; 接收步骤,上述解密装置的接收部从上述内容服务器装置接收上述加密内容和上述密码息; 第2命题逻辑信息取得步骤,上述解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 逻辑信息发送步骤,上述解密装置的发送部将上述第2属性信息或者上述第2逻辑信息发送到上述密钥生成装置; 逻辑信息接收步骤,上述密钥生成装置的接收部从上述解密装置接收上述第2属性信息或者上述第2逻辑信息; 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述密码信息的解密中使用的解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述解密密钥发送到上述解密装置;解密密钥接收步骤,上述解密装置的接收部从上述密钥生成装置接收上述解密密钥;解密步骤,上述解密装置的中转部利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述密码信息的解密处理,并且利用通过该解密处理获得的上述公共密钥,进行对从上述内容服务器装置取得的上述加密内容进行解密的内容取得处理;以及 显示步骤,上述解密装置的浏览器部显示从上述加密内容解密后的内容。
22.—种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中,对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照相关的函数密码算法,求对该内容进行了加密的加密内容; 发送步骤,上述加密装置的发送部将上述加密内容发送到上述内容服务器装置; 存储步骤,上述内容服务器装置的存储部存储从各个上述加密装置送来的上述加密内容; 取得请求处理步骤,上述解密装置的浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理; 发送步骤,上述解密装置的中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置; 发送步骤,上述内容服务器装置的发送部根据来自上述解密装置的请求,将上述加密内容发送到该解密装置; 接收步骤,上述解密装置的接收部从上述内容服务器装置接收上述加密内容; 第2命题逻辑信息取得步骤,上述密钥生成装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述加密内容的解密中使用的解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述解密密钥发送到上述解密装置; 解密密钥接收步骤,上述解密装置的接收部从上述密钥生成装置接收上述解密密钥;解密步骤,上述解密装置的中转部利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述加密内容的解密处理;以及 显示步骤,上述解密装置的浏览器部显示从上述加密内容解密后的内容。
23.—种密码通信方法,用于利用函数密码的密码系统,该密码系统至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密码通信方法具有 第I命题逻辑信息取得步骤,上述加密装置的第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息); 加密步骤,上述加密装置的加密部利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及内容,按照函数密码算法,求对该内容进行了加密的加密内容; 发送步骤,上述加密装置的发送部将上述加密内容发送到上述内容服务器装置; 存储步骤,上述内容服务器装置的存储部存储从各个上述加密装置送来的上述加密内容; 取得请求处理步骤,上述解密装置的浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理; 发送步骤,上述解密装置的中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置; 发送步骤,上述内容服务器装置的发送部根据来自上述解密装置的请求,将上述加密内容发送到该解密装置; 接收步骤,上述解密装置的接收部从上述内容服务器装置接收上述加密内容; 第2命题逻辑信息取得步骤,上述解密装置的第2命题逻辑信息取得部,利用与通过上述政策信息确定的上述一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息); 逻辑信息发送步骤,上述解密装置的发送部将上述第2属性信息或者上述第2逻辑信息发送到上述密钥生成装置; 逻辑信息接收步骤,上述密钥生成装置的接收部从上述解密装置接收上述第2属性信息或者上述第2逻辑信·息; 密钥生成步骤,上述密钥生成装置的密钥生成部利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在上述加密内容的解密中使用的解密密钥; 解密密钥发送步骤,上述密钥生成装置的发送部将上述解密密钥发送到上述解密装置;解密密钥接收步骤,上述解密装置的接收部从上述密钥生成装置接收上述解密密钥;解密步骤,上述解密装置的中转部利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述加密内容的解密处理;以及 显示步骤,上述解密装置的浏览器部显示从上述加密内容解密后的内容。
24.—种加密装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、以及上述密钥生成装置的公开密钥,按照函数密码算法,求公共密钥、以及与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息。
25.—种加密装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述加密装置包括 第I命题逻辑信息取得部,在从上述变换规则信息对中选择的一个变换规则信息对所包含的上述属性用变换规则信息和上述逻辑式用变换规则信息中,利用根据该加密装置的输入信息为属性指定信息或者逻辑式指定信息中的哪一个而与上述政策信息一同选择的其中一个变换规则信息,从该输入信息获得属性信息(以下,称为第I属性信息)或者逻辑信息(以下,称为第I逻辑信息);以及 加密部,利用上述第I属性信息或者上述第I逻辑信息、上述密钥生成装置的公开密钥、以及明文,按照函数密码算法,求与该明文对应的密码信息。
26.—种密钥生成装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密钥生成装置包括 第2命题逻辑信息取得部,利用与通过上述政策信息确定的一个变换规则信息构成一对的另一个变换规则信息,从与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及 密钥生成部,利用上述第2属性信息或者上述第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥。
27.—种密钥生成装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述密钥生成装置包括 密钥生成部,利用与通过上述政策信息确定的一个变换规则信息构成一对的另一个变换规则信息,根据与上述解密装置的用户对应的属性指定信息或者逻辑式指定信息而生成属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息),并且利用该第2属性信息或者第2逻辑信息、以及该密钥生成装置的秘密密钥,生成在密码信息的解密中使用的解密密钥。
28.一种解密装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述解密装置包括 解密部,利用上述密钥生成装置生成的解密密钥,按照函数密码算法,进行对于上述加密装置生成的密码信息的解密处理。
29.一种解密装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述解密装置包括第2命题逻辑信息取得部,利用与通过上述政策信息确定的一个变换规则信息构成一对的另一个变换规则信息,从与该解密装置的用户对应的属性指定信息或者逻辑式指定信息,获得属性信息(以下,称为第2属性信息)或者逻辑信息(以下,称为第2逻辑信息);以及解密部,利用上述密钥生成装置生成的解密密钥,按照函数密码算法,进行对于上述加密装置生成的密码信息的解密处理。
30.如权利要求28或29所述的解密装置,其中, 在上述密码系统包括多个解密装置的情况下,解密装置还包括将上述密码信息转发给该解密装置以外的一个以上的解密装置的转发部。
31.一种解密装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中,上述加密装置按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对内容进行了加密的加密内容,上述内容服务器装置存储上述加密内容和上述密码信息,对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述解密装置包括浏览器部和中转部, 上述浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理,并显示从上述加密内容解密后的内容, 上述中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置,并利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述密码信息的解密处理,并且利用通过该解密处理获得的上述公共密钥,进行对从上述内容服务器装置取得的上述加密内容进行解密的内容取得处理。
32.一种解密装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中,上述加密装置按照函数密码算法,求对内容进行了加密的加密内容,上述内容服务器装置存储上述加密内容, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述解密装置包括浏览器部和中转部, 上述浏览器部进行对于上述内容服务器装置的上述加密内容的取得请求处理,并显示从上述加密内容解密后的内容,上述中转部将来自上述浏览器部的上述取得请求发送到上述内容服务器装置,并利用上述解密密钥且按照函数密码算法,进行对于从上述内容服务器装置取得的上述加密内容的解密处理。
33.—种内容服务器装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中,上述加密装置按照函数密码算法,求公共密钥、与该公共密钥或者在该公共密钥的生成中使用的信息对应的密码信息、以及通过该公共密钥对内容进行了加密的加密内容, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述内容服务器装置包括 存储部,存储从各个上述加密装置送来的上述密码信息以及上述加密内容;以及发送部,根据来自上述解密装置的请求,将上述加密内容和与其对应的上述密码信息发送到该解密装置。
34.一种内容服务器装置,用于利用函数密码的密码系统, 在该密码系统中, 至少包含一个或者多个加密装置、一个或者多个密钥生成装置、一个或者多个解密装置、一个或者多个内容服务器装置,其中,上述加密装置按照函数密码算法,求对内容进行了加密的加密内容, 对各个上述密钥生成装置预先规定了秘密密钥和对应于该秘密密钥的公开密钥,预先规定了一个或者多个变换规则信息对,该变换规则信息对是规定了用于将指定属性的信息(以下,称为属性指定信息)变换为在函数密码算法中使用的属性信息的变换规则的信息(以下,称为属性用变换规则信息)与规定了用于将指定逻辑式的信息(以下,称为逻辑式指定信息)变换为在该函数密码算法中使用的逻辑信息的变换规则的信息(以下,称为逻辑式用变换规则信息)的对, 预先规定了用于确定是上述属性用变换规则信息和上述逻辑式用变换规则信息中的哪一个的政策信息, 上述内容服务器装置包括 存储部,存储从各个上述加密装置送来的上述加密内容;以及 发送部,根据来自上述解密装置的请求,将上述加密内容发送到该解密装置。
35.一种程序,使计算机作为权利要求24或权利要求25所述的加密装置发挥作用。
36.一种程序,使计算机作为权利要求26或权利要求27所述的密钥生成装置发挥作用。
37.一种程序,使计算机作为权利要求28、29、31、32的任一项所述的解密装置发挥作用。
38.一种程序,使计算机作为权利要求33或权利要求34所述的内容服务器装置发挥作用。
39.一种计算机可读取的存储介质,存储了权利要求35所述的程序、权利要求36所述的程序、权利要求37所述的程序、权利要求38所述的程序中的至少一个。
全文摘要
提供一种能够灵活运用且依赖于函数密码的密码通信技术。预先规定了变换规则信息对,该变换规则信息对是规定了用于将属性指定信息变换为在函数密码算法中使用的属性信息的变换规则的属性用变换规则信息与规定了用于将逻辑式指定信息变换为在函数密码算法中使用的逻辑信息的变换规则的逻辑式用变换规则信息的对。利用该变换规则信息对所包含的一个变换规则信息,从输入信息获得第1属性信息或者第1逻辑信息。该信息被用于加密处理。在解密处理中,使用通过利用第2属性信息或者第2逻辑信息而生成的解密密钥,进行密码信息的解密处理,其中,第2属性信息或者第2逻辑信息是利用另一个变换规则信息从用户信息获得的。
文档编号H04L9/08GK103004130SQ201180035439
公开日2013年3月27日 申请日期2011年7月22日 优先权日2010年7月23日
发明者小林铁太郎, 竹内格, 知加良盛 申请人:日本电信电话株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1