單元、讀出單元W及第4發(fā)送單元。
[0050] 上述第3存儲(chǔ)單元將所發(fā)行的上述ID與表示上述各服務(wù)裝置特有的利用者的信 息的利用者信息建立對(duì)應(yīng)并存儲(chǔ)。
[0化1] 上述第4存儲(chǔ)單元存儲(chǔ)上述各服務(wù)裝置的保密密鑰。
[0化2] 上述第2生成單元與上述利用者的操作對(duì)應(yīng)地,使用從上述合作裝置發(fā)送的再加 密密鑰發(fā)行裝置的公開密鑰,對(duì)該利用者的ID進(jìn)行加密處理而生成密文數(shù)據(jù)。
[0化3]上述第3發(fā)送單元與上述生成的密文數(shù)據(jù)一起,將表示欲取得存儲(chǔ)于其它服務(wù)裝 置的、且根據(jù)由該密文數(shù)據(jù)示出的ID確定的利用者的利用者信息的意思的請(qǐng)求朝上述合 作裝置發(fā)送。
[0054] 上述取得單元為,當(dāng)收到從上述合作裝置發(fā)送的再加密密文數(shù)據(jù)時(shí),使用上述存 儲(chǔ)的保密密鑰對(duì)該再加密密文數(shù)據(jù)進(jìn)行解密,取得上述加密的ID。
[0055] 上述讀出單元從上述第3存儲(chǔ)單元讀出與上述取得的ID對(duì)應(yīng)的利用者信息。 [0化6]上述第4發(fā)送單元將上述讀出的利用者信息經(jīng)由上述合作裝置朝其它服務(wù)裝置 發(fā)送。
【附圖說(shuō)明】
[0化7]圖1是示出第1實(shí)施方式所設(shè)及的合作服務(wù)提供系統(tǒng)的結(jié)構(gòu)例的示意圖。
[005引圖2是示出該實(shí)施方式所設(shè)及的密鑰生成處理的一個(gè)例子的順序圖。
[0059] 圖3是示出該實(shí)施方式所設(shè)及的ID發(fā)行處理的一個(gè)例子的順序圖。
[0060] 圖4是示出該實(shí)施方式所設(shè)及的再加密密鑰生成處理的一個(gè)例子的順序圖。
[0061] 圖5是示出該實(shí)施方式所設(shè)及的合作處理的一個(gè)例子的順序圖。
[0062] 圖6是示出第1實(shí)施方式的變形例所設(shè)及的編碼分配處理的一個(gè)例子的順序圖。
[0063] 圖7是示出第1實(shí)施方式的變形例所設(shè)及的合作處理的一個(gè)例子的順序圖。
[0064] 圖8是示出第1實(shí)施方式的又一變形例所設(shè)及的合作服務(wù)提供系統(tǒng)的結(jié)構(gòu)例的示 意圖。
[0065] 圖9是示出第1實(shí)施方式的又一變形例所設(shè)及的合作處理的一個(gè)例子的順序圖。
[0066] 圖10是示出第2實(shí)施方式所設(shè)及的合作服務(wù)提供系統(tǒng)的結(jié)構(gòu)例的示意圖。
[0067] 圖11是示出該實(shí)施方式所設(shè)及的合作處理的一個(gè)例子的順序圖。
【具體實(shí)施方式】
[0068][第1實(shí)施方式]
[0069]圖1是示出第1實(shí)施方式所設(shè)及的合作服務(wù)提供系統(tǒng)的結(jié)構(gòu)例的示意圖。如圖1 所示,合作服務(wù)提供系統(tǒng)1具備再加密密鑰發(fā)行裝置10、合作裝置(也可W稱為服務(wù)器裝 置)20、ID發(fā)行裝置30W及多個(gè)服務(wù)裝置Si、S2。
[0070] 此外,在本實(shí)施方式中,為了簡(jiǎn)化說(shuō)明,假定服務(wù)裝置為兩臺(tái),但服務(wù)裝置的臺(tái)數(shù) 并不限定于此。另外,ID發(fā)行裝置30發(fā)行用于識(shí)別利用各服務(wù)裝置Si、S2的利用者的ID, 并將該ID分配給上述各服務(wù)裝置,但只要利用各服務(wù)裝置Si、S2的利用者的信息(W下記 為"利用者信息")與該ID建立對(duì)應(yīng)地被存儲(chǔ)即可,并不一定是必需的結(jié)構(gòu),并不拘泥于進(jìn) 行ID的分配的單元(也可W在本實(shí)施方式的結(jié)構(gòu)中沒(méi)有而從外部分配)。
[0071]W下,對(duì)各裝置10~30、Si、S2的結(jié)構(gòu)具體地進(jìn)行說(shuō)明。
[0072] 再加密密鑰發(fā)行裝置10具備;安全參數(shù)存儲(chǔ)部11、保密密鑰存儲(chǔ)部12、臨時(shí)數(shù)據(jù) 存儲(chǔ)部13、公開參數(shù)生成部14、加密密鑰/再加密密鑰生成部15、通信部16W及控制部17。
[0073] 安全參數(shù)存儲(chǔ)部11是存儲(chǔ)為了生成進(jìn)行密鑰生成的公開參數(shù)而需要的安全參數(shù) 的存儲(chǔ)裝置。安全參數(shù)例如是規(guī)定生成公開參數(shù)時(shí)的條件的闊值。
[0074] 保密密鑰存儲(chǔ)部12是存儲(chǔ)由加密密鑰/再加密密鑰生成部15使用公開參數(shù)生成 的再加密密鑰發(fā)行裝置10自身的密鑰對(duì)(公開密鑰/保密密鑰)中的保密密鑰的存儲(chǔ)裝 置。
[0075] 臨時(shí)數(shù)據(jù)存儲(chǔ)部13是存儲(chǔ)由加密密鑰/再加密密鑰生成部15生成的自裝置10 的公開密鑰、或公開參數(shù)生成部14W及加密密鑰/再加密密鑰生成部15的處理中途W(wǎng)及 處理結(jié)果等臨時(shí)數(shù)據(jù)的存儲(chǔ)裝置。
[0076] 公開參數(shù)生成部14具有;使用從安全參數(shù)存儲(chǔ)部11讀出的安全參數(shù)生成進(jìn)行密 鑰生成的公開參數(shù)的功能;將生成該公開參數(shù)的處理的處理中途W(wǎng)及處理結(jié)果寫入臨時(shí)數(shù) 據(jù)存儲(chǔ)部13的功能。
[0077] 加密密鑰/再加密密鑰生成部15具有;使用由公開參數(shù)生成部14生成的公開參 數(shù)生成自裝置10的密鑰對(duì)的功能;將所生成的密鑰對(duì)中的保密密鑰寫入保密密鑰存儲(chǔ)部 12、并且將所生成的密鑰對(duì)中的公開密鑰寫入臨時(shí)數(shù)據(jù)存儲(chǔ)部13的功能。另外,加密密鑰 /再加密密鑰生成部15具有;使用從保密密鑰存儲(chǔ)部12讀出的再加密密鑰發(fā)行裝置10的 保密密鑰、和從后述的合作裝置20發(fā)送的各服務(wù)裝置S1、S2的公開密鑰來(lái)生成再加密密 鑰的功能;W及將生成該再加密密鑰的處理的處理中途W(wǎng)及處理結(jié)果寫入臨時(shí)數(shù)據(jù)存儲(chǔ)部 13的功能。
[007引通信部16是能夠與其它裝置20、30、Si、S2進(jìn)行通信的部分,例如具有將由公開參 數(shù)生成部14生成的公開參數(shù)、或由加密密鑰/再加密密鑰生成部15生成的自裝置10的公 開密鑰或再加密密鑰朝合作裝置20發(fā)送的功能。另外,通信部16具有將來(lái)自再加密密鑰 發(fā)行裝置10的各種請(qǐng)求朝合作裝置20發(fā)送的功能。
[0079] 控制部17具有對(duì)各部11~16進(jìn)行控制的功能。
[0080] 合作裝置20具備;公開參數(shù)存儲(chǔ)部21、公開密鑰存儲(chǔ)部22、再加密密鑰存儲(chǔ)部 23、臨時(shí)數(shù)據(jù)存儲(chǔ)部24、再加密處理部25、通信部26W及控制部27。
[0081] 公開參數(shù)存儲(chǔ)部21是存儲(chǔ)從再加密密鑰發(fā)行裝置10發(fā)送的公開參數(shù)的存儲(chǔ)裝 置。
[0082] 公開密鑰存儲(chǔ)部22是存儲(chǔ)從再加密密鑰發(fā)行裝置10或后述的各服務(wù)裝置Si、S2 發(fā)送的公開密鑰的存儲(chǔ)裝置。
[0083] 再加密密鑰存儲(chǔ)部23是存儲(chǔ)從再加密密鑰發(fā)行裝置10發(fā)送的再加密密鑰的存儲(chǔ) 裝置。
[0084] 臨時(shí)數(shù)據(jù)存儲(chǔ)部24是存儲(chǔ)再加密處理部25的處理中途W(wǎng)及處理結(jié)果等臨時(shí)數(shù)據(jù) 的存儲(chǔ)裝置。
[0085] 再加密處理部25具有;使用從再加密密鑰存儲(chǔ)部23讀出的再加密密鑰,對(duì)從各服 務(wù)裝置Si、S2發(fā)送的密文數(shù)據(jù)進(jìn)行再加密的功能;W及將該再加密處理的處理中途W(wǎng)及處 理結(jié)果寫入臨時(shí)數(shù)據(jù)存儲(chǔ)部24的功能。具體而言,再加密處理部25具有;使用從再加密 密鑰存儲(chǔ)部23讀出的再加密密鑰,不將從一方的服務(wù)裝置(例如服務(wù)裝置Si)發(fā)送的密文 數(shù)據(jù)解密成明文數(shù)據(jù),而再加密成面向另一方的服務(wù)裝置(例如服務(wù)裝置S2)的密文數(shù)據(jù) (即、生成再加密密文數(shù)據(jù))的功能。
[0086] 通信部26是能夠與其他裝置10、30、Si、S2進(jìn)行通信的部分,例如具有;將從再加 密密鑰發(fā)行裝置10發(fā)送的公開參數(shù)、從再加密密鑰發(fā)行裝置10W及各服務(wù)裝置Si、S,發(fā)送 的公開密鑰、從再加密密鑰發(fā)行裝置10發(fā)送的再加密密鑰寫入對(duì)應(yīng)的各存儲(chǔ)部21~23的 功能;W及將由再加密處理部25再加密后的再加密密文數(shù)據(jù)朝各服務(wù)裝置Si、S2發(fā)送的功 能。另外,通信部26具有根據(jù)來(lái)自其它裝置10、30、51、52的請(qǐng)求而將公開參數(shù)或公開密鑰 朝各裝置10、30、Si、S2發(fā)送的功能。
[0087]控制部27具有對(duì)各部21~26進(jìn)行控制的功能。
[008引 ID發(fā)行裝置30具備;ID發(fā)行信息存儲(chǔ)部31、ID發(fā)行部32、通信部33W及控制部 34。
[0089] ID發(fā)行信息存儲(chǔ)部31是存儲(chǔ)由ID發(fā)行部32發(fā)行的ID的存儲(chǔ)裝置。
[0090] ID發(fā)行部32具有;發(fā)行用于識(shí)別利用各服務(wù)裝置Si、S2的利用者的唯一ID的功 能、W及將所發(fā)行的ID寫入ID發(fā)行信息存儲(chǔ)部31的功能。
[0091] 通信部33是能夠與其它裝置10、20、Si、S逃行通信的部分,例如具有將由ID發(fā) 行部32發(fā)行的ID朝各服務(wù)裝置Si、S2分配的功能。
[0092] 控制部34具有對(duì)各部31~33進(jìn)行控制的功能。
[0093] 接下來(lái),對(duì)各服務(wù)裝置Si、S2的具體結(jié)構(gòu)進(jìn)行說(shuō)明,W下,為了簡(jiǎn)化說(shuō)明,W服務(wù)裝 置Si的結(jié)構(gòu)作為代表例進(jìn)行說(shuō)明。
[0094] 服務(wù)裝置Si具備;利用者信息存儲(chǔ)部Sil、保密密鑰存儲(chǔ)部Si2、臨時(shí)數(shù)據(jù)存儲(chǔ)部 Si3、加密處理部Si4、解密處理部Si5、服務(wù)處理部Si6、服務(wù)合作請(qǐng)求部SJ、通信部Si8W及 控制部Si9。
[0095] 利用者信息存儲(chǔ)部Sil是將從ID發(fā)行裝置30分配的ID與利用服務(wù)裝置Si的利 用者的信息(利用者信息)建立對(duì)應(yīng)而進(jìn)行存儲(chǔ)的存儲(chǔ)裝置。
[0096] 保密密鑰存儲(chǔ)部Si2是存儲(chǔ)使用公開參數(shù)而由加密處理部Si4生成的自裝置Si的 密鑰對(duì)中的保密密鑰的存儲(chǔ)裝置。
[0097] 臨時(shí)數(shù)據(jù)存儲(chǔ)部Si3是存儲(chǔ)由加密處理部Si4生成的自裝置Si的公開密鑰、加密 處理部Si4W及解密處理部Si5的處理中途W(wǎng)及處理結(jié)果等臨時(shí)數(shù)據(jù)的存儲(chǔ)裝置。
[009引加密處理部Si4具有;使用從合作裝置20發(fā)送的公開參數(shù)生成自裝置Si的密鑰對(duì) 的功能;將所生成的密鑰對(duì)中的保密密鑰寫入保密密鑰存儲(chǔ)部Si2、并且將所生成的密鑰對(duì) 中的公開密鑰寫入臨時(shí)數(shù)據(jù)存儲(chǔ)部Si3的功能。另外,加密處理部Si4具有;通過(guò)使用從合 作裝置20發(fā)送的再加密密鑰發(fā)行裝置10的公開密鑰對(duì)明文數(shù)據(jù)(例如存儲(chǔ)于利用者信息 存儲(chǔ)部Sil的ID等)進(jìn)行加密處理而生成密文數(shù)據(jù)的功能;W及將生成該密文數(shù)據(jù)的處理 的處理中途W(wǎng)及處理結(jié)果寫入臨時(shí)數(shù)據(jù)存儲(chǔ)部Si3的功能。
[0099] 解密處理部Si5具有;使用從保密密鑰存儲(chǔ)部Si2讀出的保密密鑰對(duì)從合作裝置 20發(fā)送的再加密密文數(shù)據(jù)進(jìn)行解密的功能;W及將該解密處理的處理中途W(wǎng)及處理結(jié)果