專利名稱:密碼系統(tǒng)、密碼通信方法、加密裝置、密鑰生成裝置、解密裝置、內(nèi)容服務(wù)器裝置、程序、存 ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及密碼通信技術(shù),更詳細(xì)地說(shuō),涉及依據(jù)函數(shù)密碼的密碼通信技術(shù)。
背景技術(shù):
至今為止作為密碼技術(shù),例如已知公共密鑰密碼、公開密鑰密碼等。
公共密鑰密碼是消息的發(fā)送者采用公共密鑰對(duì)消息進(jìn)行加密從而求加密消息,接收者使用與發(fā)送者相同的公共密鑰對(duì)加密消息進(jìn)行解密從而獲得消息的方式。因此,需要在發(fā)送者和接收者之間安全地?fù)碛泄裁荑€的手續(xù)。
公開密鑰密碼是,(I)接收者準(zhǔn)備唯一的公開密鑰和與其對(duì)應(yīng)的唯一的秘密密鑰,(2)發(fā)送者采用接收者的公開密鑰對(duì)消息進(jìn)行加密從而求加密消息,(3)接收者采用其秘密密鑰對(duì)加密消息進(jìn)行解密從而獲得消息的方式。因此,發(fā)送者需要在對(duì)消息進(jìn)行加密之前獲取接收者的公開密鑰。即,如果接收者不生成公開密鑰則無(wú)法加密。
此外,近年來(lái)提出了謂語(yǔ)密碼。謂語(yǔ)密碼是在發(fā)送者進(jìn)行加密的過(guò)程中密碼消息中被編入某一信息X,具有與該信息X滿足特定的關(guān)系的信息Y的接收者能夠取得有關(guān)消息的信息而不知道密碼消息的解密或消息的方式。發(fā)送者在加密時(shí)不一定要知道接收者持有的信息Y。此外,發(fā)送者不一定要在進(jìn)行加密前確定接收者。發(fā)送者可以自由地、主動(dòng)地、持有主導(dǎo)權(quán)而決定信息X。教學(xué)上,信息X作為屬性I (變量)表示,信息Y作為謂語(yǔ)f (命題函數(shù)、布爾函數(shù))表不。在解密時(shí),信息X和信息Y應(yīng)滿足的特定的關(guān)系例如是f (I) =True0
現(xiàn)有技術(shù)文獻(xiàn)
非專利文獻(xiàn)
非專利文獻(xiàn)1:NTT情報(bào)流通;t O i 7才一 Λ研究所情報(bào)七二丨J f 4 7???-7' 二夕卜,“NTT O暗號(hào)要素技術(shù),,,互聯(lián)網(wǎng)〈URL
http://info.1sl. ntt. co. jp/crypt/camellia/techology. html> [平成 22年 7 月 15日檢索]
非專利文獻(xiàn)2 :J. Katz, A. Sahai and B. Waters, "Predicate Encryption Supporting Disjunction, Polynomial Equations, and Inner Products'EUR0CRYPT2008, 146-162.發(fā)明內(nèi)容
發(fā)明要解決的課題
本發(fā)明的目的在于提供一種能夠靈活運(yùn)用的、依據(jù)函數(shù)密碼的密碼通信技術(shù)。
用于解決課題的方案
基于第I觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第 I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、以及密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息的加密處理。
密鑰生成裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
解密裝置利用解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。
或者,基于第I觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝 置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、以及密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息的加密處理。
解密裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用從密鑰生成裝置送來(lái)的解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。
密鑰生成裝置進(jìn)行如下處理利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
或者,基于第I觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息的加密處理。
密鑰生成裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
解密裝置利用解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。
或者,基于第I觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息的加密處理。
解密裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用從密鑰生成裝置送來(lái)的解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。
密鑰生成裝置進(jìn)行如下處理利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
基于第2觀點(diǎn)的本發(fā)明的概要如下。
在至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置, 并 且利用函數(shù)密碼的密碼系統(tǒng)中,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,并且,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì),并且,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
并且,加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下, 稱為第I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、 以及密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息的加密處理。
此外,密鑰生成裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2 邏輯信息)的第2命題邏輯信息取得處理;利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
此外,解密裝置利用解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。 并且,該解密裝置還進(jìn)行將密碼信息轉(zhuǎn)發(fā)給另一解密裝置的轉(zhuǎn)發(fā)處理。轉(zhuǎn)發(fā)的密碼信息可以是從加密裝置送來(lái)的密碼信息,也可以是從另一解密裝置轉(zhuǎn)發(fā)來(lái)的密碼信息。密碼系統(tǒng)所包含的解密裝置中的至少一部分解密裝置具有進(jìn)行轉(zhuǎn)發(fā)處理的功能,但不要求所有的解密裝置具有該轉(zhuǎn)發(fā)功能。接收到被轉(zhuǎn)發(fā)的密碼信息的解密裝置根據(jù)需要從密鑰生成裝置生成解密密鑰,并進(jìn)行上述解密處理。
或者,基于第2觀點(diǎn)的本發(fā)明的概要如下。
在至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置, 并且利用函數(shù)密碼的密碼系統(tǒng)中,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,并且,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì),并且,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
并且,加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息·和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下, 稱為第I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、 以及密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息的加密處理。
此外,解密裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用從密鑰生成裝置送來(lái)的解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。
此外,密鑰生成裝置進(jìn)行如下處理利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
上述的解密裝置還進(jìn)行密碼信息轉(zhuǎn)發(fā)給另一解密裝置的轉(zhuǎn)發(fā)處理。轉(zhuǎn)發(fā)的密碼信息可以是從加密裝置送來(lái)的密碼信息,也可以是從另一解密裝置轉(zhuǎn)發(fā)來(lái)的密碼信息。密碼系統(tǒng)所包含的解密裝置中的至少一部分解密裝置具有進(jìn)行轉(zhuǎn)發(fā)處理的功能,但不要求所有的解密裝置具有該轉(zhuǎn)發(fā)功能。接收到被轉(zhuǎn)發(fā)的密碼信息的解密裝置根據(jù)需要從密鑰生成裝置生成解密密鑰,并進(jìn)行上述解密處理。
或者,基于第2觀點(diǎn)的本發(fā)明的概要如下。
在至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置, 并且利用函數(shù)密碼的密碼系統(tǒng)中,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,并且,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì),并且,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
并且,加密裝置進(jìn)行如下處理在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息 (以下,稱為第I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息的加密處理。
此外,密鑰生成裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2 邏輯信息)的第2命題邏輯信息取得處理;利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
此外,解密裝置利用解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。 并且,該解密裝置還進(jìn)行將密碼信息轉(zhuǎn)發(fā)給另一解密裝置的轉(zhuǎn)發(fā)處理。轉(zhuǎn)發(fā)的密碼信息可以是從加密裝置送來(lái)的密碼信息,也可以是從另一解密裝置轉(zhuǎn)發(fā)來(lái)的密碼信息。密碼系統(tǒng)所包含的解密裝置中的至少一部分解密裝置具有進(jìn)行轉(zhuǎn)發(fā)處理的功能,但不要求所有的解密裝置具有該轉(zhuǎn)發(fā)功能。接收到被轉(zhuǎn)發(fā)的密碼信息的解密裝置根據(jù)需要從密鑰生成裝置生成解密密鑰,并進(jìn)行上述解密處理。
或者,基于第2觀點(diǎn)的本發(fā)明的概要如下。
在至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置, 并且利用函數(shù)密碼的密碼系統(tǒng)中,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,并且,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì),并且,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
并且,加密裝置進(jìn)行如下處理在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息的加密處理。
此外,解密裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用從密鑰生成裝置送來(lái)的解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于密碼信息的解密處理。
此外,密鑰生成裝置進(jìn)行如下處理利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
上述的解密裝置還進(jìn)行密碼信息轉(zhuǎn)發(fā)給另一解密裝置的轉(zhuǎn)發(fā)處理。轉(zhuǎn)發(fā)的密碼信息可以是從加密裝置送來(lái)的密碼信息,也可以是從另一解密裝置轉(zhuǎn)發(fā)來(lái)的密碼信息。密碼系統(tǒng)所包含的解密裝置中的至少一部分解密裝置具有進(jìn)行轉(zhuǎn)發(fā)處理的功能,但不要求所有的解密裝置具有該轉(zhuǎn)發(fā)功能。接收到被轉(zhuǎn)發(fā)的密碼信息的解密裝置根據(jù)需要從密鑰生成裝置生成解密密鑰,并進(jìn)行上述解密處理。
基于第3觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將 指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第 I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容的加密處理。
內(nèi)容服務(wù)器裝置進(jìn)行如下處理存儲(chǔ)從各個(gè)加密裝置送來(lái)的密碼信息以及加密內(nèi)容的處理;根據(jù)來(lái)自解密裝置的請(qǐng)求,將密內(nèi)容和與其對(duì)應(yīng)的密碼信息發(fā)送到該解密裝置的發(fā)送處理。
密鑰生成裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
解密裝置進(jìn)行如下處理對(duì)于內(nèi)容服務(wù)器裝置的加密內(nèi)容的取得請(qǐng)求處理;利用解密密鑰且按照函數(shù)密碼算法,對(duì)于從內(nèi)容服務(wù)器裝置取得的密碼信息的解密處理;利用通過(guò)該解密處理獲得的公共密鑰,對(duì)從內(nèi)容服務(wù)器裝置取得的加密內(nèi)容進(jìn)行解密的內(nèi)容取得處理;顯示從加密內(nèi)容解密后的內(nèi)容的處理。
或者,基于第3觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第 I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容的加密處理。
內(nèi)容服務(wù)器裝置進(jìn)行如下處理存儲(chǔ)從各個(gè)加密裝置送來(lái)的密碼信息以及加密內(nèi)容的處理;根據(jù)來(lái)自解密裝置的請(qǐng)求,將加密內(nèi)容和與其對(duì)應(yīng)的密碼信息發(fā)送到該解密裝置的發(fā)送處理。
解密裝置進(jìn)行如下處理對(duì)于內(nèi)容服務(wù)器裝置的加密內(nèi)容的取得請(qǐng)求處理;利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第 2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用解密密鑰且按照函數(shù)密碼算法,對(duì)于從內(nèi)容服務(wù)器裝置取得的密碼信息的解密處理;利用通過(guò)該解密處理獲得的公共密鑰,對(duì)從內(nèi)容服務(wù)器裝置取得的加密內(nèi)容進(jìn)行解密的內(nèi)容取得處理;顯示從加密內(nèi)容解密后的內(nèi)容的處理。
密鑰生成裝置進(jìn)行如下處理利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰的密鑰生成處理。
或者,基于第3觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息 對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第 I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容的加密處理。
內(nèi)容服務(wù)器裝置進(jìn)行如下處理存儲(chǔ)從各個(gè)加密裝置送來(lái)的加密內(nèi)容的處理;根據(jù)來(lái)自解密裝置的請(qǐng)求,將加密內(nèi)容發(fā)送到該解密裝置的發(fā)送處理。
密鑰生成裝置進(jìn)行如下處理利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在加密內(nèi)容的解密中使用的解密密鑰的密鑰生成處理。
解密裝置進(jìn)行如下處理對(duì)于內(nèi)容服務(wù)器裝置的加密內(nèi)容的取得請(qǐng)求處理;利用解密密鑰且按照函數(shù)密碼算法,對(duì)從內(nèi)容服務(wù)器裝置取得的加密內(nèi)容進(jìn)行解密的解密處理;顯示從加密內(nèi)容解密后的內(nèi)容的處理。
或者,基于第3觀點(diǎn)的本發(fā)明的概要如下。
利用函數(shù)密碼的密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置。
并且,對(duì)各個(gè)密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰。
此外,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息 (以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì)。
此外,預(yù)先規(guī)定了用于確定是屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息。
加密裝置進(jìn)行如下處理在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第 I邏輯信息)的第I命題邏輯信息取得處理;利用第I屬性信息或者第I邏輯信息、密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容的加密處理。
內(nèi)容服務(wù)器裝置進(jìn)行如下處理存儲(chǔ)從各個(gè)加密裝置送來(lái)的加密內(nèi)容的處理;根據(jù)來(lái)自解密裝置的請(qǐng)求,將加密內(nèi)容發(fā)送到該解密裝置的發(fā)送處理。
解密裝置進(jìn)行如下處理對(duì)于內(nèi)容服務(wù)器裝置的加密內(nèi)容的取得請(qǐng)求處理;利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第 2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息)的第2命題邏輯信息取得處理;利用解密密鑰且按照函數(shù)密碼算法,對(duì)從內(nèi)容服務(wù)器裝置取得的加密內(nèi)容進(jìn)行解密的解密處理;顯示從加密內(nèi)容解密后的內(nèi)容的處理。
密鑰生成裝置進(jìn)行如下處理利用第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在加密內(nèi)容的解密中使用的解密密鑰的密鑰生成處理。
發(fā)明效果
根據(jù)本發(fā)明,在從變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的屬性用變換規(guī)則信息和邏輯式用變換規(guī)則信息中,利用根據(jù)加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息或者邏輯信息,因此能夠靈活運(yùn)用依賴于函數(shù)密碼的密碼通信。
·
圖1是第I觀點(diǎn)的各實(shí)施方式相關(guān)的密碼系統(tǒng)的結(jié)構(gòu)圖。
圖2是表示第I觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其一)。
圖3是表示第I觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其二)。
圖4是表示第I觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其三)。
圖5是第I觀點(diǎn)的第I實(shí)施方式相關(guān)的加密裝置的功能方框圖。
圖6是表示第I觀點(diǎn)的第I實(shí)施方式相關(guān)的加密處理的處理步驟的細(xì)節(jié)的圖。
圖7是第I觀點(diǎn)的第I實(shí)施方式相關(guān)的解密裝置的功能方框圖。
圖8是表示第I觀點(diǎn)的第I實(shí)施方式相關(guān)的解密處理的處理步驟的細(xì)節(jié)的圖。
圖9是第I觀點(diǎn)的第I實(shí)施方式相關(guān)的密鑰生成裝置的功能方框圖。
圖10是表示第I觀點(diǎn)的第I實(shí)施方式相關(guān)的密鑰生成處理的處理步驟的細(xì)節(jié)的圖。
圖11是對(duì)利用與政策(policy)對(duì)應(yīng)的方案(schema)從輸入信息或者利用者信息中得到屬性信息或者謂語(yǔ)信息的情況進(jìn)行圖解的圖。
圖。
圖。
圖。
圖12是對(duì)利用屬性用方案從屬性指定信息得到屬性信息的情況進(jìn)行圖解的圖。圖13是對(duì)利用謂語(yǔ)用方案從謂語(yǔ)指定信息得到謂語(yǔ)信息的情況進(jìn)行圖解的圖。圖14是表示政策的例子的圖。圖15是表示解 密密鑰表的例子的圖。圖16是表不認(rèn)證表的例子的圖。圖17是表示利用者信息表的例子的圖。圖18是第I觀點(diǎn)的第2實(shí)施方式相關(guān)的解密裝置的功能方框圖。圖19是表示第I觀點(diǎn)的第2實(shí)施方式相關(guān)的解密處理的處理步驟的細(xì)節(jié)的圖。圖20是第I觀點(diǎn)的第2實(shí)施方式相關(guān)的密鑰生成裝置的功能方框圖。圖21是表示第I觀點(diǎn)的第2實(shí)施方式相關(guān)的密鑰生成處理的處理步驟的細(xì)節(jié)的圖22是第I觀點(diǎn)的第3實(shí)施方式相關(guān)的加密裝置的功能方框圖。圖23是表示第I觀點(diǎn)的第3實(shí)施方式相關(guān)的加密處理的處理步驟的細(xì)節(jié)的圖。圖24是第I觀點(diǎn)的第3實(shí)施方式相關(guān)的解密裝置的功能方框圖。圖25是表示第I觀點(diǎn)的第3實(shí)施方式相關(guān)的解密處理的處理步驟的細(xì)節(jié)的圖。圖26是第I觀點(diǎn)的第4實(shí)施方式相關(guān)的解密裝置的功能方框圖。圖27是表示第I觀點(diǎn)的第4實(shí)施方式相關(guān)的解密處理的處理步驟的細(xì)節(jié)的圖。圖28是第2觀點(diǎn)的各實(shí)施方式相關(guān)的密碼系統(tǒng)的結(jié)構(gòu)圖。圖29表示第2觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其一)。圖30是表示第2觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其二)。 圖31是表示第2觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其三)。 圖32是表示第2觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其四)。 圖33是第2觀點(diǎn)的第I實(shí)施方式相關(guān)的加密裝置的功能方框圖。圖34是表示第2觀點(diǎn)的第I實(shí)施方式相關(guān)的加密處理的處理步驟的細(xì)節(jié)的圖。圖35是第2觀點(diǎn)的第I實(shí)施方式相關(guān)的第I解密裝置的功能方框圖。圖36是表示第2觀點(diǎn)的第I實(shí)施方式相關(guān)的第I解密處理的處理步驟的細(xì)節(jié)的圖37是第2觀點(diǎn)的第I實(shí)施方式相關(guān)的第2解密裝置的功能方框圖。圖38是表示第2觀點(diǎn)的第I實(shí)施方式相關(guān)的第2解密處理的處理步驟的細(xì)節(jié)的圖39是第2觀點(diǎn)的第I實(shí)施方式相關(guān)的密鑰生成裝置的功能方框圖。圖40是表示第2觀點(diǎn)的第I實(shí)施方式相關(guān)的密鑰生成處理的處理步驟(與第I解密裝置對(duì)應(yīng))的細(xì)節(jié)的圖。
圖41是表示第2觀點(diǎn)的第I實(shí)施方式相關(guān)的密鑰生成處理的處理步驟(與第2解密裝置對(duì)應(yīng))的細(xì)節(jié)的圖。
圖42是第2觀點(diǎn)的第2實(shí)施方式相關(guān)的第I解密裝置的功能方框圖。
圖43是表示第2觀點(diǎn)的第2實(shí)施方式相關(guān)的第I解密處理的處理步驟的細(xì)節(jié)的圖。0149]0150]圖。0151]0152]圖46是第2觀點(diǎn)的第2實(shí)施方式相關(guān)的密鑰生成裝置的功能方框圖。圖47是表示第2觀點(diǎn)的第2實(shí)施方式相關(guān)的密鑰生成處理的處理步驟(與第I解密裝置對(duì)應(yīng))的細(xì)節(jié)的圖。0153] 圖48是表示第2觀點(diǎn)的第2實(shí)施方式相關(guān)的密鑰生成處理的處理步驟(與第2解密裝置對(duì)應(yīng))的細(xì)節(jié)的圖。圖44是第2觀點(diǎn)的第2實(shí)施方式相關(guān)的第2解密裝置的功能方框圖。圖45是表示第2觀點(diǎn)的第2實(shí)施方式相關(guān)的第2解密處理的處理步驟的細(xì)節(jié)的圖49是第2觀點(diǎn)的第3實(shí)施方式相關(guān)的加密裝置的功能方框圖。圖50是表示第2觀點(diǎn)的第3實(shí)施方式相關(guān)的加密處理的處理步驟的細(xì)節(jié)的圖。圖51是第2觀點(diǎn)的第3實(shí)施方式相關(guān)的第I解密裝置的功能方框圖。圖52是表示第2觀點(diǎn)的第3實(shí)施方式相關(guān)的第I解密處理的處理步驟的細(xì)節(jié)的圖53是第2觀點(diǎn)的第3實(shí)施方式相關(guān)的第2解密裝置的功能方框圖。圖54是表示第2觀點(diǎn)的第3實(shí)施方式相關(guān)的第2解密處理的處理步驟的細(xì)節(jié)的圖55是第2觀點(diǎn)的第4實(shí)施方式相關(guān)的第I解密裝置的功能方框圖。圖56是表示第2觀點(diǎn)的第4實(shí)施方式相關(guān)的第I解密處理的處理步驟的細(xì)節(jié)的圖57是第2觀點(diǎn)的第4實(shí)施方式相關(guān)的第2解密裝置的功能方框圖。圖58是表示第2觀點(diǎn)的第4實(shí)施方式相關(guān)的第2解密處理的處理步驟的細(xì)節(jié)的圖59是表示作為電子郵件系統(tǒng)或即時(shí)通訊系統(tǒng)(instant messaging system)實(shí)0154]0155]0156]0157]圖。0158]0159]圖。0160]0161]圖。0162]0163]圖。0164]施的情況下的、發(fā)送接收的數(shù)據(jù)的結(jié)構(gòu)的例子的圖。0165]圖60是第3觀點(diǎn)的各實(shí)施方式相關(guān)的密碼系統(tǒng)的結(jié)構(gòu)圖。0166]圖61是表示第3觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其一)。0167]圖62是表示第3觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其二)。0168]圖63是表示第3觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其三)。0169]圖64是表示第3觀點(diǎn)的各實(shí)施方式相關(guān)的密碼通信方法的處理步驟的圖(其四)。0170]圖65是第3觀點(diǎn)的第I實(shí)施方式相關(guān)的加密裝置的功能方框圖。0171]圖66是表示第3觀點(diǎn)的第I實(shí)施方式相關(guān)的加密處理的處理步驟的細(xì)節(jié)的圖。0172]圖67是第3觀點(diǎn)的第I實(shí)施方式相關(guān)的內(nèi)容服務(wù)器裝置的功能方框圖。0173]圖68是第3觀點(diǎn)的第I實(shí)施方式相關(guān)的解密裝置的功能方框圖。0174]圖69是表示第3觀點(diǎn)的第I實(shí)施方式相關(guān)的解密處理的處理步驟的細(xì)節(jié)的圖。0175]圖70是第3觀點(diǎn)的第I實(shí)施方式相關(guān)的密鑰生成裝置的功能方框圖。0176]圖71是表示第3觀點(diǎn)的第I實(shí)施方式相關(guān)的密鑰生成處理的處理步驟的細(xì)節(jié)的圖。0177]圖72是第3觀點(diǎn)的第2實(shí)施方式相關(guān)的解密裝置的功能方框圖。0178]圖73是表示第3觀點(diǎn)的第2實(shí)施方式相關(guān)的解密處 理的處理步驟的細(xì)節(jié)的圖。圖74是第3觀點(diǎn)的第2實(shí)施方式相關(guān)的密鑰生成裝置的功能方框圖。圖75是表示第3觀點(diǎn)的第2實(shí)施方式相關(guān)的密鑰生成處理的處理步驟的細(xì)節(jié)的圖76是第3觀點(diǎn)的第3實(shí)施方式相關(guān)的加密裝置的功能方框圖。圖77是表示第3觀點(diǎn)的第3實(shí)施方式相關(guān)的加密處理的處理步驟的細(xì)節(jié)的圖。圖78是第3觀點(diǎn)的第3實(shí)施方式相關(guān)的解密裝置的功能方框圖。圖79是表示第3觀點(diǎn)的第3實(shí)施方式相關(guān)的解密處理的處理步驟的細(xì)節(jié)的圖。圖80是第3觀點(diǎn)的第4實(shí)施方式相關(guān)的解密裝置的功能方框圖。圖81是表示第3觀點(diǎn)的第4實(shí)施方式相關(guān)的解密處理的處理步驟的細(xì)節(jié)的圖。圖82是表示作為內(nèi)容發(fā)布系統(tǒng)實(shí)施的情況下的、發(fā)送接收的數(shù)據(jù)的結(jié)構(gòu)的例子
圖。
·
的圖。
圖83是例示用于表現(xiàn)包含命題變量PR0(1),PR0⑵和命題變量PR0(3)的 “非”]PRO(3)和邏輯符號(hào)Λ,V的標(biāo)準(zhǔn)型邏輯式PRO(lV\PRO(2)v,PRO(3)的樹構(gòu)造數(shù)據(jù)的圖。
圖84是例示用于表現(xiàn)包含命題變量PRO(I),PR0⑵,PR0(3),PR0(6),PR0( 7)和命題變量PRO⑷,PR0(5)的“非”,PRO(4),.^PRO(5)和邏輯符號(hào)Λ,V的標(biāo)準(zhǔn)型邏輯式 PRO(r)APRO(2)vPRO(2)APRO(3)vPRO(I)aPRO(3)v-,PRO(4) v(,PRO(5)aPRO(6))aPRO(7)的樹構(gòu)造數(shù)據(jù)的圖。
具體實(shí)施方式
〈函數(shù)密碼的概要〉
近年來(lái),被稱為函數(shù)密碼的基于ID的密碼的擴(kuò)展密碼成為話題。函數(shù)密碼由下述的4個(gè)算法(Setup, KeyGen, Enc, Dec)構(gòu)成。協(xié)議的概略如下所述。
《協(xié)議FE》
· Setup (1λ) — (pk, sk):設(shè)置算法
以安全參數(shù)1λ作為輸入,輸出公開參數(shù)Pk和主密鑰sk的概率性多項(xiàng)式時(shí)間算法
· KeyGen (sk, i) — Sk1:密鑰生成算法
以主密鑰sk和密鑰識(shí)別符i作為輸入,輸出與該密鑰識(shí)別符i對(duì)應(yīng)的秘密密鑰Ski 的概率性多項(xiàng)式時(shí)間算法
· Enc (pk, j, x) — Cj :加密算法
以公開參數(shù)pk和接收者識(shí)別符j和加密對(duì)象的信息(明文)x作為輸入,輸出密碼文&的概率性多項(xiàng)式時(shí)間算法
· Dec (pk, Ski, Cj) — y :解密算法
以公開參數(shù)pk和秘密密鑰Ski和密碼文Cj作為輸入,輸出明文y的概率性多項(xiàng)式時(shí)間算法
在函數(shù)密碼中,基于ID的密碼的正當(dāng)性被擴(kuò)展,密碼文的接收者能夠根據(jù)持有密鑰識(shí)別符i的秘密密鑰和持有接收者識(shí)別符j的密碼文來(lái)評(píng)價(jià)與明文X有關(guān)的一些函數(shù)fi, j(x)。即,存在某一函數(shù)4」00,對(duì)于Vi,Vj, Vxe{0,Updyw,由式(A)表示的概率Pr關(guān)于λ為絕對(duì)多數(shù)(與I的差異能夠忽視)時(shí),說(shuō)其函數(shù)密碼(Setup,KeyGen,EnC,Dec)是正當(dāng)?shù)?。另外,polyO)表示由λ決定的多項(xiàng)式長(zhǎng)度。
[數(shù) I]
PrV = f1-Xx)(A)
[數(shù)2](B)
權(quán)利要求
1.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、以及上述密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息, 上述密鑰生成裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰, 上述解密裝置包括 解密部,利用上述解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
2.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、以及上述密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息, 上述解密裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 解密部,利用從上述密鑰生成裝置送來(lái)的解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理, 上述密鑰生成裝置包括 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰。
3.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息, 上述密鑰生成裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰, 上述解密裝置包括 解密部,利用上述解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
4.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息, 上述解密裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 解密部,利用從上述密鑰生成裝置送來(lái)的解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理, 上述密鑰生成裝置包括 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰。
5.如權(quán)利要求1所述的密碼系統(tǒng),其中, 上述加密裝置的上述加密部還求通過(guò)上述公共密鑰對(duì)明文進(jìn)行了加密的密碼文,上述解密裝置的上述解密部還進(jìn)行利用通過(guò)上述解密處理得到的上述公共密鑰的上述密碼文的第2解密處理,或者,利用根據(jù)在通過(guò)上述解密處理獲得的上述公共密鑰的生成中使用的上述信息而生成的公共密鑰的上述密碼文的第2解密處理。
6.如權(quán)利要求2所述的密碼系統(tǒng),其中, 上述加密裝置的上述加密部還求通過(guò)上述公共密鑰對(duì)明文進(jìn)行了加密的密碼文,上述解密裝置的上述解密部還進(jìn)行利用通過(guò)上述解密處理得到的上述公共密鑰的上述密碼文的第2解密處理,或者,利用根據(jù)在通過(guò)上述解密處理獲得的上述公共密鑰的生成中使用的上述信息而生成的公共密鑰的上述密碼文的第2解密處理。
7.如權(quán)利要求1至6的任一項(xiàng)所述的密碼系統(tǒng),其中, 上述密碼系統(tǒng)包括多個(gè)上述解密裝置, 多個(gè)上述解密裝置中的至少一個(gè)上述解密裝置還包括轉(zhuǎn)發(fā)部,該轉(zhuǎn)發(fā)部將上述密碼信息轉(zhuǎn)發(fā)給該解密裝置以外的一個(gè)以上的解密裝置。
8.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容, 上述內(nèi)容服務(wù)器裝置包括 存儲(chǔ)部,存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述密碼信息以及上述加密內(nèi)容;以及發(fā)送部,根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容和與其對(duì)應(yīng)的上述密碼信息發(fā)送到該解密裝置, 上述密鑰生成裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰,上述解密裝置包括瀏覽器部和中轉(zhuǎn)部, 上述瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理,并顯示從上述加密內(nèi)容解密后的內(nèi)容, 上述中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置,并利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述密碼信息的解密處理,并且利用通過(guò)該解密處理獲得的上述公共密鑰,進(jìn)行對(duì)從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容進(jìn)行解密的內(nèi)容取得處理。
9.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容, 上述內(nèi)容服務(wù)器裝置包括 存儲(chǔ)部,存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述密碼信息以及上述加密內(nèi)容;以及發(fā)送部,根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容和與其對(duì)應(yīng)的上述密碼信息發(fā)送到該解密裝置, 上述解密裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 瀏覽器部和中轉(zhuǎn)部, 上述瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理,并顯示從上述加密內(nèi)容解密后的內(nèi)容, 上述中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置,并利用從上述密鑰生成裝置送來(lái)的解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述密碼信息的解密處理,并且利用通過(guò)該解密處理獲得的上述公共密鑰,進(jìn)行對(duì)從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容進(jìn)行解密的內(nèi)容取得處理, 上述密鑰生成裝置包括 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰。
10.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容, 上述內(nèi)容服務(wù)器裝置包括 存儲(chǔ)部,存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述加密內(nèi)容;以及 發(fā)送部,根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容發(fā)送到該解密裝置, 上述密鑰生成裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述加密內(nèi)容的解密中使用的解密密鑰, 上述解密裝置包括瀏覽器部和中轉(zhuǎn)部, 上述瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理,并顯示從上述加密內(nèi)容解密后的內(nèi)容, 上述中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置,并利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容的解密處理。
11.一種密碼系統(tǒng),利用函數(shù)密碼,該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容, 上述內(nèi)容服務(wù)器裝置包括 存儲(chǔ)部,存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述加密內(nèi)容;以及 發(fā)送部,根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容發(fā)送到該解密裝置, 上述解密裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 瀏覽器部和中轉(zhuǎn)部, 上述瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理,并顯示從上述加密內(nèi)容解密后的內(nèi)容, 上述中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置,并利用從上述密鑰生成裝置送來(lái)的解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容的解密處理, 上述密鑰生成裝置包括 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述加密內(nèi)容的解密中使用的解密密鑰。
12.—種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、以及上述密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息; 第2命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰;以及 解密步驟,上述解密裝置的解密部利用上述解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
13.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、以及上述密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息; 第2命題邏輯信息取得步驟,上述解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰;以及 解密步驟,上述解密裝置的解密部利用上述解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
14.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息; 第2命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰;以及解密步驟,上述解密裝置的解密部利用上述解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
15.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息; 第2命題邏輯信息取得步驟,上述解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰;以及 解密步驟,上述解密裝置的解密部利用上述解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
16.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息,上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、以及上述密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息;密碼信息發(fā)送步驟,上述加密裝置的發(fā)送部將上述密碼信息發(fā)送到第I解密裝置;密碼信息接收步驟,上述第I解密裝置的接收部從上述加密裝置接收上述密碼信息;第2命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述第I解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第I解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第I解密密鑰發(fā)送到上述第I解密裝置; 解密密鑰接收步驟,上述第I解密裝置的接收部從上述密鑰生成裝置接收上述第I解密密鑰; 解密步驟,上述第I解密裝置的解密部利用上述第I解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理; 轉(zhuǎn)發(fā)步驟,上述第I解密裝置的轉(zhuǎn)發(fā)部將上述密碼信息轉(zhuǎn)發(fā)給該第I解密裝置以外的第2解密裝置; 接收步驟,上述第2解密裝置的接收部從上述第I解密裝置接收上述密碼信息; 第3命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述第2解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第3屬性信息)或者邏輯信息(以下,稱為第3邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第3屬性信息或者上述第3邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第2解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第2解密密鑰發(fā)送到上述第2解密裝置; 解密密鑰接收步驟,上述第2解密裝置的接收部從上述密鑰生成裝置接收上述第2解密密鑰;以及 解密步驟,上述第2解密裝置的解密部利用上述第2解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
17.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、以及上述密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息;密碼信息發(fā)送步驟,上述加密裝置的發(fā)送部將上述密碼信息發(fā)送到第I解密裝置;密碼信息接收步驟,上述第I解密裝置的接收部從上述加密裝置接收上述密碼信息;第2命題邏輯信息取得步驟,上述第I解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該第I解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 邏輯信息發(fā)送步驟,上述第I解密裝置的發(fā)送部將上述第2屬性信息或者上述第2邏輯信息發(fā)送到上述密鑰生成裝置; 邏輯信息接收步驟,上述密鑰生成裝置的接收部從上述第I解密裝置接收上述第2屬性信息或者上述第2邏輯信息; 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第I解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第I解密密鑰發(fā)送到上述第I解密裝置; 解密密鑰接收步驟,上述第I解密裝置的接收部從上述密鑰生成裝置接收上述第I解密密鑰; 解密步驟,上述第I解密裝置的解密部利用上述第I解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理;轉(zhuǎn)發(fā)步驟,上述第I解密裝置的轉(zhuǎn)發(fā)部將上述密碼信息轉(zhuǎn)發(fā)給該第I解密裝置以外的第2解密裝置; 接收步驟,上述第2解密裝置的接收部從上述第I解密裝置接收上述密碼信息; 第3命題邏輯信息取得步驟,上述第2解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該第2解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第3屬性信息)或者邏輯信息(以下,稱為第3邏輯信息); 邏輯信息發(fā)送步驟,上述第2解密裝置的發(fā)送部將上述第3屬性信息或者上述第3邏輯信息發(fā)送到上述密鑰生成裝置; 邏輯信息接收步驟,上述密鑰生成裝置的接收部從上述第2解密裝置接收上述第3屬性信息或者上述第3邏輯信息; 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第3屬性信息或者上述第3邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第2解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第2解密密鑰發(fā)送到上述第2解密裝置; 解密密鑰接收步驟,上述第2解密裝置的接收部從上述密鑰生成裝置接收上述第2解密密鑰;以及 解密步驟,上述第2解密裝置的解密部利用上述第2解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
18.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息;密碼信息發(fā)送步驟,上述加密裝置的發(fā)送部將上述密碼信息發(fā)送到第I解密裝置;密碼信息接收步驟,上述第I解密裝置的接收部從上述加密裝置接收上述密碼信息;第2命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述第I解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第I解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第I解密密鑰發(fā)送到上述第I解密裝置;解密密鑰接收步驟,上述第I解密裝置的接收部從上述密鑰生成裝置接收上述第I解密密鑰; 解密步驟,上述第I解密裝置的解密部利用上述第I解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理; 轉(zhuǎn)發(fā)步驟,上述第I解密裝置的轉(zhuǎn)發(fā)部將上述密碼信息轉(zhuǎn)發(fā)給該第I解密裝置以外的第2解密裝置; 接收步驟,上述第2解密裝置的接收部從上述第I解密裝置接收上述密碼信息; 第3命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述第2解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第3屬性信息)或者邏輯信息(以下,稱為第3邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第3屬性信息或者上述第3邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第2解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第2解密密鑰發(fā)送到上述第2解密裝置; 解密密鑰接收步驟,上述第2解密裝置的接收部從上述密鑰生成裝置接收上述第2解密密鑰;以及 解密步驟,上述第2解密裝置的解密部利用上述第2解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
19.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、多個(gè)解密裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息;密碼信息發(fā)送步驟,上述加密裝置的發(fā)送部將上述密碼信息發(fā)送到第I解密裝置;密碼信息接收步驟,上述第I解密裝置的接收部從上述加密裝置接收上述密碼信息;第2命題邏輯信息取得步驟,上述第I解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該第I解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 邏輯信息發(fā)送步驟,上述第I解密裝置的發(fā)送部將上述第2屬性信息或者上述第2邏輯信息發(fā)送到上述密鑰生成裝置; 邏輯信息接收步驟,上述密鑰生成裝置的接收部從上述第I解密裝置接收上述第2屬性信息或者上述第2邏輯信息; 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第I解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第I解密密鑰發(fā)送到上述第I解密裝置; 解密密鑰接收步驟,上述第I解密裝置的接收部從上述密鑰生成裝置接收上述第I解密密鑰; 解密步驟,上述第I解密裝置的解密部利用上述第I解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理; 轉(zhuǎn)發(fā)步驟,上述第I解密裝置的轉(zhuǎn)發(fā)部將上述密碼信息轉(zhuǎn)發(fā)給該第I解密裝置以外的第2解密裝置; 接收步驟,上述第2解密裝置的接收部從上述第I解密裝置接收上述密碼信息; 第3命題邏輯信息取得步驟,上述第2解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該第2解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第3屬性信息)或者邏輯信息(以下,稱為第3邏輯信息); 邏輯信息發(fā)送步驟,上述第2解密裝置的發(fā)送部將上述第3屬性信息或者上述第3邏輯信息發(fā)送到上述密鑰生成裝置; 邏輯信息接收步驟,上述密鑰生成裝置的接收部從上述第2解密裝置接收上述第3屬性信息或者上述第3邏輯信息;密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第3屬性信息或者上述第3邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的第2解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述第2解密密鑰發(fā)送到上述第2解密裝置; 解密密鑰接收步驟,上述第2解密裝置的接收部從上述密鑰生成裝置接收上述第2解密密鑰;以及 解密步驟,上述第2解密裝置的解密部利用上述第2解密密鑰,按照函數(shù)密碼算法進(jìn)行對(duì)于上述密碼信息的解密處理。
20.一種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰, 預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容; 發(fā)送步驟,上述加密裝置的發(fā)送部將上述加密內(nèi)容和與其對(duì)應(yīng)的上述密碼信息發(fā)送到上述內(nèi)容服務(wù)器裝置; 存儲(chǔ)步驟,上述內(nèi)容服務(wù)器裝置的存儲(chǔ)部存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述密碼信息以及上述加密內(nèi)容; 取得請(qǐng)求處理步驟,上述解密裝置的瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理; 發(fā)送步驟,上述解密裝置的中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置; 發(fā)送步驟,上述內(nèi)容服務(wù)器裝置的發(fā)送部根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容和與其對(duì)應(yīng)的上述密碼信息發(fā)送到該解密裝置; 接收步驟,上述解密裝置的接收部從上述內(nèi)容服務(wù)器裝置接收上述加密內(nèi)容和上述密碼息; 第2命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述解密密鑰發(fā)送到上述解密裝置; 解密密鑰接收步驟,上述解密裝置的接收部從上述密鑰生成裝置接收上述解密密鑰; 解密步驟,上述解密裝置的中轉(zhuǎn)部利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述密碼信息的解密處理,并且利用通過(guò)該解密處理獲得的上述公共密鑰,進(jìn)行對(duì)從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容進(jìn)行解密的內(nèi)容取得處理;以及 顯示步驟,上述解密裝置的瀏覽器部顯示從上述加密內(nèi)容解密后的內(nèi)容。
21.—種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰, 預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容;發(fā)送步驟,上述加密裝置的發(fā)送部將上述加密內(nèi)容和與其對(duì)應(yīng)的上述密碼信息發(fā)送到上述內(nèi)容服務(wù)器裝置; 存儲(chǔ)步驟,上述內(nèi)容服務(wù)器裝置的存儲(chǔ)部存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述密碼信息以及上述加密內(nèi)容; 取得請(qǐng)求處理步驟,上述解密裝置的瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理; 發(fā)送步驟,上述解密裝置的中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置; 發(fā)送步驟,上述內(nèi)容服務(wù)器裝置的發(fā)送部根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容和與其對(duì)應(yīng)的上述密碼信息發(fā)送到該解密裝置; 接收步驟,上述解密裝置的接收部從上述內(nèi)容服務(wù)器裝置接收上述加密內(nèi)容和上述密碼息; 第2命題邏輯信息取得步驟,上述解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 邏輯信息發(fā)送步驟,上述解密裝置的發(fā)送部將上述第2屬性信息或者上述第2邏輯信息發(fā)送到上述密鑰生成裝置; 邏輯信息接收步驟,上述密鑰生成裝置的接收部從上述解密裝置接收上述第2屬性信息或者上述第2邏輯信息; 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述密碼信息的解密中使用的解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述解密密鑰發(fā)送到上述解密裝置;解密密鑰接收步驟,上述解密裝置的接收部從上述密鑰生成裝置接收上述解密密鑰;解密步驟,上述解密裝置的中轉(zhuǎn)部利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述密碼信息的解密處理,并且利用通過(guò)該解密處理獲得的上述公共密鑰,進(jìn)行對(duì)從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容進(jìn)行解密的內(nèi)容取得處理;以及 顯示步驟,上述解密裝置的瀏覽器部顯示從上述加密內(nèi)容解密后的內(nèi)容。
22.—種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中,對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照相關(guān)的函數(shù)密碼算法,求對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容; 發(fā)送步驟,上述加密裝置的發(fā)送部將上述加密內(nèi)容發(fā)送到上述內(nèi)容服務(wù)器裝置; 存儲(chǔ)步驟,上述內(nèi)容服務(wù)器裝置的存儲(chǔ)部存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述加密內(nèi)容; 取得請(qǐng)求處理步驟,上述解密裝置的瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理; 發(fā)送步驟,上述解密裝置的中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置; 發(fā)送步驟,上述內(nèi)容服務(wù)器裝置的發(fā)送部根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容發(fā)送到該解密裝置; 接收步驟,上述解密裝置的接收部從上述內(nèi)容服務(wù)器裝置接收上述加密內(nèi)容; 第2命題邏輯信息取得步驟,上述密鑰生成裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述加密內(nèi)容的解密中使用的解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述解密密鑰發(fā)送到上述解密裝置; 解密密鑰接收步驟,上述解密裝置的接收部從上述密鑰生成裝置接收上述解密密鑰;解密步驟,上述解密裝置的中轉(zhuǎn)部利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容的解密處理;以及 顯示步驟,上述解密裝置的瀏覽器部顯示從上述加密內(nèi)容解密后的內(nèi)容。
23.—種密碼通信方法,用于利用函數(shù)密碼的密碼系統(tǒng),該密碼系統(tǒng)至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密碼通信方法具有 第I命題邏輯信息取得步驟,上述加密裝置的第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息); 加密步驟,上述加密裝置的加密部利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及內(nèi)容,按照函數(shù)密碼算法,求對(duì)該內(nèi)容進(jìn)行了加密的加密內(nèi)容; 發(fā)送步驟,上述加密裝置的發(fā)送部將上述加密內(nèi)容發(fā)送到上述內(nèi)容服務(wù)器裝置; 存儲(chǔ)步驟,上述內(nèi)容服務(wù)器裝置的存儲(chǔ)部存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述加密內(nèi)容; 取得請(qǐng)求處理步驟,上述解密裝置的瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理; 發(fā)送步驟,上述解密裝置的中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置; 發(fā)送步驟,上述內(nèi)容服務(wù)器裝置的發(fā)送部根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容發(fā)送到該解密裝置; 接收步驟,上述解密裝置的接收部從上述內(nèi)容服務(wù)器裝置接收上述加密內(nèi)容; 第2命題邏輯信息取得步驟,上述解密裝置的第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的上述一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息); 邏輯信息發(fā)送步驟,上述解密裝置的發(fā)送部將上述第2屬性信息或者上述第2邏輯信息發(fā)送到上述密鑰生成裝置; 邏輯信息接收步驟,上述密鑰生成裝置的接收部從上述解密裝置接收上述第2屬性信息或者上述第2邏輯信·息; 密鑰生成步驟,上述密鑰生成裝置的密鑰生成部利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在上述加密內(nèi)容的解密中使用的解密密鑰; 解密密鑰發(fā)送步驟,上述密鑰生成裝置的發(fā)送部將上述解密密鑰發(fā)送到上述解密裝置;解密密鑰接收步驟,上述解密裝置的接收部從上述密鑰生成裝置接收上述解密密鑰;解密步驟,上述解密裝置的中轉(zhuǎn)部利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容的解密處理;以及 顯示步驟,上述解密裝置的瀏覽器部顯示從上述加密內(nèi)容解密后的內(nèi)容。
24.—種加密裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、以及上述密鑰生成裝置的公開密鑰,按照函數(shù)密碼算法,求公共密鑰、以及與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息。
25.—種加密裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述加密裝置包括 第I命題邏輯信息取得部,在從上述變換規(guī)則信息對(duì)中選擇的一個(gè)變換規(guī)則信息對(duì)所包含的上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中,利用根據(jù)該加密裝置的輸入信息為屬性指定信息或者邏輯式指定信息中的哪一個(gè)而與上述政策信息一同選擇的其中一個(gè)變換規(guī)則信息,從該輸入信息獲得屬性信息(以下,稱為第I屬性信息)或者邏輯信息(以下,稱為第I邏輯信息);以及 加密部,利用上述第I屬性信息或者上述第I邏輯信息、上述密鑰生成裝置的公開密鑰、以及明文,按照函數(shù)密碼算法,求與該明文對(duì)應(yīng)的密碼信息。
26.—種密鑰生成裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密鑰生成裝置包括 第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及 密鑰生成部,利用上述第2屬性信息或者上述第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰。
27.—種密鑰生成裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述密鑰生成裝置包括 密鑰生成部,利用與通過(guò)上述政策信息確定的一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,根據(jù)與上述解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息而生成屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息),并且利用該第2屬性信息或者第2邏輯信息、以及該密鑰生成裝置的秘密密鑰,生成在密碼信息的解密中使用的解密密鑰。
28.一種解密裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述解密裝置包括 解密部,利用上述密鑰生成裝置生成的解密密鑰,按照函數(shù)密碼算法,進(jìn)行對(duì)于上述加密裝置生成的密碼信息的解密處理。
29.一種解密裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述解密裝置包括第2命題邏輯信息取得部,利用與通過(guò)上述政策信息確定的一個(gè)變換規(guī)則信息構(gòu)成一對(duì)的另一個(gè)變換規(guī)則信息,從與該解密裝置的用戶對(duì)應(yīng)的屬性指定信息或者邏輯式指定信息,獲得屬性信息(以下,稱為第2屬性信息)或者邏輯信息(以下,稱為第2邏輯信息);以及解密部,利用上述密鑰生成裝置生成的解密密鑰,按照函數(shù)密碼算法,進(jìn)行對(duì)于上述加密裝置生成的密碼信息的解密處理。
30.如權(quán)利要求28或29所述的解密裝置,其中, 在上述密碼系統(tǒng)包括多個(gè)解密裝置的情況下,解密裝置還包括將上述密碼信息轉(zhuǎn)發(fā)給該解密裝置以外的一個(gè)以上的解密裝置的轉(zhuǎn)發(fā)部。
31.一種解密裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中,上述加密裝置按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)內(nèi)容進(jìn)行了加密的加密內(nèi)容,上述內(nèi)容服務(wù)器裝置存儲(chǔ)上述加密內(nèi)容和上述密碼信息,對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述解密裝置包括瀏覽器部和中轉(zhuǎn)部, 上述瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理,并顯示從上述加密內(nèi)容解密后的內(nèi)容, 上述中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置,并利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述密碼信息的解密處理,并且利用通過(guò)該解密處理獲得的上述公共密鑰,進(jìn)行對(duì)從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容進(jìn)行解密的內(nèi)容取得處理。
32.一種解密裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中,上述加密裝置按照函數(shù)密碼算法,求對(duì)內(nèi)容進(jìn)行了加密的加密內(nèi)容,上述內(nèi)容服務(wù)器裝置存儲(chǔ)上述加密內(nèi)容, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述解密裝置包括瀏覽器部和中轉(zhuǎn)部, 上述瀏覽器部進(jìn)行對(duì)于上述內(nèi)容服務(wù)器裝置的上述加密內(nèi)容的取得請(qǐng)求處理,并顯示從上述加密內(nèi)容解密后的內(nèi)容,上述中轉(zhuǎn)部將來(lái)自上述瀏覽器部的上述取得請(qǐng)求發(fā)送到上述內(nèi)容服務(wù)器裝置,并利用上述解密密鑰且按照函數(shù)密碼算法,進(jìn)行對(duì)于從上述內(nèi)容服務(wù)器裝置取得的上述加密內(nèi)容的解密處理。
33.—種內(nèi)容服務(wù)器裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中,上述加密裝置按照函數(shù)密碼算法,求公共密鑰、與該公共密鑰或者在該公共密鑰的生成中使用的信息對(duì)應(yīng)的密碼信息、以及通過(guò)該公共密鑰對(duì)內(nèi)容進(jìn)行了加密的加密內(nèi)容, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述內(nèi)容服務(wù)器裝置包括 存儲(chǔ)部,存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述密碼信息以及上述加密內(nèi)容;以及發(fā)送部,根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容和與其對(duì)應(yīng)的上述密碼信息發(fā)送到該解密裝置。
34.一種內(nèi)容服務(wù)器裝置,用于利用函數(shù)密碼的密碼系統(tǒng), 在該密碼系統(tǒng)中, 至少包含一個(gè)或者多個(gè)加密裝置、一個(gè)或者多個(gè)密鑰生成裝置、一個(gè)或者多個(gè)解密裝置、一個(gè)或者多個(gè)內(nèi)容服務(wù)器裝置,其中,上述加密裝置按照函數(shù)密碼算法,求對(duì)內(nèi)容進(jìn)行了加密的加密內(nèi)容, 對(duì)各個(gè)上述密鑰生成裝置預(yù)先規(guī)定了秘密密鑰和對(duì)應(yīng)于該秘密密鑰的公開密鑰,預(yù)先規(guī)定了一個(gè)或者多個(gè)變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將指定屬性的信息(以下,稱為屬性指定信息)變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的信息(以下,稱為屬性用變換規(guī)則信息)與規(guī)定了用于將指定邏輯式的信息(以下,稱為邏輯式指定信息)變換為在該函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的信息(以下,稱為邏輯式用變換規(guī)則信息)的對(duì), 預(yù)先規(guī)定了用于確定是上述屬性用變換規(guī)則信息和上述邏輯式用變換規(guī)則信息中的哪一個(gè)的政策信息, 上述內(nèi)容服務(wù)器裝置包括 存儲(chǔ)部,存儲(chǔ)從各個(gè)上述加密裝置送來(lái)的上述加密內(nèi)容;以及 發(fā)送部,根據(jù)來(lái)自上述解密裝置的請(qǐng)求,將上述加密內(nèi)容發(fā)送到該解密裝置。
35.一種程序,使計(jì)算機(jī)作為權(quán)利要求24或權(quán)利要求25所述的加密裝置發(fā)揮作用。
36.一種程序,使計(jì)算機(jī)作為權(quán)利要求26或權(quán)利要求27所述的密鑰生成裝置發(fā)揮作用。
37.一種程序,使計(jì)算機(jī)作為權(quán)利要求28、29、31、32的任一項(xiàng)所述的解密裝置發(fā)揮作用。
38.一種程序,使計(jì)算機(jī)作為權(quán)利要求33或權(quán)利要求34所述的內(nèi)容服務(wù)器裝置發(fā)揮作用。
39.一種計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì),存儲(chǔ)了權(quán)利要求35所述的程序、權(quán)利要求36所述的程序、權(quán)利要求37所述的程序、權(quán)利要求38所述的程序中的至少一個(gè)。
全文摘要
提供一種能夠靈活運(yùn)用且依賴于函數(shù)密碼的密碼通信技術(shù)。預(yù)先規(guī)定了變換規(guī)則信息對(duì),該變換規(guī)則信息對(duì)是規(guī)定了用于將屬性指定信息變換為在函數(shù)密碼算法中使用的屬性信息的變換規(guī)則的屬性用變換規(guī)則信息與規(guī)定了用于將邏輯式指定信息變換為在函數(shù)密碼算法中使用的邏輯信息的變換規(guī)則的邏輯式用變換規(guī)則信息的對(duì)。利用該變換規(guī)則信息對(duì)所包含的一個(gè)變換規(guī)則信息,從輸入信息獲得第1屬性信息或者第1邏輯信息。該信息被用于加密處理。在解密處理中,使用通過(guò)利用第2屬性信息或者第2邏輯信息而生成的解密密鑰,進(jìn)行密碼信息的解密處理,其中,第2屬性信息或者第2邏輯信息是利用另一個(gè)變換規(guī)則信息從用戶信息獲得的。
文檔編號(hào)H04L9/08GK103004130SQ201180035439
公開日2013年3月27日 申請(qǐng)日期2011年7月22日 優(yōu)先權(quán)日2010年7月23日
發(fā)明者小林鐵太郎, 竹內(nèi)格, 知加良盛 申請(qǐng)人:日本電信電話株式會(huì)社