亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

通信設(shè)備、密鑰服務(wù)器、管理服務(wù)器、通信服務(wù)器、內(nèi)容分配系統(tǒng)以及通信方法

文檔序號(hào):7922395閱讀:287來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):通信設(shè)備、密鑰服務(wù)器、管理服務(wù)器、通信服務(wù)器、內(nèi)容分配系統(tǒng)以及通信方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種從其他通信設(shè)備接收用加密密鑰加密的加密內(nèi)容的通信設(shè)備, 一種傳 輸用于解密該加密內(nèi)容的解密鑰的密鑰服務(wù)器, 一種在其內(nèi)存儲(chǔ)當(dāng)通信設(shè)備訪(fǎng)問(wèn)其他通信 設(shè)備時(shí)所使用的信息的管理服務(wù)器, 一種通信服務(wù)器, 一種內(nèi)容分配系統(tǒng)以及一種通信方 法。
背景技術(shù)
一般而言,被用來(lái)分配內(nèi)容的系統(tǒng)包括"單服務(wù)器"系統(tǒng)以及"分配服務(wù)器"系統(tǒng)。在 單服務(wù)器系統(tǒng)中,舉例來(lái)說(shuō), 一個(gè)內(nèi)容服務(wù)器經(jīng)由網(wǎng)絡(luò)被連接到許可服務(wù)器和客戶(hù)以將 內(nèi)容從內(nèi)容服務(wù)器分配到每一個(gè)客戶(hù)。分配的內(nèi)容被加密,并且有關(guān)加密處理的密鑰信 息被存儲(chǔ)在許可服務(wù)器中。內(nèi)容服務(wù)器在其內(nèi)存儲(chǔ)內(nèi)容作為E(KT)[C]。在該表達(dá)式中, "KT"是被稱(chēng)為標(biāo)題密鑰的密鑰,而"C"是明文內(nèi)容。E(KT)[C]意指用"KT"將"C" 加密。密鑰信息含有"KT"??蛻?hù)B從許可服務(wù)器獲取密鑰信息,用對(duì)于客戶(hù)(即,客 戶(hù)B)是唯一的密鑰KB將密鑰信息加密,并在其內(nèi)存儲(chǔ)與己經(jīng)從內(nèi)容服務(wù)器接收的內(nèi)容 E(KT)[C]對(duì)應(yīng)的加密的密鑰信息。然后,客戶(hù)B用密鑰KB將密鑰信息解密,取出標(biāo)題密 鑰KT,并且用標(biāo)題密鑰KT將內(nèi)容E(KT)[C]解密。因此,客戶(hù)B能夠使用該內(nèi)容。
在該構(gòu)造中,當(dāng)客戶(hù)B從內(nèi)容服務(wù)器下載內(nèi)容E(KT)[C],客戶(hù)B和內(nèi)容服務(wù)器相互之 間執(zhí)行驗(yàn)證處理和密鑰交換處理。結(jié)果,客戶(hù)B與內(nèi)容服務(wù)器共用臨時(shí)密鑰KtmpB。內(nèi) 容服務(wù)器用臨時(shí)密鑰KtmpB將內(nèi)容E(KT)[C]加密,并將內(nèi)容E(KtmpB)[E(KT)[C]]傳輸給 客戶(hù)B??蛻?hù)B使用與內(nèi)容服務(wù)器共用的臨時(shí)密鑰KtmpB將內(nèi)容E(KtmpB)[E(KT)[C]]解 密,作為上述的認(rèn)證和密鑰交換處理的結(jié)果并且取出E(KT)[C]。在該構(gòu)造中,即使加密 的內(nèi)容E(KtmpB)[E(KT)[C]]通過(guò)網(wǎng)絡(luò)中的途徑被非法讀取,也不可能將非法讀取的內(nèi)容 解密,除非可以得到臨時(shí)密鑰ktmpb。換句話(huà)說(shuō),使用對(duì)于每一個(gè)客戶(hù)都不同的臨時(shí)密 鑰將內(nèi)容加密,以使內(nèi)容對(duì)于每一個(gè)客戶(hù)都是個(gè)別化的。結(jié)果,可以防止內(nèi)容的非法使 用。舉例來(lái)說(shuō),通過(guò)使為客戶(hù)A構(gòu)造的臨時(shí)密鑰KtmpA和為客戶(hù)B構(gòu)造的臨時(shí)密鑰KtmpB 彼此不同,分配給客戶(hù)A的內(nèi)容E(KtmpA)[E(KT)[C]]和分配給客戶(hù)B的內(nèi)容
10E(KtmpB)[E(KT)[C]]是互不相同的個(gè)別化的數(shù)據(jù)段。通過(guò)用這樣的方式用互不相同的加 密密鑰使內(nèi)容個(gè)別化,可以防止內(nèi)容的非法使用。
然而,在單服務(wù)器系統(tǒng)中,因?yàn)樵诿恳粋€(gè)客戶(hù)和內(nèi)容服務(wù)器之間執(zhí)行的通信是一對(duì) 一的方式,當(dāng)大量客戶(hù)試圖從內(nèi)容服務(wù)器接收內(nèi)容的分配時(shí),分配效率水平降低的問(wèn)題 出現(xiàn)了。
另一方面,分配服務(wù)器系統(tǒng)的實(shí)例包括被稱(chēng)為比特洪流(BitTorrent)的使用對(duì)等 (peer-to-peer, P2P)網(wǎng)絡(luò)(舉例來(lái)說(shuō),參見(jiàn),BitTorrent協(xié)議規(guī)范1.0版本)的內(nèi)容分配 系統(tǒng)。在該系統(tǒng)中,對(duì)于每一個(gè)內(nèi)容都分別不同的追蹤器(tracker),播種者(seeder), 和吸收者(leecher)通過(guò)使用P2P網(wǎng)絡(luò)彼此連接。此外,每一個(gè)分配的內(nèi)容被分成多段。 播種者是分配構(gòu)成用于分配(即,上載)內(nèi)容的內(nèi)容的段的節(jié)點(diǎn)。吸收者是接收構(gòu)成內(nèi) 容的段并為接收(即,下載)內(nèi)容的目的分配構(gòu)成內(nèi)容的段的節(jié)點(diǎn)。換句話(huà)說(shuō),當(dāng)吸收 者已經(jīng)獲取構(gòu)成內(nèi)容的某些段時(shí),吸收者可以變成播種者。因此, 一些播種者是在他們 作為吸收者已經(jīng)接收到構(gòu)成內(nèi)容的一部分或所有的段的之后變成播種者,并且其他播種 者是每一個(gè)都設(shè)置于系統(tǒng)側(cè)(預(yù)先或者分配期間)的播種者(從一開(kāi)始)。后一種類(lèi)型 的播種者將被稱(chēng)為初始播種者。初始播種者在其內(nèi)存儲(chǔ)部分或者所有的構(gòu)成一個(gè)內(nèi)容的 段。在下面的說(shuō)明中,"播種者"既代表播種者也代表初始播種者,除非另有說(shuō)明。一 個(gè)節(jié)點(diǎn)代表吸收者,播種者和初始播種者中的一個(gè)。追蹤器在其內(nèi)存儲(chǔ)與每一個(gè)節(jié)點(diǎn)有 關(guān)的節(jié)點(diǎn)信息。當(dāng)吸收者已經(jīng)訪(fǎng)問(wèn)追蹤器時(shí),追蹤器為吸收者提供節(jié)點(diǎn)信息。
在該構(gòu)造中,當(dāng)吸收者將要接收內(nèi)容的分配時(shí),吸收者首先獲得被稱(chēng)為洪流文件 (Toirent File)的信息。舉例來(lái)說(shuō),洪流文件是從提供銷(xiāo)售內(nèi)容的服務(wù)給內(nèi)容供應(yīng)商或 者使用者的服務(wù)器(以下,"銷(xiāo)售服務(wù)器")供至另一個(gè)節(jié)點(diǎn)或者另一個(gè)銷(xiāo)售服務(wù)器,并 進(jìn)一步由其他節(jié)點(diǎn)或者其他銷(xiāo)售服務(wù)器供給吸收者。另外,另一個(gè)安排是可接受的,在
其中洪流文件被記錄在類(lèi)似高密度磁盤(pán)只讀存儲(chǔ)器(CD-ROM)的記錄介質(zhì)上并被離線(xiàn) 分配給吸收者。洪流文件在其內(nèi)存儲(chǔ)與內(nèi)容和內(nèi)容的文件信息相關(guān)的追蹤器信息。追蹤 器信息含有追蹤器的連接目的地。文件信息含有,舉例來(lái)說(shuō),構(gòu)成內(nèi)容的段的散列信息 (hash information)。散列信息被用于檢查段的完整性。換句話(huà)說(shuō),散列信息被用于計(jì) 算吸收者下載的段的散列值,用散列信息中的段的散列值與計(jì)算所得的散列值比較,并 進(jìn)行檢查以查看接收到的段有沒(méi)有被損壞。
當(dāng)已經(jīng)獲得洪流文件時(shí),吸收者基于追蹤器信息連接到追蹤器。追蹤器將如上所述 的節(jié)點(diǎn)信息傳輸給吸收者。節(jié)點(diǎn)信息含有一個(gè)或多個(gè)節(jié)點(diǎn)的連接目的地的列表。吸收者基于節(jié)點(diǎn)信息連接到多個(gè)節(jié)點(diǎn)。就通過(guò)節(jié)點(diǎn)分配的段而言,經(jīng)常是對(duì)于每一個(gè)節(jié)點(diǎn)來(lái)說(shuō) 段往往是互不相同的。因?yàn)槲照吣軌驈亩鄠€(gè)節(jié)點(diǎn)接收互不相同的段,吸收者能高速接 收內(nèi)容。
如上面說(shuō)明的,在這樣的使用P2P網(wǎng)絡(luò)的內(nèi)容分配系統(tǒng)中,內(nèi)容被存儲(chǔ)為在多個(gè)節(jié)
點(diǎn)中分配。因此,在這樣的系統(tǒng)中,即使大量節(jié)點(diǎn)試圖接收內(nèi)容,每一個(gè)節(jié)點(diǎn)都能經(jīng)由
P2P網(wǎng)絡(luò)從多個(gè)其他節(jié)點(diǎn)接收內(nèi)容。因此,P2P內(nèi)容分配系統(tǒng)比單服務(wù)器系統(tǒng)具有更高水 平的分配效率。
日本專(zhuān)利No.3917395公開(kāi)了一種內(nèi)容分配方法,通過(guò)該方法將內(nèi)容分成多段,并且 對(duì)于每一段,通過(guò)使用多個(gè)加密密鑰將段加密生成多個(gè)加密的段。
在如比特洪流協(xié)議規(guī)范1.0版本中描述的可以通過(guò)多個(gè)節(jié)點(diǎn)分配內(nèi)容的內(nèi)容分配系 統(tǒng)中,還期望能夠用加密處理保護(hù)分配的內(nèi)容,以致可以防止內(nèi)容的非法使用。然而, 在這樣的內(nèi)容分配系統(tǒng)中,不同于在單服務(wù)器系統(tǒng)中,由互不相同的吸收者接收到的加 密的內(nèi)容必須對(duì)所有的吸收者是相同的。因此,難以將個(gè)別地加密的內(nèi)容分配給每一個(gè) 吸收者。因此,如果用于解密加密的內(nèi)容的一個(gè)密鑰被公開(kāi),存在這樣的可能性,可以 解密所有存在于網(wǎng)絡(luò)中的大量同樣的加密的內(nèi)容。
日本專(zhuān)利No. 3917395中公開(kāi)的內(nèi)容分配方法要求每一個(gè)將要接收內(nèi)容的分配的使 用者應(yīng)該獲得所有的加密段。因此,當(dāng)該內(nèi)容分配方法沒(méi)有任何修改而應(yīng)用于P2P內(nèi)容 分配系統(tǒng)時(shí),存在分配效率的水平被降低的可能性。進(jìn)一步,即使存在多個(gè)用于解密加 密的內(nèi)容的密鑰,如果密鑰被公開(kāi),存在不需要合法地獲得解密密鑰就可以將內(nèi)容解密 的可能性。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供了一種接收構(gòu)成一部分內(nèi)容的多個(gè)段的通信設(shè)備。多個(gè) 第一加密的段由通過(guò)第一加密密鑰加密該段生成。第二加密的段通過(guò)用第二加密密鑰將該 段中的至少一個(gè)加密生成。用于加密同樣的段的第一加密密鑰和第二加密密鑰彼此不同。 通信設(shè)備包括從其他通信設(shè)備接收用于每一個(gè)段的第一加密的段和第二加密的段中的任
意一個(gè)的內(nèi)容接收單元;將用于請(qǐng)求用于解密第一加密的段和第二加密的段中的任意一個(gè)
的解密密鑰的請(qǐng)求消息傳輸?shù)矫荑€服務(wù)器;以及響應(yīng)請(qǐng)求消息從密鑰服務(wù)器接收解密密鑰
的密鑰接收單元。
此外,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種接收構(gòu)成一部分內(nèi)容的多個(gè)段的通信設(shè)備。多個(gè)第一加密的段通過(guò)用第一加密密鑰加密該段生成。第二加密的段通過(guò)用第二加密 密鑰將該段中的至少一個(gè)加密生成。用于加密同樣的段的第一加密密鑰和第二加密密鑰彼 此不同。通信設(shè)備包括在其內(nèi)存儲(chǔ)用于每個(gè)段的第一加密的段和第二加密的段中任意一個(gè)
的存儲(chǔ)單元;接收用于從其他通信設(shè)備請(qǐng)求第一加密的段和第二加密的段中任意一個(gè)的所
有或部分?jǐn)?shù)據(jù)的段請(qǐng)求的請(qǐng)求接收單元;以及將在段請(qǐng)求中請(qǐng)求的所有或者部分?jǐn)?shù)據(jù)傳輸 到其他通信設(shè)備的傳輸單元。
此外,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種與接收構(gòu)成一部分內(nèi)容的多個(gè)段的通信 設(shè)備通信的密鑰服務(wù)器。多個(gè)第一加密的段通過(guò)用第一加密密鑰加密該段生成。第二加密 的段通過(guò)用第二加密密鑰將該段中的至少一個(gè)加密生成。用于加密同樣的段的第一加密密 鑰和第二加密密鑰彼此不同。通信設(shè)備從其他通信設(shè)備接收用于每一個(gè)段的第一加密的段 和第二加密的段中的任意一個(gè)。密鑰服務(wù)器包括從通信設(shè)備接收用于請(qǐng)求用于解密用于每 一個(gè)段的第一加密的段和第二加密的段中任意一個(gè)的解密密鑰的請(qǐng)求消息的接收單元; 在其內(nèi)存儲(chǔ)解密密鑰的第一存儲(chǔ)單元;基于在請(qǐng)求消息中請(qǐng)求的解密密鑰的組合判定是否 傳輸解密密鑰的判定單元;以及當(dāng)判定單元判定傳輸解密密鑰時(shí),從第一存儲(chǔ)單元讀取在 請(qǐng)求消息中請(qǐng)求的組合中的解密密鑰,并將解密密鑰傳輸?shù)酵ㄐ旁O(shè)備的密鑰傳輸單元。
此外,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種與接收構(gòu)成一部分內(nèi)容的多個(gè)段的通信 設(shè)備通信的管理服務(wù)器。多個(gè)第一加密的段通過(guò)用第一加密密鑰加密該段生成。第二加密 的段通過(guò)用第二加密密鑰將該段中的至少一個(gè)加密生成。用于加密同樣的段的第一加密密 鑰和第二加密密鑰彼此不同。通信設(shè)備從其他通信設(shè)備接收用于每一個(gè)段的第一加密的段 和第二加密的段中的任意一個(gè)。管理服務(wù)器包括在其內(nèi)存儲(chǔ)用于訪(fǎng)問(wèn)其他通信設(shè)備的連接 目的地信息的第一存儲(chǔ)單元;選擇由加密該段中至少一個(gè)所獲得的第一加密的段和第二加 密的段中任意一個(gè)的選擇單元;以及從第一存儲(chǔ)單元讀取連接目的地信息,并將連接目的 地信息和選擇第一加密的段和第二加密的段中任意一個(gè)所指定的播種者信息傳輸?shù)酵ㄐ?設(shè)備的傳輸單元。
此外,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種接收構(gòu)成一部分內(nèi)容的多個(gè)段的通信設(shè) 備。多個(gè)第一加密的段通過(guò)用第一加密密鑰加密該段生成。第二加密的段通過(guò)用第二加密 密鑰將該段中的至少一個(gè)加密生成。第三加密的段通過(guò)用第三加密密鑰將該段中的至少一 個(gè)加密生成。用于加密同樣的段的第一加密密鑰,第二加密密鑰和加密密鑰彼此不同。通 信設(shè)備從其他通信設(shè)備接收用于每一個(gè)段的第一加密的段和第二加密的段中的任意一個(gè)。 通信服務(wù)器包括在其內(nèi)存儲(chǔ)第三加密的段的第一存儲(chǔ)單元;當(dāng)?shù)谌用艿亩伪粋鬏數(shù)酵ㄐ?設(shè)備時(shí),在其內(nèi)存儲(chǔ)用于識(shí)別通信設(shè)備的識(shí)別信息的第二存儲(chǔ)單元;從通信設(shè)備接收用于請(qǐng)求第三加密的段的特殊段請(qǐng)求以及含有用于識(shí)別通信設(shè)備的識(shí)別信息的第一接收單元; 以及當(dāng)含在特殊段請(qǐng)求中的識(shí)別信息未被存儲(chǔ)在第二存儲(chǔ)單元中時(shí),從第一存儲(chǔ)單元讀取 第三加密的段,并將第三加密的段傳輸?shù)酵ㄐ旁O(shè)備的第一傳輸單元。


圖l是根據(jù)本發(fā)明的第一實(shí)施例的內(nèi)容分配系統(tǒng)的框圖2是用于說(shuō)明內(nèi)容如何被分成多段的示意圖3是加密的段的示意圖4是存儲(chǔ)在播種者中的加密的段的實(shí)例的示意圖5是存儲(chǔ)在播種者中的加密的段的另一個(gè)實(shí)例的示意圖6是存儲(chǔ)在播種者中的加密的段的又一個(gè)實(shí)例的示意圖7是段信息的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖8是吸收者的示例性功能圖表;
圖9是洪流文件的實(shí)例的圖10是密鑰服務(wù)器的示例性功能圖表;
圖ll是節(jié)點(diǎn)信息的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖12是內(nèi)容分配處理中的過(guò)程的流程圖13是比較處理中的過(guò)程的流程圖14是根據(jù)第一實(shí)施例的變型例的洪流文件的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖15是根據(jù)第一實(shí)施例的另一個(gè)變型例的含有散列值的索引信息的實(shí)例的圖16是根據(jù)第一實(shí)施例的另一個(gè)變型例的比較處理中的過(guò)程的流程圖17是根據(jù)本發(fā)明的第二實(shí)施例的追蹤器的功能框圖18是播種者數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖19是播種者信息的實(shí)例的圖20是內(nèi)容分配處理的流程圖21是索引生成處理中的過(guò)程的流程圖22是播種者信息的實(shí)例的圖23是根據(jù)第二實(shí)施例的變型例的播種者信息的實(shí)例的圖; 圖24是根據(jù)第二實(shí)施例的另一個(gè)變型例的播種者信息的實(shí)例的圖; 圖25是根據(jù)第二實(shí)施例的另一個(gè)變型例的含有散列值但不含有連接目的地信息的播種者信息的實(shí)例的示意圖26是根據(jù)第二實(shí)施例的另一個(gè)變型例的索引生成處理中的過(guò)程的流程圖;
圖27是根據(jù)本發(fā)明的第三實(shí)施例的比較處理中的過(guò)程的流程圖28是根據(jù)第三實(shí)施例的變型例的密鑰服務(wù)器的示例性圖表;
圖29是根據(jù)本發(fā)明的第四實(shí)施例的段信息的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖30是根據(jù)第四實(shí)施例的內(nèi)容分配處理中的過(guò)程的流程圖31是根據(jù)第四實(shí)施例的變型例的段信息的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖32是根據(jù)第四實(shí)施例的另一個(gè)變型例的段信息的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖33是根據(jù)第四實(shí)施例的又一個(gè)變型例的內(nèi)容分配處理中的過(guò)程的流程圖;
圖34是根據(jù)第四實(shí)施例的又一個(gè)變型例的內(nèi)容分配處理中的過(guò)程的流程圖;
圖35是根據(jù)第四實(shí)施例的又一個(gè)變型例的內(nèi)容分配處理中的過(guò)程的流程圖;
圖36是根據(jù)第四實(shí)施例的又一個(gè)變型例的內(nèi)容分配處理中的過(guò)程的流程圖;
圖37是根據(jù)本發(fā)明的第五實(shí)施例的吸收者的示例性功能圖表;
圖38是根據(jù)第五實(shí)施例的段請(qǐng)求的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖39是根據(jù)第五實(shí)施例的內(nèi)容分配處理中的過(guò)程的流程圖40是根據(jù)第五實(shí)施例的下載處理和上載處理中的詳細(xì)過(guò)程的流程圖41是根據(jù)第五實(shí)施例的變型例的播種者的示例性功能圖表;
圖42是根據(jù)本發(fā)明的第六實(shí)施例的內(nèi)容分配系統(tǒng)的圖表;
圖43是根據(jù)第六實(shí)施例的循環(huán)的加密的段和非循環(huán)的加密的段的實(shí)例的圖; 圖44是根據(jù)第六實(shí)施例的余量服務(wù)器的示例性功能圖表; 圖45是根據(jù)第六實(shí)施例的內(nèi)容分配處理中的過(guò)程的流程圖;以及
圖46是根據(jù)第六實(shí)施例的余量服務(wù)器執(zhí)行的比較處理中的過(guò)程的流程圖。
具體實(shí)施例方式
下面將參照附圖詳細(xì)說(shuō)明本發(fā)明的示范性實(shí)施例。 圖l是根據(jù)本發(fā)明的第一實(shí)施例的內(nèi)容分配系統(tǒng)的框圖。在根據(jù)第一實(shí)施例的內(nèi)容分
配系統(tǒng)中,吸收者50A, 50B,追蹤器51,播種者52A, 52B, 52C,和銷(xiāo)售服務(wù)器54經(jīng)由 P2P網(wǎng)絡(luò)NT連接在一起。吸收者50A和50B的每一個(gè)都經(jīng)由如因特網(wǎng)(未顯示)的網(wǎng)絡(luò)被連 接到密鑰服務(wù)器53。在該情形中,吸收者50A和50B和播種者52A, 52B和52C的每一個(gè)都是 節(jié)點(diǎn)。播種者52A, 52B和52C的每一個(gè)都在其內(nèi)存儲(chǔ)通過(guò)用互不相同的加密密鑰加密的段所獲得的加密的段,在這些段內(nèi)多個(gè)內(nèi)容已經(jīng)被分割。在下面的說(shuō)明中,用這樣的加密的 段構(gòu)成的內(nèi)容將被稱(chēng)為加密的內(nèi)容。這樣的加密的內(nèi)容的細(xì)節(jié)將在后面說(shuō)明。播種者52A, 52B和52C中,播種者52A起著如上面所說(shuō)明的初始播種者的作用。播種者52A在其內(nèi)存儲(chǔ) 所有的加密的段,加密的段是通過(guò)每段使用多個(gè)加密密鑰加密構(gòu)成內(nèi)容的每一段所生成 的。追蹤器51在其內(nèi)存儲(chǔ)被用來(lái)訪(fǎng)問(wèn)每一個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)信息。假設(shè)節(jié)點(diǎn)識(shí)別信息的一段被 分派給每一個(gè)節(jié)點(diǎn)。節(jié)點(diǎn)識(shí)別信息的每一段都是唯一地標(biāo)識(shí)節(jié)點(diǎn)的信息,舉例來(lái)說(shuō),可以 是節(jié)點(diǎn)的IP地址。密鑰服務(wù)器53在其內(nèi)存儲(chǔ)被用來(lái)解密加密的段的解密密鑰。銷(xiāo)售服務(wù)器 54在其內(nèi)存儲(chǔ)洪流文件。
吸收者50A從銷(xiāo)售服務(wù)器54接收洪流文件,通過(guò)基于洪流文件訪(fǎng)問(wèn)追蹤器51獲得節(jié)點(diǎn) 信息,通過(guò)基于獲得的節(jié)點(diǎn)信息訪(fǎng)問(wèn)播種者52A, 52B, 52C以及吸收者50B中的至少一個(gè) 接收解密的段,獲取對(duì)應(yīng)于段的所有加密的段,并從密鑰服務(wù)器53接收含有解密密鑰的密 鑰環(huán)(keyring),其中解碼密鑰被分別用來(lái)解密加密的段。吸收者50B也執(zhí)行同樣的處理。 在下面的說(shuō)明中,在吸收者50A和50B不需要彼此區(qū)別的情況中,它們中的每一個(gè)都被簡(jiǎn)單 地稱(chēng)作吸收者50。同樣地,在播種者52A, 52B和52C不需要彼此區(qū)別的情形中,它們中的 每一個(gè)都被簡(jiǎn)單地稱(chēng)作播種者52。
接下來(lái),將說(shuō)明內(nèi)容的構(gòu)造。內(nèi)容是任何不同類(lèi)型的數(shù)字?jǐn)?shù)據(jù),諸如活動(dòng)圖像專(zhuān)家組 (MPEG) 2和MPEG4的活動(dòng)畫(huà)面數(shù)據(jù)和音頻數(shù)據(jù)以及文本數(shù)據(jù)和靜止圖像數(shù)據(jù)。此外, 通過(guò)加密這樣的數(shù)字?jǐn)?shù)據(jù)所獲得的數(shù)據(jù)也將被稱(chēng)作內(nèi)容。舉例來(lái)說(shuō),通過(guò)加密根據(jù)高級(jí)訪(fǎng) 問(wèn)內(nèi)容系統(tǒng)(AACS, Advanced Access Content System)規(guī)范的視頻內(nèi)容準(zhǔn)備的高清晰度數(shù) 字式通用碟片(HDDVD)所獲得的數(shù)據(jù)也可以用作內(nèi)容。在下面的說(shuō)明中,全部的內(nèi)容 將被標(biāo)識(shí)為"C"。內(nèi)容"C"可以是明文的或者加密的。圖2是用于說(shuō)明內(nèi)容如何被分割 成多段的示意圖。舉例來(lái)說(shuō), 一個(gè)內(nèi)容(即,本實(shí)例中的內(nèi)容C)被分成如N段(N>1)的 許多段,這些段被標(biāo)識(shí)為C1到CN。段Cl, C2,……,CN的數(shù)據(jù)長(zhǎng)度可以全部相同或彼此 不同。段C1到CN,其數(shù)量等于"N",用互不相同的加密密鑰加密。在該情形中,對(duì)于N 個(gè)段,"a"個(gè)段中的每一段通過(guò)每段使用"m"個(gè)互不相同的加密密鑰加密(例如,第一 加密密鑰和第二加密密鑰)。剩下的數(shù)量等于"N-a"的段中的每一段,通過(guò)每段使用一 個(gè)加密密鑰(即,第一加密密鑰)加密。換句話(huà)說(shuō),對(duì)于數(shù)量等于"a"的一些段的每一個(gè), 用互不相同的數(shù)量等于"m"個(gè)的加密密鑰將該段加密,從而生成互不相同的數(shù)量等于 "m"個(gè)的段(B卩,加密的段)。對(duì)于其他的數(shù)量等于"N-a"的段中的每一個(gè),用一個(gè)加 密密鑰將該段加密以對(duì)于一個(gè)段生成一個(gè)加密的段。圖3是加密的段的示意圖。通過(guò)區(qū)別
16出的"m"個(gè)加密的段而獲得的加密的段的組合,可 以使全部的由"N"個(gè)加密的段構(gòu)成的加密的內(nèi)容個(gè)別化。
接下來(lái),將說(shuō)明諸如吸收者50,追蹤器51,播種者52和密鑰服務(wù)器53的設(shè)備中的每一 個(gè)的硬件配置。每一個(gè)設(shè)備都包括諸如中央處理單元(CPU)的行使設(shè)備的全面控制的 控制裝置;諸如只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)的在其內(nèi)存儲(chǔ)各種類(lèi)型 數(shù)據(jù)和各種類(lèi)型計(jì)算機(jī)程序(以下,"程序")的存儲(chǔ)裝置;諸如硬盤(pán)驅(qū)動(dòng)器(HDD)和高 密度磁盤(pán)(CD)驅(qū)動(dòng)裝置的在其內(nèi)存儲(chǔ)各種類(lèi)型數(shù)據(jù)和各種類(lèi)型程序的外部存儲(chǔ)裝置;和 將這些組成元件彼此連接的總線(xiàn)。每一個(gè)設(shè)備都具有常用的計(jì)算機(jī)能夠應(yīng)用的硬件配置。 此外,顯示信息的顯示裝置,諸如鍵盤(pán)和鼠標(biāo)的接收來(lái)自使用者的指令輸入的輸入裝置, 以及控制與以有線(xiàn)或無(wú)線(xiàn)方式連接到每一個(gè)設(shè)備的外部設(shè)備的通信的通信接口 (I/F)。
接下來(lái),將說(shuō)明當(dāng)播種者52的CPU執(zhí)行存儲(chǔ)在存儲(chǔ)設(shè)備和外部存儲(chǔ)裝置中的各種類(lèi)型 的程序時(shí),在如上所述的硬件配置中實(shí)現(xiàn)的各種類(lèi)型的功能。播種者52在其內(nèi)存儲(chǔ)已經(jīng)由 加密構(gòu)成內(nèi)容C的多個(gè)段C1到CN獲得的加密的段,分別與用于解密段C1到CN的解密密鑰 的索引(即,后綴)對(duì)應(yīng)。解密密鑰可以和加密密鑰一樣或者可以不同于加密密鑰。在兩 種情形中的一種情形下,因?yàn)槎蜟1到CN已經(jīng)用加密密鑰分別加密,可以通過(guò)使用對(duì)應(yīng)于 被用來(lái)解密該加密的段的解密密鑰的索引來(lái)識(shí)別每一個(gè)加密的段。這些加密的段被保存 在,例如,外部存儲(chǔ)裝置中。
為簡(jiǎn)化后續(xù)部分中的說(shuō)明,假設(shè)加密密鑰與解密密鑰分別相同。在每一個(gè)解密密鑰的 索引可以表示為(ij),以及解密密鑰被表示為K(U)的情況中,每一個(gè)加密的段可以被表示
為如下所示
E,)) [Cj〗
這里i利每一個(gè)都是滿(mǎn)足l《《mltn^^n(m〉1)的整數(shù);對(duì)互不相同的索弓l(ij)和(i'j'), 這里可以滿(mǎn)足(ij)^(i,j,),K(ij^K(i,j,)。
由加密的段組成的加密的內(nèi)容可以表示為如下所示,例如 諷K(iI,l)) [Cl〗,E(K(i2,2)) [C2],…,E(K(iN,N)) [CN]} 這里滿(mǎn)足l《il,…,iN^m。
加密的內(nèi)容中的加密的段的序列用加密的段的索引的組合表示且可以被表示為如下 所示,例如(下面的實(shí)例中,對(duì)應(yīng)于段C1到CN的索引被從左邊開(kāi)始安排在一行中) 肌l),(i2,2),…,(iN,N" 這里滿(mǎn)足l《il,…,^^m。
17從而,保存在播種者52中并同時(shí)保持加密的段與索引相對(duì)應(yīng)的可以被表示為如下所

((E(K(il,l))[Cl],(i1,1)), E(K(i2,2))[C2],(i2,2)),…,E(K(iN,N)) [CN], (iN,N)) } 這里滿(mǎn)足l《il,…,iN^m。
進(jìn)一步,作為初始播種者的播種者52A,在其內(nèi)存儲(chǔ)所有的已經(jīng)通過(guò)每段使用多個(gè)加 密密鑰對(duì)分別對(duì)應(yīng)于組成內(nèi)容的段的加密的段加密所生成的加密的段。圖4是存儲(chǔ)在播種 者52A中的加密的段的實(shí)例的圖示。在圖4中,所指出的是,N個(gè)段中,通過(guò)每段使用多個(gè) 互不相同的加密密鑰對(duì)"a"個(gè)段中的每一個(gè)進(jìn)行加密(其中l(wèi)〈a〈N)。在圖4中所示的實(shí)例 中,對(duì)于不同的段用來(lái)加密,每一個(gè)段的加密密鑰的數(shù)目不相同。被用來(lái)加密段C1的加密 密鑰的數(shù)目是m,其中被用來(lái)加密段C3的加密密鑰的數(shù)目是2。然而,根據(jù)第一實(shí)施例,在 其中被用來(lái)加密每一個(gè)段的加密密鑰的數(shù)目對(duì)于所有的段來(lái)說(shuō)是相同的另一種安排是可 接受的。在段處理設(shè)備中,利用該安排,其中在N個(gè)段中,"a"個(gè)段中的每段都通過(guò)每段 使用多個(gè)互不相同的加密密鑰加密(其中l(wèi)〈a〈N),可以有一種構(gòu)造以使,例如重要等級(jí) 越高,加密密鑰的數(shù)目越大。
第一實(shí)施例不限于如上所述的實(shí)例。例如,如圖5所示的在其中滿(mǎn)足"a=N"的另一種 安排是可接受的,以使所有的N個(gè)段中的每段通過(guò)每段使用"m"個(gè)互不相同的加密密鑰 來(lái)加密。使用該安排,可以增加加密的段的序列的變化的數(shù)量。進(jìn)一步,如圖6所示的在 其中"a-l"的另安排也是可接受的,以使只對(duì)N個(gè)段中的一個(gè)用"m"個(gè)互不相同的加密 密鑰加密。用該安排,可以提高分配效率的水平。
在如上所述的構(gòu)造中,當(dāng)被吸收者50訪(fǎng)問(wèn)時(shí),播種者52將段信息傳輸?shù)轿照?0,段 信息指示保存在播種者52中的加密的段的序列。圖7是段信息的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖示。 在圖7中,所指示的是對(duì)應(yīng)于段C1的加密的段將用解密密鑰K(1,1)解密,而對(duì)應(yīng)于段C2的加 密的段將用解密密鑰K(3,2)解密。換句話(huà)說(shuō),段信息指示加密的段和每個(gè)都被用于解密加 密的段中的不同的一個(gè)的解密密鑰之間的對(duì)應(yīng)關(guān)系。當(dāng)已經(jīng)從基于段信息請(qǐng)求加密的段的 吸收者50處接收到段請(qǐng)求的時(shí)候,播種者52判斷所要求的加密的段是否存儲(chǔ)在其內(nèi)。在判 斷處理的結(jié)果是肯定的情形中,播種者52將所請(qǐng)求的加密的段傳輸給吸收者50。
接下來(lái),將說(shuō)明當(dāng)吸收者50的CPU執(zhí)行存儲(chǔ)在存儲(chǔ)裝置和外部存儲(chǔ)裝置中各種類(lèi)型的 程序時(shí),在如上所述的硬件構(gòu)造中實(shí)現(xiàn)的各種類(lèi)型的功能。圖8是吸收者50的示例性功能 圖表。吸收者50包括內(nèi)容獲取單元500,密鑰環(huán)請(qǐng)求單元501,密鑰環(huán)獲取單元502,內(nèi)容 解密單元503。當(dāng)CPU執(zhí)行程序時(shí),這些組成元件中的每一個(gè)的實(shí)體在存儲(chǔ)裝置(例如,RAM)中生成。
內(nèi)容獲取單元500經(jīng)由P2P網(wǎng)絡(luò)NT從至少一個(gè)播種者52接收組成加密的內(nèi)容的加密的 段。更具體地說(shuō),內(nèi)容獲取單元500首先從銷(xiāo)售服務(wù)器54接收洪流文件。洪流文件包含追 蹤器信息,該追蹤器信息包括被用來(lái)連接到追蹤器51的追蹤器連接目的地信息和指示由哪 些加密的段組成加密的內(nèi)容的文件信息。圖9是洪流文件的實(shí)例的圖示。在圖9中,對(duì)于文 件信息,對(duì)應(yīng)于加密的段的索引被顯示為用來(lái)識(shí)別每一個(gè)加密的段的信息。追蹤器連接目 的地信息可能是,例如,追蹤器51的IP地址或者資源定位碼(URL, Uniform Resource Locator) ■
基于洪流文件,內(nèi)容獲取單元500經(jīng)由P2P網(wǎng)絡(luò)NT訪(fǎng)問(wèn)追蹤器51并從追蹤器51接收用于 訪(fǎng)問(wèn)連接到P2P網(wǎng)絡(luò)NT的其他節(jié)點(diǎn)(例如,播種者52及其他吸取者50)的節(jié)點(diǎn)信息。(節(jié) 點(diǎn)信息將在后面說(shuō)明。)在此之后,基于節(jié)點(diǎn)信息,內(nèi)容獲取單元500訪(fǎng)問(wèn)至少一個(gè)節(jié)點(diǎn) 并獲取指示存儲(chǔ)在節(jié)點(diǎn)中的加密的段的序列的段信息。然后,基于段信息,內(nèi)容獲取單元 500將段請(qǐng)求傳輸?shù)街辽僖粋€(gè)節(jié)點(diǎn)以請(qǐng)求一個(gè)或多個(gè)組成加密的內(nèi)容的加密的段。通過(guò)接 收響應(yīng)于段請(qǐng)求所傳輸?shù)募用艿亩?,?nèi)容獲取單元500獲取所有的組成加密的內(nèi)容的加密 的段(以下,"段序列")。例如,在如圖3所示的加密的段中,內(nèi)容獲取單元500獲取所有 的加密的段,其用作為段序列的陰影線(xiàn)顯示。
密鑰環(huán)請(qǐng)求單元501將請(qǐng)求消息傳輸?shù)矫荑€服務(wù)器53以請(qǐng)求用來(lái)解密段序列的密鑰 環(huán)。密鑰環(huán)包含用來(lái)解密與加密的段的序列對(duì)應(yīng)的段序列中的加密的段的解密密鑰。將在 后面說(shuō)明密鑰環(huán)和解密密鑰。請(qǐng)求消息包含作為指定包含在密鑰環(huán)中的解密密鑰的序列的 信息的索引信息,索引信息指示段序列中的加密的段的索引的組合(即,序列)。
例如,序列可以表示為如下所示
(il, 1),(i2,2), .,.,(iN,N)
這里滿(mǎn)足l《il,…,il^m。
密鑰環(huán)獲取單元502接收響應(yīng)于請(qǐng)求消息而已經(jīng)從密鑰服務(wù)器53傳輸?shù)拿荑€環(huán)。內(nèi)容 解密單元503用包含在通過(guò)密鑰環(huán)獲取單元502獲取的密鑰環(huán)中的并且分別對(duì)應(yīng)于加密的 段的解密密鑰,將已經(jīng)通過(guò)內(nèi)容獲取單元500獲取的加密的段解密。內(nèi)容解密單元503因而 獲取由解密處理產(chǎn)生的段組成的內(nèi)容。
存在一種吸收者50起著播種者作用的情形,如上面所說(shuō)明的;然而,因?yàn)椴シN者的功 能構(gòu)造已經(jīng)在播種者52的描述中被說(shuō)明,因此將省略對(duì)它的說(shuō)明。
接下來(lái),將說(shuō)明當(dāng)密鑰服務(wù)器53的CPU執(zhí)行存儲(chǔ)在存儲(chǔ)裝置和外部存儲(chǔ)裝置中的各種類(lèi)型的程序時(shí),所實(shí)現(xiàn)的各種類(lèi)型的功能。圖10是密鑰服務(wù)器53的示例性功能圖表。密鑰 服務(wù)器53包括控制單元530,包(packet)處理單元531,網(wǎng)絡(luò)接口單元532,認(rèn)證和密鑰交 換處理單元533,密鑰存儲(chǔ)單元534,序列信息存儲(chǔ)單元536,序列信息比較單元535和密鑰 提供單元537。當(dāng)CPU執(zhí)行程序時(shí),諸如控制單元530,序列信息比較單元535,網(wǎng)絡(luò)接口單 元532,包處理單元531,認(rèn)證和密鑰交換處理單元533和密鑰提供單元537的每一個(gè)單元的 實(shí)體在存儲(chǔ)裝置中生成。例如,密鑰存儲(chǔ)單元534被存儲(chǔ)在外部存儲(chǔ)裝置中。
控制單元530控制全部的密鑰服務(wù)器53并還將來(lái)自序列信息比較單元535的指令過(guò)渡 到密鑰提供單元537。包處理單元531將要被傳輸?shù)街T如吸收者50的外部設(shè)備的數(shù)據(jù)封包并 將包轉(zhuǎn)發(fā)到網(wǎng)絡(luò)接口單元532。包處理單元531還基于從網(wǎng)絡(luò)接口單元532轉(zhuǎn)發(fā)的包獲取數(shù) 據(jù)。網(wǎng)絡(luò)接口單元532控制與外部設(shè)備的通信,將從包處理單元531轉(zhuǎn)發(fā)的封包的數(shù)據(jù)傳輸 到外部設(shè)備,并將從外部設(shè)備接收的包轉(zhuǎn)發(fā)到包處理單元531。
認(rèn)證和密鑰交換處理單元533經(jīng)由網(wǎng)絡(luò)接口單元532接收來(lái)自吸收者50的請(qǐng)求消息,與 吸收者50執(zhí)行相互驗(yàn)證處理,并且,在結(jié)束驗(yàn)證過(guò)程之后,將接受消息傳輸?shù)轿照?0以 指示請(qǐng)求已經(jīng)被接受。
例如,密鑰存儲(chǔ)單元534被設(shè)置在諸如硬盤(pán)驅(qū)動(dòng)器(HDD)的外部存儲(chǔ)裝置中并在其 內(nèi)存儲(chǔ)用來(lái)解密加密的段的解密密鑰。如上面說(shuō)明的,例如,每一個(gè)解密密鑰可以被表示 為K(ij)。
例如,序列信息存儲(chǔ)單元536被設(shè)置在例如硬盤(pán)驅(qū)動(dòng)器的外部存儲(chǔ)裝置中并在其內(nèi)存
儲(chǔ)指示分別對(duì)應(yīng)于所有的過(guò)去被傳輸?shù)轿≌?0的密鑰環(huán)的序列的序列信息。例如,如同
在如上所述的索引信息中所指示的序列,分別對(duì)應(yīng)于密鑰環(huán)的序列可以表示為如下所示
{(il,l),(i2,2), '..,(iN,N) } 這里滿(mǎn)足1《il,…,iN^m。
序列信息比較單元535將存儲(chǔ)在序列信息存儲(chǔ)單元536中的序列信息同從吸收者50接
收的索引信息進(jìn)行比較,并判定對(duì)應(yīng)于索引信息中指示的序列的密鑰環(huán)是否應(yīng)該被傳輸。 更具體地說(shuō),在序列信息存儲(chǔ)單元536在其內(nèi)未存儲(chǔ)指示與索引信息中指示的序列相同的 序列的序列信息的情形中,序列信息比較單元535判定對(duì)應(yīng)于索引信息中指示的序列的密 鑰環(huán)應(yīng)該被傳輸。例如,密鑰環(huán)可以被表示為如下所示(在下面的實(shí)例中,分別對(duì)應(yīng)于段 C1到CN的解密密鑰被安排在從左邊開(kāi)始的行中)-
腳l,l), K(i2,2),…,K(iN,N"
這里滿(mǎn)足l《il, ,i^^m。
在序列信息比較單元535已經(jīng)判定密鑰環(huán)應(yīng)該被傳輸?shù)那樾沃?,序列信息比較單元535
20經(jīng)由控制單元530通知密鑰提供單元537將密鑰環(huán)傳輸給吸收者50。相反地,在序列信息比 較單元535已經(jīng)判定密鑰環(huán)不應(yīng)該被傳輸?shù)那樾沃?,序列信息比較單元535經(jīng)由控制單元 530通知密鑰提供單元537將密鑰環(huán)傳輸?shù)轿照?0是禁止的。
根據(jù)從序列信息比較單元535接收的經(jīng)由控制單元530發(fā)出的密鑰環(huán)應(yīng)該被傳輸?shù)耐?知,密鑰提供單元537從密鑰存儲(chǔ)單元534讀取出對(duì)應(yīng)于密鑰環(huán)的序列的解密密鑰,并將包 含讀取的解密密鑰的密鑰環(huán)經(jīng)由網(wǎng)絡(luò)接口單元532傳輸?shù)轿照?0。
接下來(lái),將說(shuō)明追蹤器51的構(gòu)造。當(dāng)被吸收者50訪(fǎng)問(wèn)的時(shí)候,追蹤器51將節(jié)點(diǎn)信息傳 輸?shù)轿照?0,節(jié)點(diǎn)信息用于訪(fǎng)問(wèn)連接到P2P網(wǎng)絡(luò)NT的節(jié)點(diǎn)。節(jié)點(diǎn)信息包含每一個(gè)都是由 不同的節(jié)點(diǎn)的IP地址和端口號(hào)組成的集合。圖ll是節(jié)點(diǎn)信息的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖示。在 圖11中,每一個(gè)節(jié)點(diǎn)A和B都是吸取者50A和50B以及播種者52A, 52B和52C中的任意一個(gè), 并且由IP地址和端口號(hào)組成的集合分別用于顯示每一個(gè)節(jié)點(diǎn)。
接下來(lái),將說(shuō)明追蹤器51如何生成節(jié)點(diǎn)信息。假定在其內(nèi)存儲(chǔ)包含用來(lái)連接追蹤器51 的追蹤器連接目的地信息的洪流文件的節(jié)點(diǎn)還在其內(nèi)存儲(chǔ)加密的段。節(jié)點(diǎn)引用包含在洪流 文件中的追蹤器連接目的地信息,訪(fǎng)問(wèn)追蹤器51并將用于識(shí)別節(jié)點(diǎn)本身的IP地址和端口號(hào) 傳輸?shù)阶粉櫰?1。追蹤器51通過(guò)使用己經(jīng)接收的段信息,IP地址和端口號(hào)生成節(jié)點(diǎn)信息。
接下來(lái),將參照?qǐng)D12說(shuō)明在根據(jù)第一實(shí)施例的內(nèi)容分配系統(tǒng)中執(zhí)行的內(nèi)容分配處理的 過(guò)程。吸收者50能夠從任何其他的吸取者50接收加密的段;然而,在下面的說(shuō)明中,為了 說(shuō)明的方便,假定吸收者50從播種者52A, 52B和52C中的至少一個(gè)接收加密的段。
首先,吸收者50訪(fǎng)問(wèn)銷(xiāo)售服務(wù)器54并獲取洪流文件(步驟S1)。然后,吸收者50通過(guò) 使用包括在洪流文件中所含的追蹤器信息中的追蹤器連接目的地信息訪(fǎng)問(wèn)追蹤器51 (步驟 S2〉。追蹤器51然后將節(jié)點(diǎn)信息傳輸?shù)轿照?0 (步驟S3)。當(dāng)吸收者50已經(jīng)接收節(jié)點(diǎn)信 息時(shí)(步驟S4),舉例來(lái)說(shuō),吸收者50通過(guò)使用節(jié)點(diǎn)信息訪(fǎng)問(wèn)播種者52A, 52B,和52C中的 至少一個(gè)(步驟S5)。當(dāng)播種者52被吸收者50訪(fǎng)問(wèn)時(shí),播種者52將段信息傳輸?shù)轿照?0 以指示存儲(chǔ)在其內(nèi)的加密的段的序列(步驟S6)。
當(dāng)吸收者50已經(jīng)接收到段信息時(shí)(步驟S7),吸收者50通過(guò)使用段信息訪(fǎng)問(wèn)播種者52 中的至少一個(gè)(步驟S8)。吸收者50將段請(qǐng)求傳輸?shù)讲シN者52以請(qǐng)求,對(duì)于段C1到CN的 每一個(gè)的,多個(gè)可能對(duì)應(yīng)于段存在的加密的段中的至少一個(gè),以使吸收者50能夠接收加密 的段。響應(yīng)來(lái)自吸收者50的請(qǐng)求,播種者52將存儲(chǔ)在其內(nèi)的加密的段傳輸?shù)轿照?0 (步 驟S9)。更具體地說(shuō),例如,通過(guò)使用由訪(fǎng)問(wèn)播種者52B已經(jīng)接收到的段信息,吸收者50 判斷播種者52B是否在其內(nèi)存儲(chǔ)有通過(guò)對(duì)段Cl加密獲得的加密的段E(K(il,l))[Cl](這里il是滿(mǎn)足l《il《m的整數(shù))中的對(duì)應(yīng)于"il=l"的加密的段。在判斷處理的結(jié)果是肯定的情形 中,吸收者50訪(fǎng)問(wèn)播種者52B并通過(guò)從播種者52B接收其來(lái)獲取加密的段E(K(1,1))[C1]。在 播種者WB事實(shí)上在其內(nèi)沒(méi)有存儲(chǔ)加密的段E(K(1,1))[C1]的情形中,吸收者50接著訪(fǎng)問(wèn)另一 個(gè)播種者52 (例如,播種者52C)并從其他播種者獲取段信息(例如,播種者52C)。以與 上述同樣的方式,通過(guò)使用段信息,吸收者50判斷播種者是否在其內(nèi)存儲(chǔ)加密的段。在判 斷處理的結(jié)果是肯定的情形中,吸收者50訪(fǎng)問(wèn)播種者52C并嘗試獲取加密的段。通過(guò)重復(fù) 上述的處理,吸收者50獲取由加密的段組成的加密的內(nèi)容{E(K(il,l))[Cl], E(K(i2,2))[C2],…,E( K(iN,N))[CN]}。
作為要獲取的目標(biāo),吸收者50能夠任意地選擇可能對(duì)應(yīng)于段Cj (這里1^N)存在的 多個(gè)加密的段中的任意一個(gè)。換句話(huà)說(shuō),對(duì)于E(K(il j))[Cj](這里il是滿(mǎn)足l《il《m的整數(shù)), 吸收者50能夠任意地將"il"設(shè)定為從"r'到"m"中的任何一個(gè)值。從而,已經(jīng)由吸收者50獲 取的對(duì)應(yīng)于段Cl到CN的加密的段的序列((il,),(i2,2),…,(iN,N》是任意的。
當(dāng)吸收者50已經(jīng)獲取全部的分別對(duì)應(yīng)于組成內(nèi)容和組成加密的內(nèi)容的段的加密的段 時(shí),吸收者50將請(qǐng)求消息傳輸?shù)矫荑€服務(wù)器53,以請(qǐng)求包含用來(lái)解密加密的段的解密密鑰 的密鑰環(huán)(步驟SIO)。請(qǐng)求消息包含指示對(duì)應(yīng)于解密密鑰的序列的索引信息 肌1),…,,"。
當(dāng)包括在密鑰服務(wù)器53中的認(rèn)證和密鑰交換處理單元533已經(jīng)經(jīng)由網(wǎng)絡(luò)接口單元532 接收到請(qǐng)求消息時(shí)(步驟Sll),認(rèn)證和密鑰交換處理單元533同吸收者50執(zhí)行相互驗(yàn)證處 理。在驗(yàn)證處理已經(jīng)成功地執(zhí)行的情形中,認(rèn)證和密鑰交換處理單元533將接受消息傳輸 到吸收者50以指示請(qǐng)求已經(jīng)被接受(歩驟S12)。當(dāng)吸收者50己經(jīng)從密鑰服務(wù)器53接收到 接受消息時(shí)(步驟S13),吸收者50等待將從密鑰服務(wù)器53傳輸?shù)拿荑€環(huán)。
另一方面,包括在密鑰服務(wù)器53中的序列信息比較單元535通過(guò)使用包含在已經(jīng)在步 驟S11中接收的請(qǐng)求消息中的索引信息執(zhí)行比較處理(步驟S14)。圖13是比較處理中的過(guò) 程的流程圖。在比較處理中,序列信息比較單元535將含在已經(jīng)在步驟S11中接收到請(qǐng)求消 息中的索引信息同存儲(chǔ)在序列信息存儲(chǔ)單元536中的序列信息進(jìn)行比較(步驟S140),并 判斷序列信息存儲(chǔ)單元536是否在其內(nèi)存儲(chǔ)有指示和索引信息中指示的序列一樣的序列的 序列信息(步驟S141)。換句話(huà)說(shuō),序列信息比較單元535判斷吸收者50請(qǐng)求的密鑰環(huán)是 否在過(guò)去被傳輸?shù)饺魏我粋€(gè)吸取者50。
在判斷處理的結(jié)果是否定的情形中(步驟S141:否),序列信息比較單元535判定對(duì) 應(yīng)于在索引信息中指示的序列的密鑰環(huán)(K(il,l), K(i2,2),…,K(iN,N"應(yīng)該被傳輸。如此,
22序列信息比較單元535經(jīng)由控制單元530通知密鑰提供單元537將密鑰環(huán)傳輸?shù)轿照?0。 另外,序列信息比較單元535將指示序列的序列信息存儲(chǔ)進(jìn)序列信息存儲(chǔ)單元536中(步驟 S142)。密鑰提供單元537從密鑰存儲(chǔ)單元534讀取出其傳輸已經(jīng)由序列信息比較單元535 經(jīng)由控制單元530通知的密鑰環(huán),并將讀取的密鑰環(huán)經(jīng)由網(wǎng)絡(luò)接口單元532傳輸?shù)轿照?0 (步驟S143)。相反地,在步驟S141中的判斷處理的結(jié)果是肯定的情形中,序列信息比較 單元535判定密鑰環(huán)不應(yīng)該被傳輸,并經(jīng)由控制單元530通知密鑰提供單元537將密鑰環(huán)傳 輸?shù)轿照?0是禁止的(步驟S144)。
返回到圖12的描述,在吸收者50已經(jīng)從密鑰服務(wù)器53接收到密鑰環(huán) ((K(il,l),K(i2,2),…,K(iN,N》的情形中(步驟S15:是),吸收者50使用含在密鑰環(huán)中的解 密密鑰將加密的段(E(K(il,l))[Cl], E(K(i2,2))[C2],…,E(K(iN,N))[CN])解密以獲取解密的段 C1到CN,并獲取用段C1到CN組成的內(nèi)容C (步驟S16)。換句話(huà)說(shuō),吸收者50將通過(guò)使用 解密密鑰K(il,l)將E(K(il,l)[Cl]解密并獲取段Cl,使用解密密鑰K(i2,2)將E(K(i2,2))[C2]解 密并獲取段C2,以及使用解密密鑰K (iN,N)將E(K(iN,N))[CN]解密并獲取段CN。吸收者 50以同樣的方式獲取其他段。如此,吸收者50已經(jīng)獲取用段C1到CN組成的內(nèi)容C。
相反地,在如圖13所示的吸收者50在步驟S15未接收密鑰環(huán)并在步驟S143已經(jīng)接收到 從密鑰服務(wù)器53傳輸來(lái)的錯(cuò)誤信息的情形中,吸收者50不能將已經(jīng)在步驟S10中獲取的段 解密并因此不能使用內(nèi)容。在該情形中,處理回到步驟S5,以使吸收者50獲取與在步驟S10 中獲取的序列不同的序列中的加密的段,并再次執(zhí)行步驟S10及其之后的處理。
如上面說(shuō)明的,在一個(gè)內(nèi)容經(jīng)由P2P網(wǎng)絡(luò)被分配給多個(gè)吸取者50的情形中,密鑰服務(wù) 器53使用加密的段的序列判定密鑰環(huán)是否應(yīng)該被傳輸。在該情形中,因?yàn)槊荑€服務(wù)器53避 免重新使用那些已經(jīng)被用過(guò)的序列,可以使內(nèi)容對(duì)于每一個(gè)吸取者50個(gè)別化。從而,例如, 即使一個(gè)密鑰環(huán)泄露,也只可以將對(duì)應(yīng)于泄漏的密鑰環(huán)的加密的內(nèi)容解密。如此,可以阻 止內(nèi)容的非法使用。另外,通過(guò)使用吸收者50任意地獲取的加密的段所限定的序列,來(lái)取 代預(yù)先決定的序列,可以實(shí)現(xiàn)靈活的適應(yīng)P2P網(wǎng)絡(luò)的內(nèi)容分配處理。
根據(jù)第一實(shí)施例,洪流文件不限于如上所述的實(shí)例。例如,在其中文件信息包含通過(guò)
使用加密的段的散列計(jì)算處理所得的散列值的另一種安排是可接受的。例如,加密的段的 散列值可以表示為如下
(hash(E(K(i,j》[Cj])
這里滿(mǎn)足l^m和1,。
圖14是這樣的洪流文件的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖示。在圖14中,顯示的是加密的段的散列值和索引之間的對(duì)應(yīng)關(guān)系。吸收者50能夠通過(guò)使用mxn個(gè)散列值檢查所接收的加密的段 的完整性。進(jìn)一步,還有在其中洪流文件的創(chuàng)建者或者可靠的第三方(例如,內(nèi)容創(chuàng)建者) 將數(shù)字簽名附加到洪流文件的另一種安排是可接受的。在該情形中,除了所接收的加密的 段的完整性外,吸收者50能夠檢查其真實(shí)性。
此外,通過(guò)引用這樣的洪流文件,可以基于每一個(gè)加密的段的散列值識(shí)別索引。結(jié)果 是,還可以識(shí)別用于解密加密的段的解密密鑰。
在該構(gòu)造中,還有在其中播種者52進(jìn)一步將包含散列值的段信息傳輸?shù)轿照?0的另 一種安排是可接受的。圖15是包含散列值的索引信息的實(shí)例的圖示。此外在該情形中,吸 收者50能夠通過(guò)使用散列值檢查所接收的加密的段的完整性。 ,
文件信息不需要顯示所有的索引。(在上述的實(shí)例中,文件信息顯示所有的滿(mǎn)足l《《m 和l^N的(i,j)的組合)。如果文件信息只顯示索引的一部分也是可接受的。
還有在其中洪流文件包含它的版本號(hào)和/或與它的有效期有關(guān)的信息的另一種安排是 可接受的。在該情形中,吸收者50能夠得知所獲取的洪流文件是否在獲取的時(shí)候是有效的。 例如,在其中在所獲取的洪流文件在某個(gè)特定時(shí)間點(diǎn)不是有效的情形中吸收者50獲取更新 的洪流文件的安排是可接受的。換句話(huà)說(shuō),在其中吸收者50通過(guò)使用在某個(gè)特定時(shí)間點(diǎn)獲 取的洪流文件幵始獲取加密的段的另一種安排是可接受的,以及如果播種者52在其內(nèi)存儲(chǔ) 對(duì)應(yīng)于未知的(對(duì)于吸收者50)索引的加密的段,吸收者50從播種者52接收對(duì)應(yīng)于未知的 索引的加密的段,并在己經(jīng)接收到加密的段之后,吸收者50獲取新的洪流文件并檢查所接 收的加密的段的完整性和真實(shí)性。
根據(jù)上述的第一實(shí)施例,吸收者50將索引信息放進(jìn)請(qǐng)求消息并在步驟S10將請(qǐng)求消息 傳輸?shù)矫荑€服務(wù)器53;然而,本發(fā)明不限于該實(shí)例。在其中吸收者50在已經(jīng)接收到接受消 息之后將索引信息傳輸?shù)矫荑€服務(wù)器53的另一種安排也是可接受的。
在上述的步驟S6中,播種者52在吸收者50已經(jīng)訪(fǎng)問(wèn)播種者52的時(shí)候傳輸指示存儲(chǔ)在其 內(nèi)的段的序列的段信息;然而,在其中播種者52不需要等待來(lái)自吸收者50的訪(fǎng)問(wèn)就將段信 息傳輸?shù)轿照?0的另一種安排是可接受的。
在上述步驟S9中,播種者52將加密的段傳輸?shù)轿照?0。另外,對(duì)于播種者52來(lái)說(shuō)將 對(duì)應(yīng)的索引傳輸?shù)轿照?0也是可接受的。例如,在其中如果傳輸?shù)募用艿亩问荅(K(l,l)) [C1],除了加密的段之外,播種者52還將對(duì)應(yīng)的索引(1,1)傳輸?shù)轿照?0的安排是可接受 的。
在上述的第一實(shí)施例中,吸收者50從播種者52接收加密的段;然而,本發(fā)明不限于該實(shí)例。在其中吸收者50從任何其他的吸取者50獲取加密的段的另一種安排是可接受的。
還有另一種安排是可接受的,在其中,對(duì)于每一個(gè)分別對(duì)應(yīng)于段C1到CN的加密的段, 吸收者50獲取多個(gè)互不相同的用于段的加密的段。例如,對(duì)于段C1,對(duì)于吸收者50來(lái)說(shuō)獲 取加密的段E(K(iU))[Cl]和E(K(il,,l)[Cl](這里滿(mǎn)足il^il', 1《il^n和l《il《m)是可接受 的。用該安排,當(dāng)吸收者50從密鑰服務(wù)器53請(qǐng)求密鑰環(huán)時(shí),如果包含索引(il,l)的序列己經(jīng) 被使用,吸收者50不能獲取對(duì)應(yīng)于該序列的密鑰環(huán),但是如果包含索引(il',l)的序列是可用 的,吸收者50能夠從密鑰服務(wù)器53獲取對(duì)應(yīng)于該序列的密鑰環(huán)而不需要再次訪(fǎng)問(wèn)播種者 52。具有在其中吸收者50預(yù)先獲取額外的加密的段的安排,吸收者50能夠預(yù)先準(zhǔn)備多個(gè)序 列候選。如此,吸收者50能夠避免不得不再次訪(fǎng)問(wèn)播種者52的麻煩。
在上述的第一實(shí)施例中,在序列信息存儲(chǔ)單元536已經(jīng)在其內(nèi)存儲(chǔ)對(duì)應(yīng)于吸收者50請(qǐng) 求的密鑰環(huán)的序列的情形中,在步驟S144,包括在密鑰服務(wù)器53內(nèi)的序列信息比較單元535 經(jīng)由控制單元530通知密鑰提供單元537將密鑰環(huán)傳輸?shù)轿照?0是禁止的;然而,本發(fā)明 不限于該實(shí)例。另一種安排,在其中例如,在吸收者50已經(jīng)獲取加密的內(nèi)容E(K(il,l))[C1], E(K(i2,2》[C2],…,E(K(iN,N))[CN]并從密鑰服務(wù)器53請(qǐng)求對(duì)應(yīng)的密鑰環(huán)的情形中,如果序 列信息存儲(chǔ)單元536已經(jīng)在其內(nèi)存儲(chǔ)對(duì)應(yīng)于吸收者50請(qǐng)求的密鑰環(huán)的序列 ((il,l),(i2,2),…,(iN,N",密鑰服務(wù)器53生成另一個(gè)未存儲(chǔ)在序列信息存儲(chǔ)單元536中的序列 ((il,,l),(i2,2),…,(iN,N》,并將吸收者50應(yīng)該用其替換另一個(gè)加密的段的加密的段E(K(il', l))[Cl]和有關(guān)它的索引的信息(本實(shí)例中的(il,,l)傳輸?shù)轿照?0。另外,密鑰服務(wù)器53 將包含分別地對(duì)應(yīng)于另一個(gè)序列((il,,l),(i2,2),…,(iN,N))的解密密鑰的密鑰環(huán)傳輸?shù)轿?者50。具有該安排,吸收者50能夠避免不得不為了獲取對(duì)應(yīng)于在包括在密鑰服務(wù)器53中的 序列信息比較單元535執(zhí)行的比較處理中密鑰環(huán)的傳輸被許可的序列的加密的段而再次訪(fǎng) 問(wèn)追蹤器51的麻煩。在該情形中,密鑰服務(wù)器53需要在其內(nèi)預(yù)先存儲(chǔ)可以被傳輸?shù)轿照?50的加密的段。存儲(chǔ)的加密的段的數(shù)目可以是一個(gè)或者超過(guò)一個(gè)。在密鑰服務(wù)器53在其內(nèi) 存儲(chǔ)超過(guò)一個(gè)加密的段的情形中,對(duì)于密鑰服務(wù)器53來(lái)說(shuō)將每一個(gè)都作為吸收者50將用其 替換其他的加密的段的多個(gè)加密的段(連同與它的索引有關(guān)的信息)傳輸?shù)轿照?0是可 接受的。在序列信息存儲(chǔ)單元536還沒(méi)有在其內(nèi)存儲(chǔ)對(duì)應(yīng)于吸收者50請(qǐng)求的密鑰環(huán)的序列 ((il,l),(i2,2),…,(iN,N》的情形中,密鑰服務(wù)器53可能或者可能不執(zhí)行上述的替換處理。
根據(jù)上述的第一實(shí)施例,在執(zhí)行比較處理期間,如果吸收者50請(qǐng)求的密鑰環(huán)在過(guò)去被 至少一次地傳輸給任何一個(gè)吸取者50,序列信息比較單元535通知不應(yīng)該傳輸密鑰環(huán);然 而,本發(fā)明不限于該實(shí)例。在其中密鑰服務(wù)器53被允許將一個(gè)密鑰環(huán)傳輸諸如兩次或更多次的預(yù)設(shè)次數(shù)的另一種安排是可接受的。在該情形中,在同吸收者50執(zhí)行相互驗(yàn)證處理期 間,包括在密鑰服務(wù)器53中的認(rèn)證和密鑰交換處理單元533從吸收者50獲取用于識(shí)別吸收 者50的吸收者識(shí)別信息。例如,吸收者識(shí)別信息可以是,吸收者50的IP地址,吸收者50的 端口號(hào),吸收者50的媒體存取控制(MAC, Media Access Control)地址,或者訂閱者ID, 或者它們?nèi)我獾慕M合。序列信息比較單元535將指示密鑰環(huán)的序列的序列信息,吸收者識(shí) 別信息和指示用吸收者識(shí)別信息識(shí)別的吸收者50己經(jīng)請(qǐng)求多少次密鑰環(huán)的傳輸?shù)氖褂么?數(shù)值存儲(chǔ)進(jìn)序列信息存儲(chǔ)單元536中,同時(shí)保持這些信息段彼此對(duì)應(yīng)。圖16是根據(jù)本變型 例的比較處理的過(guò)程的流程圖。在步驟S140到S141執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相 同。在步驟S141的判斷處理的結(jié)果是肯定的情形中,也就是說(shuō),在序列信息存儲(chǔ)單元536 已經(jīng)在其內(nèi)存儲(chǔ)指示與吸收者50請(qǐng)求的密鑰環(huán)的序列相同的序列的序列信息的情形中,序 列信息比較單元535引用存儲(chǔ)在序列信息存儲(chǔ)單元536中的對(duì)應(yīng)于序列信息和吸收者50的 吸收者識(shí)別信息的使用次數(shù)值,并判斷使用次數(shù)值是否等于或者小于預(yù)定值(步驟S140A)。 在判斷處理的結(jié)果是肯定的情形中,序列信息比較單元535通過(guò)逐一增加來(lái)更新存儲(chǔ)在序 列信息存儲(chǔ)單元536中的對(duì)應(yīng)于序列信息和吸收者識(shí)別信息的使用次數(shù)值(步驟S140B), 并執(zhí)行如上所述的在步驟S143的處理。相反地,在步驟S141的判斷處理的結(jié)果是否定的情 形中,序列信息比較單元535執(zhí)行如上所述的步驟S142及其之后的處理。在步驟S140A的判 斷處理的結(jié)果是否定的時(shí)候,序列信息比較單元535執(zhí)行與上述的步驟S144相同的處理。
具有這樣的安排,可以多次使用同樣的加密的段的序列,而不是僅僅一次。如此,可 以實(shí)現(xiàn)更靈活的內(nèi)容分配處理。
在上述的第一實(shí)施例中,節(jié)點(diǎn)信息指示節(jié)點(diǎn)的IP地址和端口號(hào);然而,本發(fā)明不限于 該實(shí)例。在其中節(jié)點(diǎn)信息指示節(jié)點(diǎn)的MAC地址的另一種安排是可接受的。還有在其中節(jié)點(diǎn) 信息指示當(dāng)訂閱內(nèi)容分配服務(wù)時(shí)被分配給訂閱者的訂閱者ID的另一種安排是可接受的。在 該情形中,如果每一個(gè)節(jié)點(diǎn)傳輸給追蹤器51,節(jié)點(diǎn)的IP地址,節(jié)點(diǎn)的MAC地址,訂閱者ID 和URL中的至少一個(gè)作為節(jié)點(diǎn)識(shí)別信息就足夠了 。
進(jìn)一步,在上述的第一實(shí)施例中,當(dāng)追蹤器51生成節(jié)點(diǎn)信息時(shí),每一個(gè)節(jié)點(diǎn)將接收到 的段信息,IP地址和端口號(hào)傳輸?shù)阶粉櫰?1;然而,本發(fā)明不限于該實(shí)例。在其中每一個(gè) 節(jié)點(diǎn)除了段信息,IP地址和端口號(hào)之外,還將洪流文件識(shí)別信息傳輸?shù)阶粉櫰?1的另一種 安排也是可接受的。洪流文件識(shí)別信息可以是,例如,所有的或部分的洪流文件的散列值 或者洪流文件的文件名。換句話(huà)說(shuō),在洪流文件具有顯示它的ID的字段的情形中,如果洪 流文件識(shí)別信息是所顯示的ID的值也是可接受的。在該情形中,在其中當(dāng)追蹤器51除了已經(jīng)接收的段信息,IP地址和端口號(hào)還接收到了洪流文件識(shí)別信息的段的時(shí)候,追蹤器51對(duì) 每一個(gè)接收到的洪流文件識(shí)別信息的段生成節(jié)點(diǎn)信息的安排是可接受的。換句話(huà)說(shuō),在其 中追蹤器51生成對(duì)應(yīng)于由已經(jīng)訪(fǎng)問(wèn)了追蹤器51的節(jié)點(diǎn)傳輸?shù)暮榱魑募R(shí)別信息的段的節(jié)
點(diǎn)信息并將生成的節(jié)點(diǎn)信息傳輸?shù)焦?jié)點(diǎn)的另一種安排也是可以接受的。
還有在其中追蹤器51基于其IP地址和端口號(hào)將節(jié)點(diǎn)劃分成多組并為每一個(gè)組生成節(jié)點(diǎn) 信息的另一種安排也是可以接受的。換句話(huà)說(shuō),在其中追蹤器51生成對(duì)應(yīng)于由已經(jīng)訪(fǎng)問(wèn)了 追蹤器51的節(jié)點(diǎn)傳輸?shù)腎P地址和端口號(hào)所屬的組的節(jié)點(diǎn)信息并將生成的節(jié)點(diǎn)信息傳輸?shù)焦?jié) 點(diǎn)。在該安排中,對(duì)于追蹤器51來(lái)說(shuō)將節(jié)點(diǎn)以每一個(gè)節(jié)點(diǎn)屬于兩個(gè)或更多的組的方式劃分 成多組是可接受的。在那個(gè)情形中,追蹤器51生成對(duì)應(yīng)于由已經(jīng)訪(fǎng)問(wèn)了追蹤器51的節(jié)點(diǎn)傳 輸?shù)腎P地址和端口號(hào)所屬的組的全部或部分的節(jié)點(diǎn)信息并將生成的節(jié)點(diǎn)信息傳輸?shù)焦?jié)點(diǎn)。
在上述的第一實(shí)施例中,另一種安排是可接受的,在其中,在吸收者50在步驟S9已經(jīng) 成功地獲取加密的段的情形中,吸收者50告知從其傳輸加密的段的播種者52加密的段已經(jīng) 被成功地獲取。例如,以下面的方式判斷加密的段是否已經(jīng)被成功地獲取是可接受的播 種者52在向數(shù)據(jù)的末端附上指示加密的段的末端的標(biāo)記之后將加密的段傳輸。當(dāng)吸收者50 已經(jīng)接收到加密的段時(shí),吸收者50通過(guò)檢查標(biāo)記來(lái)判斷對(duì)應(yīng)于加密的段的完整數(shù)據(jù)已經(jīng)被 接收。
在含在洪流文件中的文件信息包括通過(guò)使用上面的第一實(shí)施例的變型例的一個(gè)中所 說(shuō)明的加密的段的散列計(jì)算處理所得的散列值的情形中,在其中吸收者50計(jì)算從播種者52 接收到加密的段的散列值并將計(jì)算所得的散列值同含在洪流文件中的加密的段的散列值 比較,從而如果這些散列值匹配的話(huà),吸收者50判斷加密的段已經(jīng)被成功地獲取。另一種 安排是可接受的,在其中當(dāng)吸收者50將通告信息傳輸?shù)讲シN者52以通告播種者52加密的段 已經(jīng)被成功地獲取時(shí),吸收者50將下述類(lèi)型中的任意信息放進(jìn)通告信息中加密的段的散 列值,洪流文件中指示的加密的段的索引,加密的段被成功地獲取的時(shí)間和吸收者50的節(jié) 點(diǎn)信息。
在上述的第一實(shí)施例中,在其中為吸收者50能夠一次從播種者52請(qǐng)求的加密的段的數(shù) 目設(shè)定最大限度的另一種安排是可接受的。在該情形中,如果播種者52已經(jīng)接收到請(qǐng)求比 最大限度更大數(shù)量的加密的段的請(qǐng)求,對(duì)于播種者52來(lái)說(shuō)拒絕請(qǐng)求是可接受的。還有在其 中播種者52沒(méi)有拒絕請(qǐng)求,而是傳輸數(shù)量等于或者少于最大限度的加密的段給已傳輸了段 請(qǐng)求的吸收者50的另一種安排也是可接受的。在播種者52已經(jīng)確認(rèn)加密的段的至少一個(gè)的 傳輸已經(jīng)完成之后,對(duì)于播種者52來(lái)說(shuō)將數(shù)量等于或者少于最大限度的加密的段和在段請(qǐng)
27求中已請(qǐng)求的但是還沒(méi)有被傳輸?shù)氖O碌募用艿亩蝹鬏數(shù)轿照?0是可接受的。
在上述的第一實(shí)施例中,另一種安排是可接受的,在其中,在播種者52不能傳輸吸收
者50傳輸?shù)亩握?qǐng)求中請(qǐng)求的加密的段的情形中,例如播種者52沒(méi)有在其內(nèi)存儲(chǔ)所請(qǐng)求的加
密的段,播種者52將一個(gè)消息傳輸?shù)轿照?0以告知吸收者50情況。
接下來(lái),將說(shuō)明根據(jù)本發(fā)明的內(nèi)容分配系統(tǒng)的第二實(shí)施例。第二實(shí)施例中與第一實(shí)施
例相同的部分將使用同樣的標(biāo)號(hào)來(lái)說(shuō)明或者在說(shuō)明中省略。
根據(jù)第二實(shí)施例的內(nèi)容分配系統(tǒng)的構(gòu)造與根據(jù)第一實(shí)施例的內(nèi)容分配系統(tǒng)的結(jié)構(gòu)的
不同之處如下根據(jù)第二實(shí)施例,追蹤器51判定所有或者部分對(duì)應(yīng)于段C1到CN的加密的
段的序列。
圖17是根據(jù)第二實(shí)施例的追蹤器51的功能框圖。追蹤器51包括索引生成單元510,播 種者信息生成單元511,播種者數(shù)據(jù)庫(kù)512和索引數(shù)據(jù)庫(kù)513。
播種者數(shù)據(jù)庫(kù)512在其內(nèi)存儲(chǔ),相對(duì)于段C1到CN,用來(lái)解密加密的段的解密密鑰的索 引和用來(lái)訪(fǎng)問(wèn)在其內(nèi)存儲(chǔ)對(duì)應(yīng)于索引的加密的段的節(jié)點(diǎn)的播種者連接目的地信息,同時(shí)保 持這些類(lèi)型的信息彼此關(guān)聯(lián)。在本實(shí)例中,假定播種者連接目的地信息是URL。圖18是播 種者數(shù)據(jù)庫(kù)512的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的圖示。在圖18中,分別對(duì)應(yīng)于段C1到CN的信息的段被 從左開(kāi)始安排在一行中。例如,顯示的是對(duì)應(yīng)于段C1和對(duì)應(yīng)于索引(1,1)的加密的段被存 儲(chǔ)在其URL是"http:〃wwwll…"的節(jié)點(diǎn)和其URL是"http:/Avww2…"的節(jié)點(diǎn)中。另外顯 示的是對(duì)應(yīng)于段C2和對(duì)應(yīng)于索引(2,2)的加密的段被存儲(chǔ)在其URL是"http://www23..."的 節(jié)點(diǎn)中。與段C1到CN的索引對(duì)應(yīng)的節(jié)點(diǎn)可能是全部相同或彼此不同。
追蹤器51如下述地生成播種者連接目的地信息并將生成的播種者連接目的地信息存 儲(chǔ)進(jìn)播種者數(shù)據(jù)庫(kù)512中,同時(shí)保持播種者連接目的地信息與索引的對(duì)應(yīng)。如上面的第一 實(shí)施例中所述,追蹤器51從每一個(gè)節(jié)點(diǎn)獲取節(jié)點(diǎn)識(shí)別信息。根據(jù)第二實(shí)施例,除了節(jié)點(diǎn)識(shí) 別信息之外,追蹤器51還獲取存儲(chǔ)在每一個(gè)節(jié)點(diǎn)中的加密的段的段信息。然后,追蹤器51 基于節(jié)點(diǎn)識(shí)別信息,如同第一實(shí)施例的說(shuō)明中解釋的節(jié)點(diǎn)信息,生成播種者連接目的地信 息。追蹤器51將生成的播種者連接目的地信息存儲(chǔ)進(jìn)播種者數(shù)據(jù)庫(kù)512中;同時(shí)保持播種
者連接目的地信息對(duì)應(yīng)于段信息中指示的序列中的索引。
當(dāng)被吸收者50訪(fǎng)問(wèn)時(shí),索引生成單元510首先從吸收者50獲取洪流文件識(shí)別信息。然 后,索引生成單元510基于洪流文件識(shí)別信息限定索引的范圍,索引可以對(duì)于每一個(gè)加密 的段從該范圍中選出,以判定用于分別對(duì)應(yīng)于段的加密的段的索引并生成索引的組合(即, 序列)。接著,索引生成單元510詢(xún)問(wèn)生成的序列是否已經(jīng)被存儲(chǔ)在索引數(shù)據(jù)庫(kù)513中。索引生成單元510根據(jù)詢(xún)問(wèn)的結(jié)果判斷序列是否可用。指示已經(jīng)被索引生成單元510判斷為可 用的序列信息被存儲(chǔ)進(jìn)索引數(shù)據(jù)庫(kù)513中。
對(duì)于每一個(gè)對(duì)應(yīng)于序列的加密的段,播種者信息生成單元511通過(guò)基于已經(jīng)被索引生 成單元510判斷為可用的序列引用播種者數(shù)據(jù)庫(kù)512來(lái)識(shí)別在其內(nèi)存儲(chǔ)加密的段的節(jié)點(diǎn)。在 兩個(gè)或更多節(jié)點(diǎn)的每一個(gè)都在其內(nèi)存儲(chǔ)有目標(biāo)加密的段的情形中,對(duì)于播種者信息生成單 元511來(lái)說(shuō)識(shí)別其中從兩個(gè)或更多節(jié)點(diǎn)中任意選擇的一個(gè)節(jié)點(diǎn)是可接受的。然后,播種者 信息生成單元511生成指示已經(jīng)對(duì)于每一個(gè)加密的段被識(shí)別的節(jié)點(diǎn)的播種者信息并將生成 的播種者信息傳輸?shù)轿照?0。播種者信息包含指示已經(jīng)被索引生成單元510判斷為可用 的序列中的索引信息和用來(lái)訪(fǎng)問(wèn)在其內(nèi)存儲(chǔ)對(duì)應(yīng)于索引的加密的段的節(jié)點(diǎn)的連接目的地
〈曰息。
圖19是播種者信息的實(shí)例的圖示。在圖19中,顯示的是在其中追蹤器51判定所有的加 密的段的序列的實(shí)例。在圖19中,對(duì)應(yīng)于段C1到CN的信息的段的被從左開(kāi)始安排在一行 中。節(jié)點(diǎn)的URL被表示為連接目的地信息。它還顯示對(duì)于段C1到CN所判定的序列是 ((3,1),(5,2),…,(1,N))。另外,還顯示的是對(duì)應(yīng)于索引(3,1)的加密的段被存儲(chǔ)在URL是 "http:/Avww10..."的節(jié)點(diǎn)中;對(duì)應(yīng)于索引(5,2)的加密的段被存儲(chǔ)在其URL是 "http:〃www20…"的節(jié)點(diǎn)中;以及對(duì)應(yīng)于索引(1,N)的加密的段被存儲(chǔ)在其URL是 "http:/AvwwNO…"的節(jié)點(diǎn)中。另外,如果只有一個(gè)節(jié)點(diǎn)在其內(nèi)存儲(chǔ)加密的段也是可接受 的。
索引數(shù)據(jù)庫(kù)513在其內(nèi)存儲(chǔ)指示已經(jīng)由索引生成單元510生成的索引的序列的序列信 息。當(dāng)索引數(shù)據(jù)庫(kù)513在其內(nèi)存儲(chǔ)一段序列信息時(shí),指的是在該序列信息的段中指示的序 列已經(jīng)被使用。索引數(shù)據(jù)庫(kù)513具有在外部或者在其內(nèi)部的控制器,并指揮在響應(yīng)來(lái)自索 引生成單元510的詢(xún)問(wèn)在序列信息中搜索。根據(jù)搜索的結(jié)果,索引數(shù)據(jù)庫(kù)513返回索引生成 單元510的詢(xún)問(wèn)的結(jié)果或者在其內(nèi)存儲(chǔ)序列信息。
接下來(lái),將參照?qǐng)D20說(shuō)明在根據(jù)第二實(shí)施例的內(nèi)容分配系統(tǒng)中執(zhí)行的內(nèi)容分配處理的 過(guò)程。此外在后面的部分中,為了說(shuō)明的方便,假定吸收者50從播種者52A, 52B和52C中 的至少一個(gè)接收加密的段。
在步驟S1和S2執(zhí)行的處理與根據(jù)第一實(shí)施例中所執(zhí)行的相同。當(dāng)吸收者50被訪(fǎng)問(wèn)時(shí), 追蹤器51從吸收者50獲取洪流文件識(shí)別信息并基于洪流文件識(shí)別信息執(zhí)行索引生成處理 (步驟S20)。在下面的部分,將說(shuō)明在其中追蹤器51判定所有的加密的段中的序列的實(shí) 例。圖21是索引生成處理中的過(guò)程的流程圖。在索引生成處理中,例如,索引生成單元510
29通過(guò)任意地判定關(guān)于索弓l(il,l),(i2,2),…,(i3,N)的滿(mǎn)足"l《il,i2,…,i3^"的"il" , "i2",… 和"i3"的值來(lái)生成索引的序列((il,l),(i2,2),…,(i3,N》(步驟S200)。接著,索引生成單元 510詢(xún)問(wèn)索引數(shù)據(jù)庫(kù)513指示序列((il,l),(i2,2),…,(i3,N))的序列信息是否己經(jīng)被存儲(chǔ)在其 內(nèi)。索引數(shù)據(jù)庫(kù)513指揮存儲(chǔ)在其內(nèi)的序列信息中的搜索。在索引數(shù)據(jù)庫(kù)513已經(jīng)在其內(nèi)存 儲(chǔ)指示與詢(xún)問(wèn)中的序列相同的序列的序列信息時(shí)(步驟S201:是),這指的是詢(xún)問(wèn)中的序 列已經(jīng)被使用過(guò)。在那個(gè)情形中,索引數(shù)據(jù)庫(kù)513返回"1"到索引生成單元510。當(dāng)從索 引數(shù)據(jù)庫(kù)513接收到"1"時(shí),索引生成單元510生成新的序列并再次詢(xún)問(wèn)索引數(shù)據(jù)庫(kù)513指 示新的序列的序列信息是否已經(jīng)被存儲(chǔ)在其內(nèi)。
相反地,在索引數(shù)據(jù)庫(kù)513沒(méi)有在其內(nèi)存儲(chǔ)任何指示與詢(xún)問(wèn)中的序-列相同的序列的序 列信息的情形中(步驟S201:否),索引數(shù)據(jù)庫(kù)513在其內(nèi)存儲(chǔ)指示詢(xún)問(wèn)中的序列的序列 信息并返回"0"到索引生成單元510 (步驟S202)。當(dāng)索引生成單元510從索引數(shù)據(jù)庫(kù)513 接收到"0"的時(shí)候,播種者信息生成單元511引用播種者數(shù)據(jù)庫(kù)512,并Xlt于每一個(gè)對(duì)應(yīng) 于序列的加密的段識(shí)別在其內(nèi)存儲(chǔ)加密的段的播種者52。播種者信息生成與t元511然后生 成指示已經(jīng)對(duì)于加密的段被識(shí)別的播種者的播種者信息,并將生成的播種者fpT息傳輸?shù)轿?收者50 (步驟S203)。播種者信息包含上述的索引信息和連接目的地信息。
返回到圖20的說(shuō)明,當(dāng)吸收者50已經(jīng)從追蹤器51接收到播種者信息時(shí)(步驟S21), 吸收者50通過(guò)使用含在播種者信息中的連接目的地信息訪(fǎng)問(wèn)播種者52 (步驟S22),并獲 取對(duì)應(yīng)于含在播種者信息中的索引信息中所指示的序列的加密的段。在步驟S10到S13執(zhí)行 的處理同根據(jù)第一實(shí)施例的那些相同。在步驟S23,密鑰服務(wù)器53不執(zhí)行上述的比較處理, 而是將對(duì)應(yīng)于請(qǐng)求消息的密鑰環(huán)傳輸?shù)轿照?0。在步驟S15和其后的處理與根據(jù)第一實(shí) 施例的那些相同。
在上述的構(gòu)造中,追蹤器51能夠提供給吸收者50組成加密的內(nèi)容的加密的段的序列, 同時(shí)避免那些已經(jīng)被使用過(guò)的序列。例如,讓我們討論在其中追蹤器51已經(jīng)將如圖i9所示 的播種者信息傳輸?shù)轿照?0的情形。如圖19中所示的播種者信息中指示的序列是 {(3,1),(5,2),"*,(1,N)}。然后,當(dāng)另一個(gè)吸收者50已經(jīng)訪(fǎng)問(wèn)追蹤器51時(shí),舉例來(lái)說(shuō),追蹤器 51傳輸如圖22中所示的播種者信息。在如圖22中所示的播種者信息中指示的序列是 ((4,1),(5,2),…,(2,N》并不同于如圖19中所示的序列。以這樣的方式,對(duì)于吸取者50',追蹤 器51能夠提供組成加密的內(nèi)容的加密的段的互不相同的序列。
因?yàn)樽粉櫰?1以這樣的方式判定序列,可以防止對(duì)應(yīng)于相互相同的序列的內(nèi)容的非法 使用。舉例來(lái)說(shuō),在所有的用來(lái)解密加密的段的解密密鑰被泄漏的情形中,可以識(shí)別解密密鑰從其處被泄漏的來(lái)源。
換句話(huà)說(shuō),為對(duì)付泄漏密鑰環(huán)的非法動(dòng)作,追蹤器51能夠?qū)⑿蛄蟹峙浣o節(jié)點(diǎn),不僅僅 為了避免已經(jīng)被使用的序列,而且為了識(shí)別密鑰環(huán)已經(jīng)從其處被泄漏的來(lái)源。為達(dá)到后一 目的,可以使用參考文件J. Staddon, D. R. Stinson和R. Wd, "Combinatorial properties of frameproofand traceability codes (幀樣和可追蹤性代碼的組合性質(zhì))",電氣與電子工程師 學(xué)會(huì)(IEEE)學(xué)報(bào)信息理論47 (3)第1042-1049頁(yè)(2001)中所述的可追蹤性(TA)代碼。 舉例來(lái)說(shuō),在分配給節(jié)點(diǎn)的TA代碼的代碼字被表示為w氣il, i2......iN,)(這里il,i2,…和iN'
每一個(gè)都是組成代碼字的符號(hào))的情形中,加密的段E(K(il,l))[Cl], E(K(i2,2))[C2],…,E(K(iN,,N,))[CN']被存儲(chǔ)進(jìn)節(jié)點(diǎn)中。
如果密鑰環(huán)被泄漏,通過(guò)識(shí)別對(duì)應(yīng)于密鑰環(huán)的序列,(即,?付應(yīng)的代碼字),可以識(shí) 別己經(jīng)由追蹤器51向其分配序列的節(jié)點(diǎn)。如此,結(jié)果是,可以阻止內(nèi)容的非法使用。
在上述的第二實(shí)施例,連接目的地信息不限于上述的實(shí)例。另-一個(gè)安排是可接受的, 在其中連接目的地信息包含播種者的IP地址和端口號(hào),而不是播種者L的URL。還有另一種 安排是可以接收的,在其中連接目的地信息包含除了播種者的URL外,每一個(gè)都由播種者 的IP地址和端口號(hào)組成的設(shè)定。
在上述的第二實(shí)施例中,在其中播種者信息包含加密的段的索引和加密:的段的散列值 的另一種安排是可接受的。圖23是根據(jù)本變型例的播種者信息的實(shí)例的圖示。在圖23中, 設(shè)定每一個(gè)都由不同的一個(gè)節(jié)點(diǎn)的IP地址和端口號(hào)組成的被顯示作為連f妾目的地信息。加 密的段的索引和散列值被顯示作為散列(E(K(il,l)[Cl]),散列(E(K(i2,2))[C2])和散列 (E(K(iN,N))[CN])。
在上述的第二實(shí)施例中,在洪流文件包含如第一實(shí)施例的變型例的其中之一中所述的 加密的段的散列信息的情形中,追蹤器51不需要從吸收者50獲取洪流文1牛識(shí)別信息。
進(jìn)一步,在上述的第二實(shí)施例中,由追蹤器51生成的播種者信息含有用來(lái)訪(fǎng)問(wèn)節(jié)點(diǎn)的 連接目的地信息;然而,播種者信息并非必須包含連接目的地信息。圖24是根據(jù)本變型例 的播種者信息的實(shí)例的圖示。在圖24中,只顯示對(duì)應(yīng)于加密的段的索引。在該構(gòu)造中,如
果吸收者5o從追蹤器5i獲取如第一實(shí)施例中所述的節(jié)點(diǎn)信息,并基于所獲i:又的節(jié)點(diǎn)信息獲
取加密的段是足夠的。此外在該情形中,如果播種者信息包含散列值是可接.受的。圖25是 包含散列值但不包含連接目的地信息的播種者信息的實(shí)例的圖示。
進(jìn)一步,在上述的第二實(shí)施例中,追蹤器51在播種者數(shù)據(jù)庫(kù)512中存儲(chǔ)對(duì)應(yīng)于用來(lái)解 密加密的段的解密密鑰的索引的連接目的地信息;然而,本發(fā)明不限于該實(shí)例。連接目的
31地信息本身并非必須被存儲(chǔ)。在該情形中吸收者50執(zhí)行的操作與上述的相同。
在上述的第二實(shí)施例,在索引生成處理期間,再次使用那些已經(jīng)被使用過(guò)一次的序列 是不可能的;然而,在其中可以使用每一個(gè)序列到諸如兩次或更多次的預(yù)設(shè)次數(shù)的另一種 安排是可接受的。在那個(gè)情形中,在同吸收者50執(zhí)行相互驗(yàn)證處理期間,包括在密鑰服務(wù) 器53中的認(rèn)證和密鑰交換處理單元533從吸收者50獲取用于識(shí)別吸收者50的吸收者識(shí)別信 息。序列信息比較單元535將序列信息,吸收者i只別信息和指示已生成的序列已經(jīng)被傳輸 到用吸收者識(shí)別信息識(shí)別的吸收者50多少次的使朋次數(shù)值存儲(chǔ)進(jìn)播種者數(shù)據(jù)庫(kù)512中,同
時(shí)保持這些種類(lèi)的信息彼此對(duì)應(yīng)。圖26是根據(jù)本3《型例的索引生成處理中的過(guò)程的流程 圖。假設(shè)當(dāng)追蹤器51在如圖20中所示的步驟S2被吸化化者50訪(fǎng)問(wèn)時(shí),追蹤器51已經(jīng)從吸收者 50獲取吸收者識(shí)別信息。在步驟S200到S201執(zhí)行的處'理同上述的相同。在步驟S201的判斷 處理的結(jié)果是肯定的情形中,gp,在索引數(shù)據(jù)庫(kù)513巳'經(jīng)在其內(nèi)存儲(chǔ)指示在步驟S200生成 的索引的序列的情形中,索引數(shù)據(jù)庫(kù)513引用對(duì)應(yīng)于序^J信息和已獲取的吸收者識(shí)別信息 的使用次數(shù)值并判斷使用次數(shù)值是否等于或者小于預(yù)定值1!(步驟S200A)。在判斷處理的 結(jié)果是肯定的情形中,索引數(shù)據(jù)庫(kù)513返回"0"到索引生萬(wàn)£單元510,并且還通過(guò)逐一增 加對(duì)應(yīng)于序列信息和吸收者識(shí)別信息存儲(chǔ)的使用次數(shù)值來(lái)更新'使用次數(shù)值(步驟S200B)。 相反地,在步驟S201的判斷處理的結(jié)果是否定的情形中,執(zhí)行如—匕所述的步驟S202及其后 的處理。在步驟S200A的判斷處理的結(jié)果是否定的情形中,處理回到步驟S200以生成新的 索引的序列。
具有這樣的安排,可以多次使用同樣的加密的段的序列,而不是僅僅一次。如此,可 以實(shí)現(xiàn)更靈活的內(nèi)容分配處理。
在上面的說(shuō)明中,追蹤器51本身判斷已經(jīng)由索引生成單元510生成的月3列是否已經(jīng)被 使用;然而,在其中追蹤器51不執(zhí)行該判斷處理的另一種安排是可接受的。在那個(gè)情形中, 以與第一實(shí)施例中所述的相同的方式,密鑰服務(wù)器53在執(zhí)行步驟S12的處理之后在步驟S14 執(zhí)行比較處理,從而可以避免再次使用同樣的序列。
舉例來(lái)說(shuō),在那個(gè)情形中,在其中對(duì)于每一個(gè)^《序列由追蹤器51判定的加密的段,吸 收者50獲取多個(gè)相互不同的用于段的加密的段的另一種安排是可接受的。例如,對(duì)于段C1, 對(duì)于吸收者50來(lái)說(shuō)獲取加密的段E(K(il,l))[Cl]和E(K(ir,l)[Cl])(這里滿(mǎn)足il^il', 1《1《m 和l《il《m)是可接受的。具有這樣的安排,當(dāng)吸收者50從密鑰服務(wù)器53請(qǐng)求密鑰環(huán)時(shí),如 果包含索引(il,l)的序列已經(jīng)被使用,吸收者50不能獲取對(duì)應(yīng)于該序列的密鑰環(huán),但是 如果包含索引(il', 1)的序列是可用的,吸收者50能夠從密鑰服務(wù)器53獲取對(duì)應(yīng)于-該序列的密鑰環(huán)而不需要再次訪(fǎng)問(wèn)追蹤器51。具有在其中吸收者50預(yù)先獲取額外的加密的段的安 排,吸收者50能夠預(yù)先準(zhǔn)備多個(gè)序列候選。因此,吸收者50能夠避免不得不再次訪(fǎng)問(wèn)追蹤 器51的麻煩。
進(jìn)一步,在上面的說(shuō)明中,追蹤器51判定對(duì)應(yīng)于所有的組成內(nèi)容的段C1到CN的加密 的段的序列;然而,本發(fā)明不限于該實(shí)例。在其中追蹤器51判定僅僅一部分的加密的段的 序列的另一種安排是可接受的。在那個(gè)情形中,如第一實(shí)施例所述的,如果剩下的其序列 未被追蹤器51判定的加密的段被吸收者50從任何其他節(jié)點(diǎn)任意地獲取是足夠的。在那個(gè)情 形中,對(duì)于密鑰服務(wù)器53來(lái)說(shuō)執(zhí)行如上所述的對(duì)該序列的比較處理是可接受的。
在那個(gè)情形中,在比較處理期間,在其中密鑰服務(wù)器53只對(duì)這樣一部分不同于對(duì)應(yīng)于 已經(jīng)由追蹤器51判定的那部分加密的段的序列執(zhí)行比較^b理的安排是可接受的。在該情形 中,序列信息存儲(chǔ)單元536在其內(nèi)存儲(chǔ)指示這樣一部分:^同于由追蹤器51判定的一部分序 列的序列的序列信息。舉例來(lái)說(shuō),假定洪流文件預(yù)先限鬼 對(duì)應(yīng)于段C1到CN的加密的段中 的哪一個(gè)被包括進(jìn)由追蹤器51判定的一部分序列中。在比:較處理期間,對(duì)于這樣一部分不 同于由追蹤器51判定的序列的一部分,包括在密鑰服務(wù)器33中的序列信息比較單元535將 含在請(qǐng)求消息中的索引信息同存儲(chǔ)在序列信息存儲(chǔ)單元536中的序列信息比較。
具有這樣的安排,可以減少存儲(chǔ)在序列信息存儲(chǔ)單元536中的信息的數(shù)量。此外,可 以減少在比較處理中使用的信息的數(shù)量。因此,可以減少密統(tǒng)1月艮務(wù)器53的處理工作量。
進(jìn)一步,在上述的第二實(shí)施例中,索引數(shù)據(jù)庫(kù)513被包括進(jìn):追蹤器51中;然而,本發(fā) 明不限于該實(shí)例。在其中索引數(shù)據(jù)庫(kù)513被包括在連接到追蹤器5 l的數(shù)據(jù)庫(kù)服務(wù)器中的另 一種安排是可接受的。在該構(gòu)造中,包括在追蹤器51中的索引生/、龍單元510經(jīng)由數(shù)據(jù)服務(wù) 器引用存儲(chǔ)在索引數(shù)據(jù)庫(kù)51中的序列。
接下來(lái),將說(shuō)明根據(jù)本發(fā)明的內(nèi)容分配系統(tǒng)的第三實(shí)施例。第三^實(shí)施例中與第一實(shí)施 例或第二實(shí)施例相同的部分將使用同樣的標(biāo)號(hào)或者在說(shuō)明中省略。
根據(jù)第三實(shí)施例的內(nèi)容分配系統(tǒng)的構(gòu)造與根據(jù)第一實(shí)施例或第二;實(shí)施例的內(nèi)容分配 系統(tǒng)的結(jié)構(gòu)的不同之處如下在根據(jù)第三實(shí)施例的內(nèi)容分配系統(tǒng)中,將解釋在其中指定的 加密的段(例如,對(duì)應(yīng)于段C1的加密的段)從密鑰服務(wù)器53被分配到吸收者50的實(shí)例。在 本實(shí)例中,讓我們假定加密的段被生成為如圖6中所示。含在根據(jù)第三實(shí)施例的洪流文件 中的第三實(shí)施例不包括指示哪些加密的段對(duì)應(yīng)于段C1的信息。
在該構(gòu)造中,當(dāng)吸收者50將請(qǐng)求消息傳輸?shù)矫荑€服務(wù)器53以請(qǐng)習(xí)《密鑰環(huán)時(shí),吸收者50 將用于識(shí)別吸收者50的吸收者識(shí)別信息放進(jìn)請(qǐng)求消息中并傳輸請(qǐng)求消息。請(qǐng)求消息并非必
33另外,如果請(qǐng)求消息指示除了指定的加密的段外的所有的段的索引的序列(例如,如 果指定的加密的段是對(duì)應(yīng)于段C1的加密的段的話(huà),段C2到CN的索引的序列)也是可以接 受的。
除了解密密鑰之外,包括在密鑰服務(wù)器53中的密鑰存儲(chǔ)單元534還在其內(nèi)存儲(chǔ)對(duì)應(yīng)于 段C1的加密的段。序列信息存儲(chǔ)單元536在其內(nèi)存儲(chǔ),對(duì)應(yīng)于序列信息的,密鑰環(huán)已經(jīng)在 過(guò)去從密鑰服務(wù)器53被傳輸至其的吸取者50的吸收者識(shí)別信,息。序列信息比較單元535判 斷從吸收者50傳輸?shù)奈照咦R(shí)別信息是否被存儲(chǔ)在序列信息:j字儲(chǔ)單元536中,并判定密鑰 環(huán)和指定的加密的段是否應(yīng)該根據(jù)判斷處理的結(jié)果被傳輸。密1月提供單元537根據(jù)序列信 息比較單元535執(zhí)行的判定處理的結(jié)果,將密鑰環(huán)和加密的段傳:輸?shù)轿照?0。
接下來(lái),將參照?qǐng)D12說(shuō)明在根據(jù)第三實(shí)施例的內(nèi)容分配系統(tǒng)中執(zhí)行的內(nèi)容分配處理的 過(guò)程。在步驟S1到S13執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相同。然而,因?yàn)橛晌照?0 在步驟S1獲取的洪流文件不含有與對(duì)應(yīng)于段C1的加密的段有關(guān)的信,昆,吸收者50已經(jīng)獲取 分別對(duì)應(yīng)于段C1到CN的加密的段。在步驟SIO,吸收者50將用于識(shí)別'吸收者50的吸收者識(shí) 別信息放進(jìn)用于請(qǐng)求密鑰環(huán)的請(qǐng)求消息中并將請(qǐng)求消息傳輸?shù)矫荑€服務(wù):器53。在步驟S14, 密鑰服務(wù)器53執(zhí)行如下所述的比較處理
圖27是在根據(jù)第三實(shí)施例的比較處理中的過(guò)程的流程圖。包括在密鑰'服務(wù)器53中的序 列信息比較單元535將含在請(qǐng)求消息中的吸收者識(shí)別信息同存儲(chǔ)在序列信.息存儲(chǔ)單元536
中的吸收者識(shí)別信息比較(步驟S140D),并判斷序列信息存儲(chǔ)單元536是否已經(jīng)在其內(nèi)存 儲(chǔ)同樣的吸收者識(shí)別信息(步驟S140E)。在判斷處理的結(jié)果是否定的情形中,序列信息 比較單元535判定對(duì)應(yīng)于吸收者識(shí)別信息的密鑰環(huán)(K(il,l),K(l,2),…,K(l,N))和對(duì)應(yīng)于段Cl 的加密的段E(K(il,l))[Cl]應(yīng)該被傳輸。然后,序列信息比較單元535經(jīng)由控制單fi530通知 密鑰供應(yīng)單元537將密鑰環(huán)和加密的段傳輸?shù)轿照?0。此外,序列信息比f(wàn)e〖單元535將吸 收者識(shí)別信息存儲(chǔ)進(jìn)序列信息存儲(chǔ)單元536。密鑰提供單元537從密鑰存儲(chǔ)單元534中讀取 其傳輸已經(jīng)由序列信息比較單元535經(jīng)由控制單元530通知的密鑰環(huán)和加密的段,并將已讀 取的密鑰環(huán)和加密的段經(jīng)由網(wǎng)絡(luò)接口單元532傳輸?shù)轿照?0 (步驟S140F)。相反地,在 步驟S140E的判斷處理的結(jié)果是肯定的情形中,即,在密鑰環(huán)在過(guò)去被從密鑰服務(wù)器53傳 輸?shù)轿照?0的情形中,序列信息比較單元535判定密鑰環(huán)和加密的段不應(yīng)該l皮傳輸,并 經(jīng)由控制單元530通知密鑰提供單元537將密鑰環(huán)傳輸?shù)轿照?0是奢f止的(步騷,S144)。 步驟S15及其后的處理與根據(jù)第一實(shí)施例的那些相同。
34具有在其中指定的加密的段從密鑰服務(wù)器53分配的安排中,可以不使吸收者50再次訪(fǎng) 問(wèn)追蹤器51,而允許吸收者獲得被安排在互不相同的序列中的加密的段。因此,吸收者50 能避免再次訪(fǎng)問(wèn)追蹤器51的麻煩。
在上述的步驟S140F,執(zhí)行如上面的第一實(shí)施例的變型例中之一所述的替換加密的段 的處理是可接受的。舉例來(lái)說(shuō),讓我們?cè)斒鲈谄渲形照?0已經(jīng)獲得加密的內(nèi)容 E(K(i2,2))[C2], E(Ki3,3))[C3],…,E(K(iN,N))[CN]以及己經(jīng)從密鑰服務(wù)器53請(qǐng)求對(duì)應(yīng)的密鑰 環(huán)的情形。在序列信息存儲(chǔ)單元536已經(jīng)在其內(nèi)存儲(chǔ)對(duì)應(yīng)于吸收者50請(qǐng)求的密鑰環(huán)的序列 ((i2,2),(i3,3),…,(iN,N))(即,序列信息比較單元535執(zhí)行判斷二處理的結(jié)果是肯定的)的情形 中,密鑰服務(wù)器53生成另 一 個(gè)未被存儲(chǔ)在序列信息存儲(chǔ)單元536中的序列 ((i2,,2),(i3,3), ' ,(iN,N)},并將吸收者50應(yīng)該用其替換其他加密的段的加密的段 E(K(i2',2))[C2]和與索引有關(guān)的信息(即,本實(shí)例中的(i2,,2))傳.輸?shù)轿照?0。此外,密 鑰服務(wù)器53將含有對(duì)應(yīng)于序列((il,l),(i2,,2),…,(iN,N)〉的解密密鑰,和對(duì)應(yīng)于段Cl的加密的 段E(K(il,l))[Cl]傳輸?shù)轿照?0。相反地,在序列信息存儲(chǔ)單元536還沒(méi)有在其內(nèi)存儲(chǔ)對(duì) 應(yīng)于吸收者50請(qǐng)求的密鑰環(huán)序列((i2,2),(i3,3),…,(iN,N》的情形中(即,序列信息比較單元 535執(zhí)行的判斷處理的結(jié)果是否定的),密鑰服務(wù)器53可能或者可能不執(zhí)行上面說(shuō)明的替 換處理。
在如上所述的第三實(shí)施例中,指定的加密的段并非必須是對(duì)應(yīng)于段C1的加密的段。指 定的加密的段的數(shù)目并不必須是一個(gè)。舉例來(lái)說(shuō),使用在第二實(shí)施例中:援引的參考文獻(xiàn)中 公開(kāi)的TA代碼定義加密的段作為指定的加密的段是可接受的。舉例來(lái)說(shuō),在分配給節(jié)點(diǎn)的 TA代碼中的代碼字可以表示為w^il i2…iN)的情形中,如果加密的段E(K(il,l))[Cl], E(K(i2,2))[C2],…,E(K(iN,,N,))[CN']作為指定的加密的段被從密鑰服務(wù)器53傳輸?shù)焦?jié)點(diǎn) 是可接受的。
進(jìn)一步,指定的加密的段并非必須由密鑰服務(wù)器53分配給吸收者50。如果指定的加密 的段由追蹤器51,銷(xiāo)售服務(wù)器54或者可靠的第三方的服務(wù)器分配是可接受的。在那個(gè)情形 中,密鑰服務(wù)器53在步驟S140F只將密鑰環(huán)傳輸?shù)轿照?0。
在如上所述的第三實(shí)施例中,加密的段和吸收者識(shí)別信息并非必須被分別存儲(chǔ)在密鑰 存儲(chǔ)單元534和序列信息存儲(chǔ)單元536中。舉例來(lái)說(shuō),在其中密鑰服務(wù)器53進(jìn)一步包括互不 相同的存儲(chǔ)單元以使加密的段和吸收者識(shí)別信息能夠被分別存儲(chǔ)在這些存儲(chǔ)單元的另一-種安排也是可接受的。
在如上所述的第三實(shí)施例中,指定的加密的段從密鑰服務(wù)器53傳輸?shù)轿照?0。然而,本發(fā)明不限于此實(shí)例。在其中密鑰服務(wù)器53指定的指定加密的段的索引(例如在上述的實(shí) 例中,對(duì)應(yīng)于段Cl的索引(il,l)中的il的值)并使另一個(gè)節(jié)點(diǎn),銷(xiāo)售服務(wù)器54,或者個(gè)別提 供的專(zhuān)用服務(wù)器將對(duì)應(yīng)于索引的加密的段E(K(il,l))[Cl]傳輸?shù)轿照?0的另一種安排也 是可接受的。又一種在其中密鑰服務(wù)器53不指定索引,而另一個(gè)節(jié)點(diǎn),銷(xiāo)售服務(wù)器54或者 個(gè)別提供的專(zhuān)用服務(wù)器指定的指定加密的段的索引,以使專(zhuān)用服務(wù)器將對(duì)應(yīng)于指定的索引 的加密的段傳輸?shù)轿照?0的安排是可接受的。
接下來(lái),將說(shuō)明根據(jù)本發(fā)明的內(nèi)容分配系統(tǒng)的第四實(shí)施例。與第一到第三實(shí)施例的任 何一個(gè)相同的第四實(shí)施例的部分將使用同樣的標(biāo)記說(shuō)明或者從說(shuō)明中省略。
在第四實(shí)施例中,假定含在洪流文件中的文件信息包括通過(guò)使用加密的段的散列計(jì)算 處理計(jì)算出來(lái)的散列值(hash(E(K(i,j))[Cj])(這里滿(mǎn)足l《《m^Il^N),如同第一實(shí)施例的 變型例所述的(參見(jiàn)圖14)。在第一到第三實(shí)施例中,從播科i者52傳輸?shù)轿照?0的段信 息指示存儲(chǔ)在播種者52中的加密的段的序列,如圖7所示。然ffvl根據(jù)第四實(shí)施例,存儲(chǔ) 在播種者52中的加密的段的索引(ij)中,段信息只指示被用來(lái)互柏i區(qū)分段Cl到CN的索引j, 如圖29所示。
在下面的部分,用來(lái)互相區(qū)分段Cl到CN的每一個(gè)索引j將被稱(chēng)丫,"段索引"。根據(jù)解 密密鑰的數(shù)目提供變量的每一個(gè)索引i將被稱(chēng)作"變量索引"。由段索弓l^]變量索引組成的集 合(i,j)將被簡(jiǎn)單地稱(chēng)作"索引"。關(guān)于對(duì)應(yīng)于段索引j的段,在存在用兩1、或更多互不相同 的加密密鑰加密該段獲得的兩個(gè)或更多加密的段的情形中,包括加密的段的集合將根據(jù)需 要被稱(chēng)為"加密的段串j"。
在該構(gòu)造中,當(dāng)包括在吸收者50中的內(nèi)容獲取單元500已經(jīng)基于如上所述的段信息獲 得加密的段時(shí),內(nèi)容獲得單元500執(zhí)行處理以識(shí)別關(guān)于加密的段的變量索引i。更具體地說(shuō), 內(nèi)容獲取單元500通過(guò)使用加密的段的散列計(jì)算處理計(jì)算出散列值,弓i用含在洪流文件中 的文件信息,并在對(duì)應(yīng)于散列值的索引(i》內(nèi)部識(shí)別出對(duì)應(yīng)于加密的段l的段索引j的變量索 引i。
接下來(lái),將參照?qǐng)D30說(shuō)明在根據(jù)第四實(shí)施例的內(nèi)容分配系統(tǒng)中執(zhí)行的內(nèi)容分配處理的 過(guò)程。在步驟S1到S5執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相同。在步驟S6,當(dāng)》皮吸收者50 訪(fǎng)問(wèn)時(shí),播種者52將指示存儲(chǔ)在其內(nèi)的加密的段的段索引的段信息傳輸?shù)轿照?0,如圖 29所示。在步驟S7,吸收者50接收段信息。在步驟S8,吸收者通過(guò)使用段{訂息訪(fǎng)問(wèn)至少一 個(gè)播種者52,將段請(qǐng)求傳輸?shù)讲シN者52以請(qǐng)求對(duì)于段C1到CN的每一個(gè)的多個(gè)可能存在的 加密的段中的至少一個(gè),并接受加密的段。響應(yīng)來(lái)自吸收者50的段請(qǐng)求,溜:種者52將存儲(chǔ)在其內(nèi)的加密的段傳輸?shù)轿照?0 (步驟S9)。在該情形中,在吸收者50已經(jīng)通過(guò)訪(fǎng)問(wèn)播 種者52B接受到的段信息中指示的索引不含有變量索引。因此,通過(guò)使用吸收者50己經(jīng)通 過(guò)訪(fǎng)問(wèn)播種者52B接收到的段信息,舉例來(lái)說(shuō),吸收者50判斷播種者52B是否在其內(nèi)存儲(chǔ)由 加密段Cl獲得的加密的段E(K(il,l))[Cl](這里il是滿(mǎn)足l《il《m的整數(shù))中的任何一個(gè)。在 判斷處理的結(jié)果是肯定的情形中,吸收者50訪(fǎng)問(wèn)播種者52B并通過(guò)從播種者52B接收其來(lái)獲 得由加密段C1獲得的加密的段中的一個(gè)。相反地,在播種者.52B實(shí)際上不在其內(nèi)存儲(chǔ)任何 由加密段C1獲得的加密的段的情形中,吸收者50進(jìn)一步訪(fǎng)問(wèn)該溜種者52(例如,播種者52C)
并從其他播種者(例如,播種者52C)獲取段信息。然后,以如上所述的同樣的方式,吸 收者50通過(guò)使用段信息判斷播種者52C是否在其內(nèi)存儲(chǔ)加密的^。在判斷處理的結(jié)果是肯 定的的情形中,吸收者50訪(fǎng)問(wèn)播種者并嘗試獲取加密的段。
然后,在步驟S4001,吸收者50計(jì)算出所接收到的加密的^:的散列值。隨后在步驟 S4002,吸收者50引用如圖14中所示的洪流文件并從對(duì)應(yīng)于散列值的索弓l(i,j)識(shí)別對(duì)應(yīng)于加 密的段的段索引j的變量索引i。在步驟S10執(zhí)行的處理與第一實(shí)施例中的相同。如同在第一 實(shí)施例中,吸收者50傳輸?shù)矫荑€服務(wù)器53的請(qǐng)求消息含有指示對(duì)應(yīng)亍A解密密鑰的序列的索 引信息((il,l),…,(iN,N》。對(duì)應(yīng)于解密密鑰索弓l(il,l),…,(iN,N)中的變量索弓lil,…,iN中的每 一個(gè)在每一次執(zhí)行步驟S4001的處理時(shí)被識(shí)別。在步驟Sll到S16執(zhí)行的-處理同根據(jù)第一實(shí) 施例的那些相同。
在如上所述的構(gòu)造中,不可能在吸收者50接收每一個(gè)加密的段之前識(shí)另ij每一個(gè)存儲(chǔ)在 播種者52中的加密的段的變量索引i。舉例來(lái)說(shuō),具有這樣的安排,可以防止吸收者50嘗試 獲取對(duì)應(yīng)于某一個(gè)用于其的解密密鑰已經(jīng)泄漏的索引(ij)加密的段。此外,至于每一個(gè)已獲 取的加密的段,可以基于散列值和洪流文件識(shí)別其中的變量索引。因此,吸t攻者50能夠如 同在第一實(shí)施例中一樣獲取含有用來(lái)解密從密鑰服務(wù)器53獲取的加密的段的f卑密密鑰的 密鑰環(huán)。
在如上所述的第四實(shí)施例中,段信息中指示的索引不限于如圖29所示的實(shí)例。舉例來(lái) 說(shuō),在其中索引包括如圖31所示的變量索引i的另一種安排是可接受的。在那個(gè)'瞎形中,使 用其值是不可識(shí)別的索引(例如,本實(shí)例中的"x")作為每一個(gè)變量索引i是可接受的。 另外,如圖32所示,在段信息中指示的一些索引中的每一個(gè)都含有變fi索引i,同時(shí)其他索 引的每一個(gè)都不含有變量索引i的另一種安排也是可以接受的。
在如上所述的第四實(shí)施例中,另一種安排也是可接受的,在其中',當(dāng)將加密的段傳輸 到吸收者50的播種者52將指示加密的段的變量索引與段信息區(qū)分地傳輸?shù)轿?昔50。在那個(gè)情形中,吸收者50不需要計(jì)算加密的段的散列值,這不同于如上所述的實(shí)例。因此,含 在洪流文件中的文件信息不需要包括每一個(gè)加密的段的散列值。圖33是在根據(jù)本變型例的 內(nèi)容分配處理的過(guò)程的流程圖。在步驟S1到S8執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相同。 在步驟S4003,播種者52將指示作為將被傳輸?shù)轿照?0的目標(biāo)的加密的段的變量索引的 變量索引信息傳輸?shù)轿照?0。在步驟S4004,吸收者50接收變量索引信息。然后,在步 驟S9到S16執(zhí)行的處理與第一實(shí)施例的那些相同。在其中步驟S4003到S4004的處理在步驟 S9的處理執(zhí)行完之后再執(zhí)行的另一種安排是可接受的。
在如上所述的構(gòu)造中,可以使得吸收者50識(shí)別加密的段的變量索引變得容易,還可以 防止吸收者50嘗試獲取對(duì)應(yīng)于例如用于其的解密密鑰已經(jīng);、他漏的索引(i,j)的加密的段。
在如上所述的第四實(shí)施例中,另一種安排是可接受的,在其中,當(dāng)將加密的段傳輸?shù)?吸收者50時(shí),播種者52將加密的段的散列值傳輸?shù)轿照?C、。此外在那個(gè)情形中,吸收者 50不需要計(jì)算加密的段的散列值,這不同于如上所述的實(shí)例。含在洪流文件中的文件信息 包括加密的段的散列值,如同在如上所述的第四實(shí)施例中一樣。圖34是在根據(jù)本變型例的 內(nèi)容分配處理中的過(guò)程的流程圖。在步驟S1到S8執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相 同。在步驟S4005,播種者52將作為將被傳輸?shù)轿照?0的目標(biāo)的加密的段的散列值傳輸 到吸收者50。在步驟S4006,吸收者50接收散列值。然后,在步驟S9, S4002和S10到S16 執(zhí)行的處理與根據(jù)第四實(shí)施例的那些相同。在其中步驟S4005到S4()06的處理在步驟S9的處
理執(zhí)行完之后再執(zhí)行的另一種安排也是可接受的。
在如上所述的構(gòu)造中,代替直接地將加密的段的變量索引告知吸收者50,播種者52將 散列值告知吸收者50。因此,可以允許吸收者50識(shí)別加密的段的變量索引而不增加對(duì)吸收 者50的處理工作量。
在播種者52將加密的段的散列值傳輸?shù)轿照?0的情形中,在其中密鑰服務(wù)器53代替 吸收者50識(shí)別加密的段的變量索引的另一種安排是可接受的。換句話(huà)說(shuō),如果對(duì)應(yīng)于步驟 S4002的處理由密鑰服務(wù)器53執(zhí)行是可接受的。圖35是在根據(jù)本變型例的內(nèi)容分配處理的 過(guò)程的流程圖。在步驟S1到S8執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相同。在步驟S4005到 s4006的處理已經(jīng)執(zhí)行之后,吸收者50在步驟S10將含有散列值的請(qǐng)求消息傳輸?shù)矫荑€服務(wù) 器53,作為用于請(qǐng)求含有被用來(lái)解密加密的段的解密密鑰的密鑰環(huán)的請(qǐng)求消J^。當(dāng)由加密 段Cj獲得的加密的段的散列值可表示為Hj時(shí),請(qǐng)求消息含有,舉例來(lái)說(shuō), ((1,1),((x,2),H2),…,((N), HN))作為索引信息。含在索引信息中的索引(l,l)指示變量索引 "1"是對(duì)于段C1被識(shí)別的。索引((x,2),H2)指示對(duì)于段C2除了散列值H2被識(shí)別之外沒(méi)有變量索引被識(shí)別。索引((N), HN)指示對(duì)于段CN除了散列值HN被識(shí)別之外沒(méi)有變量索引被識(shí) 別。
然后,在步驟Sll,在密鑰服務(wù)器53已經(jīng)接收含有如上所述的散列值的請(qǐng)求消息的情 形中,在執(zhí)行步驟S12的處理之后,隨后在步驟S4007,密鑰服務(wù)器53按照與步驟S4002中 同樣的方式,通過(guò)引用如圖14所示的洪流文件對(duì)于散列值指示的索引識(shí)別加密的段的變量 索引。
在如上所述的構(gòu)造中,不需要吸收者50本身必須識(shí)別加;密的段的變量索引,吸收者50 便能夠獲取被用來(lái)解密加密的段的解密密鑰。
在如上所述的第四實(shí)施例中,在吸收者50計(jì)算出加密的段-的散列值之后,吸收者50執(zhí) 行識(shí)別加密的段的變量索引的處理;然而,本發(fā)明不限于此實(shí)WJ。在其中密鑰服務(wù)器53執(zhí) 行該處理的另一種安排也是可接受的。在那個(gè)情形中,密鑰服務(wù)器53預(yù)先獲取如圖14所示 的洪流文件。圖36是在根據(jù)本變型例的內(nèi)容分配處理的過(guò)程的流程'圖。在步驟S1到S8執(zhí)行 的處理同根據(jù)第一實(shí)施例的那些相同。在步驟S4001執(zhí)行的處理與根據(jù)第四實(shí)施例的處理 相同。在步驟S9到S12執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相同。在步驟;S4007和此后執(zhí)行 的處理與根據(jù)如上所述的第四實(shí)施例的變型例其中之一的處理相同。
此外在該構(gòu)造中,不需要吸收者50必須親自識(shí)別加密的段的變量索引,吸收者50便能 夠獲取被用來(lái)解密加密的段的解密密鑰。
接下來(lái),將說(shuō)明根據(jù)本發(fā)明的第五實(shí)施例的內(nèi)容分配系統(tǒng)。與第一到第;四實(shí)施例的任 何一個(gè)相同的第五實(shí)施例的部分將使用同樣的標(biāo)記說(shuō)明或者從說(shuō)明中省略。
根據(jù)第五實(shí)施例,將說(shuō)明在其中吸收者50在多個(gè)不同的時(shí)間從播種者52請(qǐng)求加密的段 的實(shí)例。在那個(gè)情形中,對(duì)于一個(gè)加密的段,吸收者50傳輸段請(qǐng)求(以下,"部分?jǐn)?shù)據(jù)請(qǐng)求") 以從播種者52請(qǐng)求構(gòu)成加密的段的一部分的部分?jǐn)?shù)據(jù)(以下,稱(chēng)"次段")。每一個(gè)次段 的數(shù)據(jù)長(zhǎng)度可以是預(yù)設(shè)的長(zhǎng)度或者可以是可變的長(zhǎng)度。構(gòu)成每一個(gè)加密的段的次段的數(shù)目 不受限制。每一個(gè)加密的段可以由預(yù)設(shè)數(shù)量的次段構(gòu)成或者由可變數(shù)量的次段構(gòu)成。每一 個(gè)次段的數(shù)據(jù)長(zhǎng)度和構(gòu)成每一個(gè)加密的段的次段的總數(shù)量可以在內(nèi)容分配系統(tǒng)被指定作 為初始值或者可以在洪流文件中被預(yù)先指定。在下面的部分,假定含在洪流文件中的文件 信息包括每一個(gè)加密的段的數(shù)據(jù)長(zhǎng)度,而并不必須包括散列值。
圖37是根據(jù)本發(fā)明的第五實(shí)施例的吸收者50的示例性功能圖表;除了如上厲1述的內(nèi)容 獲取單元500,密鑰環(huán)請(qǐng)求單元501,密鑰環(huán)獲取單元502和內(nèi)容解密單元503之外,吸收者 50還包括次段完成判斷單元504和會(huì)話(huà)信息管理單元505。假定,對(duì)于每一個(gè)加2經(jīng)的段,吸收者50能夠請(qǐng)求其全部的數(shù)據(jù)或者次段。前一情形類(lèi)似于如上所述的第一實(shí)施例。因此, 將在下面說(shuō)明后一情形。
當(dāng)將段請(qǐng)求傳輸?shù)讲シN者52時(shí),根據(jù)第五實(shí)施例的內(nèi)容獲取單元500判斷作為將被獲取的 目標(biāo)的加密的段的數(shù)據(jù)是否已經(jīng)被部分獲取了。在內(nèi)容獲取單元500已經(jīng)判斷數(shù)據(jù)已經(jīng)被 部分地獲取的情形中,內(nèi)容獲取單元500生成部分?jǐn)?shù)據(jù)請(qǐng)求并將生成的部分?jǐn)?shù)據(jù)請(qǐng)求傳輸 至播種者52。部分?jǐn)?shù)據(jù)請(qǐng)求指示,舉例來(lái)說(shuō),集合(U)由指定作為將被獲取及已經(jīng)被部分獲 得的目標(biāo)的加密的段的指定的段索引和指定的變量索引和指定構(gòu)成已經(jīng)部分地獲得的加 密的段的部分?jǐn)?shù)據(jù)的次段的次段指定信息組成。次段g旨定信息指定已經(jīng)部分地獲得的加密 的段的部分?jǐn)?shù)據(jù)(即,次段)的數(shù)據(jù)范圍。舉例來(lái)說(shuō),數(shù)據(jù)范圍通過(guò)使用,用指示次段的 起始位置的一些字節(jié)等表示的位移值,用指示次段的;結(jié)束位置的一些字節(jié)等表示的位移 值,次段的數(shù)據(jù)長(zhǎng)度,或者其中任意的組合。圖38是根據(jù)第五實(shí)施例的段請(qǐng)求的數(shù)據(jù)結(jié)構(gòu) 的實(shí)例的示意圖。在圖38中,部分?jǐn)?shù)據(jù)請(qǐng)求指示由指定酌段索引和指定的變量索引,以及 用作次段指定信息的次段的起始位置和數(shù)據(jù)長(zhǎng)度組成的纟漠合。部分?jǐn)?shù)據(jù)請(qǐng)求指示,對(duì)應(yīng)于 索引(3,4)的加密的段E(K(3,4))[C4]的數(shù)據(jù)中,該數(shù)據(jù)具有'這樣的數(shù)據(jù)范圍,該數(shù)據(jù)范圍的 起始位置在從頭部位置(即,第O字節(jié))算起的第54677個(gè)i,節(jié)處并具有從起始位置開(kāi)始為 54676字節(jié)的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)被指定作為將被獲取的次段。
當(dāng)段請(qǐng)求傳輸至播種者52時(shí),在內(nèi)容獲取單元500已經(jīng)到斷作為將被獲取的目標(biāo)的加 密的段的數(shù)據(jù)并未部分地獲得的情形中(即,還沒(méi)有獲得加密的段的數(shù)據(jù)),內(nèi)容獲取單 元500生成如第一實(shí)施例中所述的段請(qǐng)求,并將生成的段請(qǐng)求傳4俞至播種者52。
當(dāng)內(nèi)容獲取單元500已經(jīng)獲取加密的段或者次段時(shí),次段完成身j斷單元504執(zhí)行判斷所 接收的加密的段或者用所接收的次段部分地構(gòu)成的加密的段的全畜^數(shù)據(jù)是否已經(jīng)被獲取 的完成判斷處理。舉例來(lái)說(shuō),完成判斷處理是基于數(shù)據(jù)長(zhǎng)度或者由加密的段內(nèi)的部分?jǐn)?shù)據(jù) 的頭部位置和結(jié)束位置計(jì)算而得的數(shù)據(jù)長(zhǎng)度來(lái)執(zhí)行的。在本實(shí)例中,次+安完成判斷單元504 通過(guò)引用在會(huì)話(huà)信息(后面說(shuō)明)中指示的所獲取的數(shù)量和含在洪流文1'牛中的數(shù)據(jù)長(zhǎng)度執(zhí) 行完成判斷處理。在次段完成判斷單元504,對(duì)于作為判斷處理的目標(biāo)的加密的段,已經(jīng) 判斷全部的數(shù)據(jù)已經(jīng)被獲取的情形中,以及如果加密的段用多個(gè)次段構(gòu)成,次段完成判斷 單元504執(zhí)行通過(guò)將所有的構(gòu)成加密的段的次段放在一起來(lái)完成加密的段、的5S成處理。
相反地,在次段完成判斷單元504對(duì)于作為判斷處理的目標(biāo)的加密的段,已經(jīng)判斷全 部的數(shù)據(jù)還未被獲取的情形中,次段完成判斷單元504引用會(huì)話(huà)信息《在后面說(shuō)明),訪(fǎng) 問(wèn)已經(jīng)傳輸構(gòu)成加密的段的一個(gè)或多個(gè)次段的播種者52,并將部分?jǐn)?shù)^居請(qǐng)求經(jīng)由內(nèi)容獲取單元500傳輸至播種者52以請(qǐng)求構(gòu)成加密的段的次段中還未被獲取的次段中的一個(gè)(以下, 未獲取的次段)。次段完成判斷單元504嘗試用這樣的方式經(jīng)由內(nèi)容獲取單元500獲取未獲 取的次段。舉例來(lái)說(shuō),次段完成判斷單元504重復(fù)地執(zhí)行從播種者52獲取未獲取的次段的 處理直到所有的構(gòu)成加密的段的次段已經(jīng)被獲取。
會(huì)話(huà)信息管理單元505生成被再次從先前已經(jīng)傳輸一個(gè)或多個(gè)次段的播種者52用來(lái)請(qǐng) 求一個(gè)未獲取的次段的會(huì)話(huà)信息并將生成的會(huì)話(huà)信息存儲(chǔ)在其內(nèi)。舉例來(lái)說(shuō),會(huì)話(huà)信息指 示播種者識(shí)別信息和所獲取的數(shù)量。播種者識(shí)別信息是識(shí)別先前傳輸一個(gè)或多個(gè)次段的播 種者52的信息。播種者識(shí)別信息例如可以是,如上所述的播種者52的IP地址和端口號(hào),播 種者52的MAC地址,訂閱者ID,或者其中任意的組合。已獲取的數(shù)量指示已經(jīng)獲取的加密 的段的數(shù)據(jù)的數(shù)量。已獲取的數(shù)量可以是,例如,由加密的段內(nèi)部的數(shù)據(jù)的頭部位置和已 獲得的部分?jǐn)?shù)據(jù)的結(jié)束位置計(jì)算的數(shù)據(jù)長(zhǎng)度,在構(gòu)成加密的段的次段中已經(jīng)獲取的次段的 總數(shù)據(jù)長(zhǎng)度,或者已經(jīng)獲取的次段的數(shù)量。
播種者52從外部存儲(chǔ)裝置讀取出在部分?jǐn)?shù)據(jù)請(qǐng)求中已經(jīng)請(qǐng)求的次段,并將讀取的次段 傳輸至吸收者50。在播種者52已經(jīng)接收到如圖38所示的部分?jǐn)?shù)據(jù)請(qǐng)求的情形中,播種者52 傳輸,具有從對(duì)應(yīng)于在部分?jǐn)?shù)據(jù)請(qǐng)求中指示的指定的段索引和指定的變量索引的加密的段 中指定的數(shù)據(jù)范圍的數(shù)據(jù)。
接下來(lái),將參照?qǐng)D39說(shuō)明在根據(jù)第五實(shí)施例的內(nèi)容分配》^統(tǒng)中執(zhí)行的內(nèi)容分配處理的 過(guò)程。在步驟S1到S4執(zhí)行的處理同根據(jù)第一實(shí)施例的那些相同。在步驟S300,吸收者50執(zhí) 行下載處理來(lái)下載加密的段。另一方面,播種者在步驟S301執(zhí)fi:上載處理以上載加密的段。 圖40是在下載處理和上載處理中的詳細(xì)過(guò)程的流程圖。在步驟S5到S7執(zhí)行的處理同根據(jù)第 一實(shí)施例的那些相同。當(dāng)將段請(qǐng)求傳輸至播種者52時(shí),吸收者50在步驟S310判斷作為將被 獲取的目標(biāo)的加密的段的數(shù)據(jù)是否已經(jīng)被部分獲取了。在吸收者5、0已經(jīng)判斷數(shù)據(jù)已經(jīng)被部 分地獲取的情形中(步驟S310:是),吸收者50引用含在會(huì)話(huà)信息中的播種者識(shí)別信息(步 驟S313),并識(shí)別先前已經(jīng)傳輸一個(gè)或多個(gè)構(gòu)成作為將被獲取的目標(biāo)的加密的段的次段的播 種者52。吸收者50進(jìn)一步生成如圖38中所示的部分?jǐn)?shù)據(jù)請(qǐng)求作為段請(qǐng):求(步驟S314),并 將生成的部分?jǐn)?shù)據(jù)請(qǐng)求傳輸至播種者52 (步驟S312)。相反地,在吸'收者50已經(jīng)判斷作為 將被獲取的目標(biāo)的加密的段的數(shù)據(jù)還未被部分地獲取的情形中(即,i^未獲取加密的段的 數(shù)據(jù))(步驟S310:否),吸收者50生成如第一實(shí)施例的說(shuō)明中所述的段請(qǐng)求(步驟S311), 并將生成的段請(qǐng)求傳輸至播種者52 (步驟S312)。
另一方面,當(dāng)播種者52在步驟S312己經(jīng)接收到傳輸?shù)亩握?qǐng)求時(shí),播禾巾者52從外部存儲(chǔ)裝置中讀取出對(duì)應(yīng)于段請(qǐng)求的加密的段或者次段,并將已經(jīng)讀取的加密的段或者次段傳輸 至吸收者50 (步驟S315)。當(dāng)吸收者50已經(jīng)接收到加密的段或者次段時(shí)(步驟S316),吸 收者50更新會(huì)話(huà)信息中的己獲取數(shù)量(步驟S317)。然后,吸收者50判斷段請(qǐng)求是否已經(jīng) 完成(步驟S318)。在本實(shí)例中,在吸收者50在步驟S312已經(jīng)接收到次段的情形中,吸收 者50對(duì)于用次段部分地構(gòu)成的加密的段,將會(huì)話(huà)信息中指示的已獲取數(shù)量同含在洪流文件 中的數(shù)據(jù)長(zhǎng)度進(jìn)行比較。在已獲取的數(shù)量和數(shù)據(jù)長(zhǎng)度匹配的情形中,吸收者50判斷加密的 段的全部數(shù)據(jù)已經(jīng)被獲取并判斷已經(jīng)完成段請(qǐng)求(步驟S318:是)。然后吸收者50執(zhí)行通 過(guò)將所有的構(gòu)成加密的段的次段放在一起完成加密的段的完成處理。隨后,吸收者50判斷 吸收者50是否應(yīng)該通過(guò)訪(fǎng)問(wèn)另一個(gè)播種者52來(lái)接收另一個(gè)加密的段(步驟S319)。在判斷 處理的結(jié)果是肯定的情形中,處理回到步驟S5,在那里吸"fe者50訪(fǎng)問(wèn)另一個(gè)播種者52。相 反地,在步驟S319的判斷處理的結(jié)果是否定的情形中,處i里結(jié)束。
另一方面,在步驟S318中會(huì)話(huà)信息中指示的已獲取數(shù)量'和含在洪流文件的數(shù)據(jù)長(zhǎng)度不 匹配的情形中,吸收者50判斷加密的段的全部數(shù)據(jù)還未被獲.取以及段請(qǐng)求還沒(méi)有完成(步 驟S318:否)。在那個(gè)情形中,處理回到步驟S5,在那里吸收:者50引用會(huì)話(huà)信息并再次訪(fǎng) 問(wèn)先前已經(jīng)傳輸一個(gè)或多個(gè)構(gòu)成加密的段的次段的播種者52。,在此后的處理中,吸收者50 生成用于請(qǐng)求構(gòu)成加密的段的次段當(dāng)中的未獲取的次段中的一^h的部分?jǐn)?shù)據(jù)請(qǐng)求,并將生 成的部分?jǐn)?shù)據(jù)請(qǐng)求傳輸至播種者52。吸收者50重復(fù)地執(zhí)行從播種享f52獲取未獲取的次段的 處理,直到構(gòu)成加密的段的所有的次段已經(jīng)被獲取。
在執(zhí)行步驟S311的處理之后,在吸收者50在步驟S316接收加密的段的情形中,存在吸 收者50由于某種原因不能接收加密的段的全部數(shù)據(jù)的可能性。此外在那個(gè)情形中,如同在 其中吸收者50在步驟S315接收次段的實(shí)例,吸收者50在步驟S318, i雖過(guò)將會(huì)話(huà)信息中指示 的已獲取數(shù)量同含在洪流文件中的數(shù)據(jù)長(zhǎng)度進(jìn)行比較來(lái)判斷是否已經(jīng)完成段請(qǐng)求。在吸收 者50已經(jīng)判斷還沒(méi)有完成段請(qǐng)求的情形中,處理回到步驟S5,在那里吸收者50引用會(huì)話(huà)信 息并再次訪(fǎng)問(wèn)已經(jīng)傳輸過(guò)加密的段的播種者52。在此后的處理中,吸收者50生成用于請(qǐng)求 加密的段的數(shù)據(jù)的未獲取部分的部分?jǐn)?shù)據(jù)請(qǐng)求(以與未獲取的次段同摔的方式處理),并 將生產(chǎn)的部分?jǐn)?shù)據(jù)請(qǐng)求傳輸至播種者52。此后執(zhí)行的處理與如上所述的相同。另一方面, 在吸收者50在步驟S318已經(jīng)判斷已經(jīng)在一個(gè)接收處理中完成段請(qǐng)求的情形中,吸收者50在 步驟S319執(zhí)行如上所述的處理。
回到圖39的說(shuō)明,當(dāng)吸收者50已經(jīng)獲取對(duì)于所有的分別對(duì)應(yīng)于構(gòu)成內(nèi)容的段和構(gòu)成加 密的內(nèi)容的加密的段的全部數(shù)據(jù)時(shí),吸收者50以如第一實(shí)施例中所述的同樣的方式,執(zhí)行
42步驟S10及其之后的處理。
在如上所述的構(gòu)造中,吸收者50能夠獲取相對(duì)于已經(jīng)由吸收者50部分地獲取的加密的 段的必需的數(shù)據(jù)。因此,吸收者能夠更快地完成每一個(gè)加密的段。因?yàn)槲照?0能夠與其 他吸收者共用每一個(gè)加密的段,預(yù)期分配效率的水平會(huì)提高。
在如上所述的第五實(shí)施例中, 一種安排是可接受的,在其中,當(dāng)播種者52傳輸次段時(shí), 播種者52傳輸次段的一部分?jǐn)?shù)據(jù),而不是部分?jǐn)?shù)據(jù)請(qǐng)求中請(qǐng)求的次段的全部數(shù)據(jù)。在其中 播種者52將識(shí)別次段的信息連同被傳輸?shù)拇味我黄饌鬏斨廖照?0的另一種安排也是可 接受的。如果識(shí)別次段的信息是與如上所述的被用來(lái)指定次段的信息類(lèi)似或者相同的信息 是可接受的。進(jìn)一步,在多個(gè)次段被一次傳輸?shù)那樾沃?,即使次段將被成串安排在加密?段內(nèi)部,在其中用于識(shí)別每一個(gè)次段的信息連同次段一起被傳輸?shù)陌才攀强山邮艿?。在?中顯示多少個(gè)次段正在被傳輸?shù)男畔⑦B同次段一起被傳輸?shù)牧硪环N安排是可接受的。
進(jìn)一步,又一種安排是可接受的,在其中,在段請(qǐng)求已經(jīng)請(qǐng)求加密的段的全部數(shù)據(jù)的 情形中,播種者52將指示將被傳輸?shù)募用艿亩蔚娜繑?shù)據(jù)的信息,而不是次段,連同加密 的段一起傳輸。
此外,又一種安排是可接受的,在其中,當(dāng)播種者52已經(jīng)從吸收者50接收請(qǐng)求加密的 段或者次段的段請(qǐng)求(以下,"新的段請(qǐng)求")時(shí),播種者52根據(jù)傳輸還未完成的和已經(jīng) 在接收到新的段請(qǐng)求之前先前接收到的另一個(gè)段請(qǐng)求中請(qǐng)求過(guò)的加密的段或者次段的數(shù) 據(jù)數(shù)量,拒絕或者延緩新的段請(qǐng)求中的請(qǐng)求。更具體地說(shuō),舉例來(lái)說(shuō),在其中播種者52計(jì) 算其傳輸正在進(jìn)行和還未完成、和已經(jīng)在先前的段請(qǐng)求中請(qǐng)求過(guò)的加密的段或者次段的數(shù) 目,或者其傳輸還未完成的先前的段請(qǐng)求的數(shù)目的安排是可接受的。在計(jì)數(shù)值等于或者大 于閾值的情形中,播種者52拒絕新的段請(qǐng)求中的請(qǐng)求。另外,在其中播種者52延緩新的段 請(qǐng)求中的請(qǐng)求直到播種者52已經(jīng)完成一些或者所有的正在進(jìn)行的傳輸,以使響應(yīng)目前處理 的先前的段請(qǐng)求而正在傳輸?shù)募用艿亩位蛘叽味蔚臄?shù)量變得小于閾值的另一種安排是可 接受的。
進(jìn)一步,又一種安排是可接受的,在其中,每次吸收者50已經(jīng)獲取加密的段或者次段 時(shí),吸收者50傳輸消息給播種者52以將獲取告知播種者52。又一種安排是可接受的,在其 中,作為用于識(shí)別加密的段或者次段的信息,消息含有由指定的段索引和指定的變量索引 以及指定次段和/或散列值的信息組成的集合(ij')。又一種安排是可接受的,在其中,當(dāng)吸 收者50已經(jīng)通過(guò)使用獲取的次段完成加密的段時(shí),吸收者50傳輸消息給播種者52以將完成 告知播種者52。又一種安排是可接受的,在其中,作為用于識(shí)別加密的段的信息,消息含
43有由指定的段索引和指定的變量索引和/或散列值組成的集合(i,j)。
在如上所述的第五實(shí)施例中,在其中部分?jǐn)?shù)據(jù)請(qǐng)求進(jìn)一步含有指示該請(qǐng)求是部分?jǐn)?shù)據(jù) 請(qǐng)求的標(biāo)記信息的另一種安排是可接受的。在其中一個(gè)部分?jǐn)?shù)據(jù)請(qǐng)求請(qǐng)求多個(gè)次段的又一 種安排是可接受的。在那個(gè)情形中。又一種安排是可接受的,在其中,對(duì)于多個(gè)次段中的 每一個(gè),部分?jǐn)?shù)據(jù)請(qǐng)求指示由指定的段索引和指定的變量索引以及指定次段的信息組成的 集合(i,j)。在一個(gè)部分?jǐn)?shù)據(jù)請(qǐng)求中請(qǐng)求的多個(gè)次段可以是將被成串安排在一個(gè)加密的段中的 次段或者是不會(huì)被成串安排在一個(gè)加密的段中的次段。進(jìn)一步,如果次段是這樣的分別 是一部分被解密成互相不同的段的互相不同的加密的段,這樣也是可接受的。另一方面, 在其中播種者52將在部分?jǐn)?shù)據(jù)請(qǐng)求中請(qǐng)求的多個(gè)次段的至少一個(gè)傳輸至吸收者50的又一
種安排是可接受的。
進(jìn)一步,又一種安排是可接受的,在其中,為指定已經(jīng)被部分獲取的加密的段,部分 數(shù)據(jù)請(qǐng)求指示至少一個(gè)指定的段索引j,而不是由指定的段索引和指定的變量索引組成的集 合(ij)。在那個(gè)情形中,又一種安排是可接受的,在其中,當(dāng)播種者52已經(jīng)接收這樣的部分 數(shù)據(jù)請(qǐng)求時(shí),播種者52詢(xún)問(wèn)吸收者50有關(guān)指定那些已經(jīng)被部分獲取的加密的段的指定的變 量索引和指定次段的信息,并獲取這類(lèi)信息以使播種者52能夠識(shí)別作為將被傳輸目標(biāo)的次 段,并將識(shí)別出的次段傳輸至吸收者50。具有這樣的安排,可以提高播種者52抵抗攻擊的 忍耐水平。
又一種安排是可接受的,在其中,部分?jǐn)?shù)據(jù)請(qǐng)求指示通過(guò)使用已經(jīng)被部分獲取的加密 的段的散列計(jì)算所計(jì)算得到的散列值,從而通過(guò)散列值指定已經(jīng)被部分獲取的和將作為獲 取目標(biāo)的加密的段。在那個(gè)情形中,播種者52預(yù)先獲取含有包括每一個(gè)加密的段的散列值 在內(nèi)的文件信息的洪流文件。因此,通過(guò)引用洪流文件,播種者52能夠識(shí)別已經(jīng)被部分地 獲取的并在部分?jǐn)?shù)據(jù)請(qǐng)求中指示的散列值指定的加密的段。
在如上所述的第五實(shí)施例中,另一種安排是可接受的,在其中每一個(gè)加密的段被預(yù)先 構(gòu)造為被分成預(yù)設(shè)數(shù)量的次段,且數(shù)據(jù)編號(hào)(以下,"次段索引")被預(yù)先分配給每一個(gè) 次段。在這樣的構(gòu)造中,使用次段索引作為含在部分?jǐn)?shù)據(jù)請(qǐng)求中的次段指定信息是可接受 的。在那個(gè)情形中,含在洪流文件中的文件信息被構(gòu)造為指示構(gòu)成加密的段的次段的總數(shù)。 進(jìn)一步,另一種安排是可接受的,在其中,包括在吸收者50中的次段完成判斷單元504通 過(guò)使用已經(jīng)由吸收者50獲取的關(guān)于加密的段次段的數(shù)目和在關(guān)于加密的段的含在洪流文 件中的文件信息中指示的次段的數(shù)目來(lái)執(zhí)行完成判斷處理。
在如上所述的第五實(shí)施例中,在其中洪流文件含有通過(guò)使用每一個(gè)次段所計(jì)算的散列值的另一種安排是可接受的。
在含在洪流文件中的文件信息包括通過(guò)使用加密的段的散列計(jì)算處理所計(jì)算得到的 散列值的情形中,在其中包括在吸收者50中的次段完成判斷單元504按下述方法執(zhí)行完成 判斷處理的另一種安排是可接受的對(duì)于作為判斷處理的目標(biāo)的加密的段,次段完成判斷 單元504計(jì)算已經(jīng)被放在一起的次段的散列值,并且如果計(jì)算所得的散列值和含在洪流文 件中的加密的段的散列值匹配,次段完成判斷單元504判斷加密的段的全部數(shù)據(jù)已經(jīng)被獲 取。
在如上所述的第五實(shí)施例中,另一種安排是可接受的,在其中,當(dāng)將部分?jǐn)?shù)據(jù)請(qǐng)求傳 輸至播種者52時(shí),包括在吸收者50中的內(nèi)容獲取單元500將用于識(shí)別吸收者50的吸收者識(shí) 別信息傳輸至播種者52,以使播種者52能夠識(shí)別吸收者50。
在如上所述的第五實(shí)施例中,在步驟S318的判斷處理的結(jié)果是否定的情形中,另一種 安排是可接受的,在其中,吸收者50將用于請(qǐng)求未獲取的次段的部分?jǐn)?shù)據(jù)請(qǐng)求傳輸至另一 個(gè)在其內(nèi)存儲(chǔ)加密的段的播種者52,而不是將部分?jǐn)?shù)據(jù)請(qǐng)求傳輸至先前已經(jīng)傳輸一個(gè)或多 個(gè)次段的播種者52。
進(jìn)一步,在吸收者50不能從先前已經(jīng)傳輸一個(gè)或多個(gè)構(gòu)成加密的段的次段的播種者52
處接收部分未獲取的構(gòu)成加密的段的次段的情形中,另一種安排是可接受的,在其中,吸 收者50在預(yù)設(shè)的時(shí)段過(guò)去之后將部分?jǐn)?shù)據(jù)請(qǐng)求傳輸至播種者52。又一種安排是可接受的, 在其中吸收者50將部分?jǐn)?shù)據(jù)請(qǐng)求傳輸至另一個(gè)播種者52,或者將不同于部分?jǐn)?shù)據(jù)請(qǐng)求的段 請(qǐng)求傳輸至播種者52或者另一個(gè)播種者52。
換句話(huà)說(shuō),在上述的說(shuō)明中,在判斷作為判斷處理的目標(biāo)的加密的段的全部數(shù)據(jù)還沒(méi) 有被獲取的情形中,吸收者50重復(fù)地執(zhí)行從播種者52獲取構(gòu)成加密的段的次段當(dāng)中未獲取 的次段的其中一個(gè)的處理,直到所有的構(gòu)成加密的段的次段已經(jīng)被獲取;然而,將吸收者 50構(gòu)造為使其不執(zhí)行該處理也是可接受的。
此外,在已經(jīng)判斷作為判斷處理的目標(biāo)的加密的段的全部數(shù)據(jù)還沒(méi)有被獲取的情形 中,另一種安排是可接受的,在其中,吸收者50不嘗試獲取未獲取的次段,而丟棄已獲取 的用于加密的段的次段,以使吸收者50對(duì)于通過(guò)解密加密的段所獲取的段,再一遍啟動(dòng)處 理以獲取加密的段。
在如上所述的歩驟S313,另一種安排是可接受的,在其中,播種者52判斷從吸收者50 傳輸?shù)亩握?qǐng)求是否是非法的,以使播種者52能夠根據(jù)判斷處理結(jié)果拒絕次段的加密的段的 傳輸。圖41是根據(jù)本變型例的播種者52的示例性功能圖表。播種者52包括內(nèi)容傳輸單元話(huà)信息管理單元528。當(dāng)吸收者50已經(jīng)訪(fǎng)問(wèn)播種者52時(shí), 內(nèi)容傳輸單元526將段信息傳輸至吸收者50。內(nèi)容傳輸單元526還從吸收者50接收段請(qǐng)求并 根據(jù)段請(qǐng)求和非法請(qǐng)求判斷單元527執(zhí)行的判斷處理的結(jié)果將加密的段或者次段傳輸至吸 收者50。
會(huì)話(huà)信息管理單元528在其內(nèi)存儲(chǔ)用來(lái)管理與加密的段或者次段的傳輸有關(guān)的會(huì)話(huà)的 會(huì)話(huà)信息。會(huì)話(huà)信息被與用來(lái)識(shí)別加密的段或者次段將被傳輸至其的吸收者50的吸收者識(shí) 別信息對(duì)應(yīng)地存儲(chǔ)。會(huì)話(huà)信息含有加密的段或者由次段部分構(gòu)成的加密的段的段索引和變 量索引以及已發(fā)送數(shù)據(jù)的數(shù)量。當(dāng)內(nèi)容傳輸單元526從吸收者50接收段請(qǐng)求時(shí),內(nèi)容傳輸 單元526還接收吸收者識(shí)別信息。已獲取的數(shù)量指示已經(jīng)獲取的加密的段的數(shù)據(jù)的數(shù)量。 已獲取的數(shù)量可以是,例如,由加密的段內(nèi)部的數(shù)據(jù)的頭部位置和已獲得的部分?jǐn)?shù)據(jù)的結(jié) 束位置計(jì)算的數(shù)據(jù)長(zhǎng)度,在構(gòu)成加密的段的次段中已經(jīng)獲取的次段的總數(shù)據(jù)長(zhǎng)度,或者己 經(jīng)獲取的次段的數(shù)量。
非法請(qǐng)求判斷單元527判斷內(nèi)容傳輸單元526從吸收者50接收到的段請(qǐng)求是否是非法 的。在本實(shí)例中,數(shù)據(jù)的起始位置和數(shù)據(jù)長(zhǎng)度被用作部分?jǐn)?shù)據(jù)請(qǐng)求中指示的次段指定信息, 該部分段請(qǐng)求是段請(qǐng)求的一種。此外,只在如果預(yù)設(shè)的條件被滿(mǎn)足的情況下能夠被指定的 起始位置(以下,"判斷位置")被預(yù)先判定作為預(yù)設(shè)值。預(yù)設(shè)的條件是,舉例來(lái)說(shuō),已 經(jīng)確認(rèn)一個(gè)吸收者50不嘗試收集比預(yù)設(shè)的數(shù)量更多的加密的段,加密的段的每一個(gè)都是通 過(guò)加密互相相同的段,或者已經(jīng)確認(rèn)一個(gè)吸收者50不嘗試收集比預(yù)設(shè)的數(shù)量更多的同樣的 加密的段,或者這兩個(gè)都已經(jīng)被確認(rèn)。可以通過(guò)引用如上所述的會(huì)話(huà)信息判斷這樣的預(yù)設(shè) 的條件是否被滿(mǎn)足??梢酝ㄟ^(guò)判斷從吸收者50接收的吸收者識(shí)別信息是否與會(huì)話(huà)信息中指 示的吸收者識(shí)別信息相同來(lái)判斷一個(gè)吸收者50 (即,同一人)是否嘗試收集加密的段???以通過(guò)判斷在從吸收者50接收的段請(qǐng)求中指定的段索引是否與會(huì)話(huà)信息中指示的段索引 相同來(lái)判斷加密的段是否每一個(gè)都是由加密互相相同的段而獲取。
在預(yù)設(shè)的條件被滿(mǎn)足的情形中,非法請(qǐng)求判斷單元527判斷內(nèi)容傳輸單元526從吸收者 50接收的段請(qǐng)求不是非法的。相反地,在不滿(mǎn)足預(yù)設(shè)的條件的'情形中,非法請(qǐng)求判斷單元 527通過(guò)判斷在內(nèi)容傳輸單元526已經(jīng)從吸收者50接收的作為段請(qǐng)求的部分?jǐn)?shù)據(jù)請(qǐng)求中所 指示的起始位置是否與判斷位置相同來(lái)判斷段請(qǐng)求是否是非法的。舉例來(lái)說(shuō),加密的段的 數(shù)據(jù)的頭部位置(例如,"0")被用作判斷位置。在該情形中,判斷在部分?jǐn)?shù)據(jù)請(qǐng)求中 指示的起始位置是否是頭部位置(即,"0")。在判斷處理的結(jié)果是肯定的情形中,這 指的是吸收者50正通過(guò)傳輸部分?jǐn)?shù)據(jù)請(qǐng)求來(lái)請(qǐng)求從加密的段的數(shù)據(jù)的頭部位置開(kāi)始的數(shù)
46據(jù),這不同于在第一實(shí)施例中說(shuō)明的實(shí)例,在那里吸收者50在還未獲取數(shù)據(jù)的時(shí)侯傳輸段 請(qǐng)求。因此,該動(dòng)作被判斷為非法。
在如上所述的構(gòu)造中,在非法請(qǐng)求判斷單元527已經(jīng)判斷段請(qǐng)求是非法的情形中,內(nèi) 容傳輸單元526拒絕正請(qǐng)求傳輸加密的段或者次段的段請(qǐng)求,并不會(huì)將加密的段或者次段 傳輸至吸收者50。在那個(gè)情形中,內(nèi)容傳輸單元526可能或者可能不將指示用于請(qǐng)求加密 的段或者次段的傳輸?shù)恼?qǐng)求已經(jīng)被拒絕的消息傳輸至吸收者50。相反地,在非法請(qǐng)求判斷 單元527已經(jīng)判斷段請(qǐng)求不是非法的情形中,內(nèi)容傳輸單元526將在段請(qǐng)求中請(qǐng)求的加密的 段或者次段傳輸至吸收者50。
另一方面,每次吸收者50將段請(qǐng)求傳輸至播種者52,吸收者50將其的吸收者識(shí)別信息 傳輸至播種者52。在播種者52已經(jīng)判斷傳輸?shù)亩握?qǐng)求是非法的或者己經(jīng)出現(xiàn)某些失敗的情 形中,吸收者50不能從播種者52接收加密的段或者次段。在那個(gè)情形中,在其中吸收者50 從圖40中的步驟S315之前的任一個(gè)開(kāi)始再一遍啟動(dòng)處理的安排是可接受的。另一種安排是 可接受的,在其中,吸收者50判斷不可以從播種者52接收加密的段,舉例來(lái)說(shuō),如果吸收 者嘗試獲取加密的段的失敗次數(shù)已經(jīng)超過(guò)預(yù)設(shè)的值,或者如果由于吸收者50啟動(dòng)用來(lái)獲取 加密的段的處理已過(guò)去的時(shí)間段已經(jīng)超過(guò)預(yù)設(shè)的長(zhǎng)度。又一種安排是可接受的,在其中, 播種者52將拒絕消息傳輸至吸收者50以指示請(qǐng)求該被判斷為非法或者已經(jīng)出現(xiàn)某些失敗。 對(duì)于吸收者50來(lái)說(shuō),當(dāng)接收到這樣的拒絕消息時(shí),判斷不可以從播種者52接收加密的段是 可接受的。在吸收者50已經(jīng)判斷不可以從播種者52接收加密的段的情形中,吸收者50連接 到另一個(gè)播種者52并嘗試獲取加密的段。
進(jìn)一步,又一種安排是可接受的,在其中播種者52不是將拒絕消息傳輸至吸收者50, 而是延緩來(lái)自吸收者50的段請(qǐng)求。在那個(gè)情形中,在其中在預(yù)設(shè)的時(shí)段過(guò)去之后播種者52 將拒絕消息傳輸至吸收者50或者播種者52使與吸收者50的連接被終止的安排是可接受的。
只要非法請(qǐng)求判斷單元527能夠判斷在其中懷疑有吸收者50的攻擊意圖的段請(qǐng)求是非 法的時(shí)侯,除如上所述的實(shí)例以外的其他任何處理是可接受的。判斷位置不限于如上所述 的一個(gè)。通過(guò)判斷起始位置是否在判斷位置之前或者之后,而不是判斷起始位置是否與判 斷位置相同,來(lái)判斷段請(qǐng)求是否是非法的也是可以接受的。
在第五實(shí)施例的一個(gè)變型例中所說(shuō)明的次段索引被使用的情形中,使用次段索引的值 作為判斷索引,而不使用判斷位置,是可接受的。舉例來(lái)說(shuō),構(gòu)造位于加密的段的頭部的 次段的次段索引的值以使其用作判斷索引(即,預(yù)設(shè)值)是可接受的。如果判斷位置和判 斷索引每一個(gè)都是可變值,而不是預(yù)設(shè)值,也是可接受的。接下來(lái),將說(shuō)明根據(jù)本發(fā)明的第六實(shí)施例的內(nèi)容分配系統(tǒng)。與第一到第五實(shí)施例的任 何一個(gè)相同的第六實(shí)施例的部分將使用同樣的標(biāo)記說(shuō)明或者從說(shuō)明中省略。
圖42是根據(jù)本發(fā)明的第六實(shí)施例的內(nèi)容分配系統(tǒng)的示意圖。根據(jù)第六實(shí)施例的內(nèi)容分 配系統(tǒng)的構(gòu)造與根據(jù)第一到第五實(shí)施例的內(nèi)容分配系統(tǒng)的構(gòu)造的不同之處如下根據(jù)第六 實(shí)施例的內(nèi)容分配系統(tǒng)進(jìn)一步包括被連接到吸收者50和密鑰服務(wù)器53的余量(residual)服 務(wù)器55。余量服務(wù)器55在其內(nèi)存儲(chǔ)加密的段(以下,"非循環(huán)的加密的段"),其個(gè)別地 提供作為每一個(gè)將與吸收者50對(duì)應(yīng)地傳輸?shù)募用艿亩?。非循環(huán)的加密的段由加密構(gòu)成內(nèi)容 的段C1到CN中的段C1到CL (這里1《I^N)獲得。然而,應(yīng)當(dāng)注意的是,非循環(huán)的加密的 段是通過(guò)用不同于用于加密那些在被加密之后被至少存儲(chǔ)在初始做種者52A中的加密的段 的加密密鑰來(lái)加密段C1至I」CL而獲得的加密的段,并經(jīng)由P2P網(wǎng)絡(luò)NT發(fā)送與接收。圖43是循 環(huán)加密的段和非循環(huán)的加密的段的實(shí)例的示意圖。在圖43中,對(duì)應(yīng)于滿(mǎn)足"l《《m和 1^N"的i和j的加密的段E(K(g))[Cj]是循環(huán)加密的段,而對(duì)應(yīng)于滿(mǎn)足"m+l《《m和 l敏"的i利的加密的段E(K(i, j))[Cj]是非循環(huán)加密的段。循環(huán)加密的段的數(shù)目和非循環(huán) 加密的段的數(shù)目不限于圖43中所示的實(shí)例。含在根據(jù)第六實(shí)施例的洪流文件中的文件信息 包括指示哪些段是循環(huán)加密的段的信息,而不包括指示那些段是非循環(huán)加密的段的信息。
在如上所述的構(gòu)造中,吸收者50將段請(qǐng)求(以下,"特殊段請(qǐng)求")傳輸至余量服務(wù) 器55以請(qǐng)求非循環(huán)加密的段。在該情形中,吸收者50將用于識(shí)別吸收者50的吸收者識(shí)別信 息放進(jìn)特殊段請(qǐng)求并傳輸該特殊段請(qǐng)求。在該情形中,假設(shè)吸收者50請(qǐng)求的非循環(huán)加密的 段的段索引j對(duì)于每一個(gè)吸收者50被預(yù)先指定作為初始值。如果初始值是從滿(mǎn)足l^L的值j 中隨機(jī)選擇的是可接受的。 一種安排是可接受的,在其中段索引j的初始值在吸收者50執(zhí)行 的程序中被預(yù)先指定,或者由另一個(gè)節(jié)點(diǎn)通知吸收者50,或者吸收者50預(yù)先判定。當(dāng)吸收 者50已經(jīng)從余量服務(wù)器55接收到非循環(huán)加密的段E(K(ij))lCj]時(shí),吸收者50將請(qǐng)求消息傳輸 至余量服務(wù)器55以請(qǐng)求用于解密非循環(huán)加密的段的解密密鑰。
余量服務(wù)器55的硬件配置和第一實(shí)施例的說(shuō)明中所描述的諸如吸收者50的每一個(gè)設(shè) 備的硬件配置基本一樣。接下來(lái),將說(shuō)明當(dāng)余量服務(wù)器55的CPU執(zhí)行存儲(chǔ)在存儲(chǔ)設(shè)備或者 外部存儲(chǔ)裝置中的各種類(lèi)型的程序時(shí)在如上所述的硬件配置中實(shí)現(xiàn)的各種類(lèi)型的功能。圖 44是余量服務(wù)器55的示例性功能圖表。余量服務(wù)器55包括J空制單元550,包處理單元551, 網(wǎng)絡(luò)接口單元552,驗(yàn)證交換處理單元553,非循環(huán)加密的段存儲(chǔ)單元554,吸收者識(shí)別信 息存儲(chǔ)單元556,吸收者識(shí)別信息比較單元555,非循環(huán)加密的段提供單元557,密鑰存儲(chǔ) 單元558和密鑰提供單元559??刂茊卧?50控制全部余量服務(wù)器55以及將來(lái)自吸收者識(shí)別信息比較單元555的通知 過(guò)渡給密鑰提供單元559。包處理單元551將要被傳輸至諸如吸收者50的外部設(shè)備的各種類(lèi) 型的數(shù)據(jù)封包并將包轉(zhuǎn)發(fā)至網(wǎng)絡(luò)接口單元552。包處理單元551還基于從網(wǎng)絡(luò)接口單元552 轉(zhuǎn)發(fā)的包獲取數(shù)據(jù)。網(wǎng)絡(luò)接口單元552控制與外部設(shè)備的通信,將從包處理單元551轉(zhuǎn)發(fā)的 封包的數(shù)據(jù)傳輸至外部設(shè)備,并將從外部設(shè)接收的包轉(zhuǎn)發(fā)至包處理單元551。
非循環(huán)加密的段存儲(chǔ)單元554在其內(nèi)存儲(chǔ)非循環(huán)加密的段。吸收者識(shí)別信息存儲(chǔ)單元 556在其內(nèi)存儲(chǔ)余量服務(wù)器55在過(guò)去將非循環(huán)加密的段傳輸至其的吸收者50的吸收者識(shí)別 信息。吸收者識(shí)別信息比較單元555判斷吸收者識(shí)別信息存儲(chǔ)單元556是否在其內(nèi)存儲(chǔ)從吸 收者50傳輸?shù)奈照咦R(shí)別信息,并根據(jù)判斷處理的結(jié)果判定非循環(huán)加密的段是否應(yīng)該被傳 輸。根據(jù)吸收者識(shí)別信息比較單元555執(zhí)行的判定處理的結(jié)果,當(dāng)非循環(huán)加密的段提供單 元557經(jīng)由控制單元550被通知傳輸作為被傳輸目標(biāo)的非循環(huán)加密的段時(shí),非循環(huán)加密的段 提供單元557從非循環(huán)加密的段存儲(chǔ)單元554讀取非循環(huán)加密的段,并將讀取的非循環(huán)加密 的段傳輸至吸收者50。
驗(yàn)證交換處理單元553經(jīng)由網(wǎng)絡(luò)接口單元552從吸收者50接收特殊段請(qǐng)求并與吸收者 50執(zhí)行相互驗(yàn)證處理。在已經(jīng)執(zhí)行驗(yàn)證過(guò)程之后,驗(yàn)證交換處理單元553將接受消息傳輸 至吸收者50以指示請(qǐng)求已經(jīng)被接受。舉例來(lái)說(shuō),密鑰存儲(chǔ)單元558被設(shè)置在諸如HDD的外 部存儲(chǔ)裝置中并在其內(nèi)存儲(chǔ)被分別用來(lái)解密非循環(huán)加密的段的解密密鑰。如上面說(shuō)明的, 每一個(gè)解密密鑰可以表示為,舉例來(lái)說(shuō),K(ij)(這里滿(mǎn)足m+l《《m'和l^L)。密鑰提供 單元559接收用于請(qǐng)求用于解密非循環(huán)加密的段的解密密鑰的請(qǐng)求消息,響應(yīng)于請(qǐng)求消息 從密鑰存儲(chǔ)單元558讀取解密密鑰,并將讀取的解密密鑰經(jīng)由網(wǎng)絡(luò)接口單元552傳輸至吸收 者50。
接下來(lái),將參照?qǐng)D45說(shuō)明在根據(jù)第六實(shí)施例的內(nèi)容分配系統(tǒng)中執(zhí)行的內(nèi)容分配處理的 過(guò)程。步驟S1到S7執(zhí)行的處理與根據(jù)第一實(shí)施例的那些相同并從附圖中省略。在步驟S8到 S9執(zhí)行的處理也和第一實(shí)施例中的那些相同。在步驟S9的處理已經(jīng)執(zhí)行之后,當(dāng)吸收者50 已經(jīng)從播種者52接收到循環(huán)加密的段時(shí),吸收者50在步驟S960判斷接下來(lái)將被獲取的段是 否是非循環(huán)加密的段。在吸收者50已經(jīng)獲取對(duì)應(yīng)于段C1到CN當(dāng)中除了與被預(yù)先指定用于 非循環(huán)加密的段的段索引j相同的段以外的段的循環(huán)加密的段的情形中,判斷處理的結(jié)果是 肯定的。在那個(gè)情形中,在步驟S961,吸收者50將特殊段請(qǐng)求傳輸至余量服務(wù)器55,特殊 段請(qǐng)求含有用于識(shí)別吸收者50的吸收者識(shí)別信息并請(qǐng)求非循環(huán)加密的段。相反地,在步驟 S960的判斷處理的結(jié)果是否定的情形中,處理回到步驟S8,并且吸收者50訪(fǎng)問(wèn)播種者52并嘗試獲取循環(huán)加密的段,該循環(huán)加密的段是通過(guò)將那些還沒(méi)有被獲取的段C1到CN當(dāng)中的 段加密而獲得的。
另一方面,當(dāng)余量服務(wù)器55已經(jīng)接收到特殊段請(qǐng)求時(shí)(步驟S962),余量服務(wù)器55與 吸收者50執(zhí)行相互驗(yàn)證處理。在相互驗(yàn)證處理已經(jīng)執(zhí)行之后,余量服務(wù)器55將接受消息傳 輸至吸收者50以指示特殊段請(qǐng)求已經(jīng)被接受(步驟S963)。吸收者50己經(jīng)從余量服務(wù)器55 接收接受消息時(shí)(步驟S964),吸收者50等待來(lái)自余量服務(wù)器55的非循環(huán)加密的段的傳輸。 在步驟S965,余量服務(wù)器55對(duì)于特殊段請(qǐng)求執(zhí)行如下所述的比較處理。
圖46是根據(jù)第六實(shí)施例的余量服務(wù)器55執(zhí)行的比較處理中的過(guò)程的流程圖。包括在余 量服務(wù)器55中的吸收者識(shí)別信息比較單元555將含在段請(qǐng)求中的吸收者識(shí)別信息與存儲(chǔ)在 吸收者識(shí)別信息存儲(chǔ)單元556中的吸收者識(shí)別信息進(jìn)行比較(步驟S9651),并且判斷吸收 者識(shí)別信息存儲(chǔ)單元556是否已經(jīng)在其內(nèi)存儲(chǔ)同樣的吸收者識(shí)別符(步驟S9652)。在吸收 者識(shí)別信息比較單元555已經(jīng)判斷吸收者識(shí)別信息存儲(chǔ)單元556沒(méi)有在其內(nèi)存儲(chǔ)同樣的吸 收者識(shí)別信息的情形中,吸收者識(shí)別信息比較單元555判定^"應(yīng)于預(yù)先已經(jīng)被指定的段索 引j的非循環(huán)加密的段E(K(i,j))[Cj]應(yīng)該被傳輸。然后,吸收者識(shí)別信息比較單元555經(jīng)由控 制單元550通知非循環(huán)加密的段提供單元557,將非循環(huán)加密的段傳輸至吸收者50。此外, 吸收者識(shí)別信息比較單元555將吸收者識(shí)別信息存儲(chǔ)進(jìn)吸收者i只別信息存儲(chǔ)單元556。非循 環(huán)加密的段提供單元557從非循環(huán)加密的段存儲(chǔ)單元554中讀取出其傳輸已經(jīng)由吸收者識(shí) 別信息比較單元555經(jīng)由控制單元550通知的非循環(huán)加密的段,并將讀取的非循環(huán)加密的段 經(jīng)由網(wǎng)絡(luò)接口單元552傳輸至吸收者50 (步驟S9653)。在存在多4^用于吸收者50的對(duì)應(yīng)于 已經(jīng)被預(yù)先指定的段索引j的非循環(huán)加密的段E(K(i,j))[Cj]的情形中,換言之,在存在兩個(gè)或 更多變量索引i的情形中,余量服務(wù)器55選擇任意值作為變量索引i,,并且判定作為將被傳 輸?shù)哪繕?biāo)的非循環(huán)加密的段。
另一方面,在吸收者識(shí)別信息比較單元555已經(jīng)在步驟S9652判斷吸收者識(shí)別信息存儲(chǔ) 單元556在其內(nèi)存儲(chǔ)同樣的吸收者識(shí)別信息的情形中,換言之,在余l(xiāng)t服務(wù)器55在過(guò)去將 非循環(huán)加密的段傳輸至吸收者50的情形中,吸收者識(shí)別信息比較部件555判定非循環(huán)加密 的段不應(yīng)該被傳輸,并經(jīng)由控制單元550通知非循環(huán)加密的段提供單元55 7將非循環(huán)加密的 段傳輸至吸收者50是禁止的(步驟S9654)。
下面的說(shuō)明基于非循環(huán)加密的段已經(jīng)在步驟S9653被傳輸?shù)募僭O(shè)?;?到圖45的說(shuō)明, 在那個(gè)情形中,當(dāng)吸收者50已經(jīng)接收到非循環(huán)加密的段時(shí)(步驟S966),'吸收者50傳輸請(qǐng) 求消息至余量服務(wù)器55,以請(qǐng)求用于解密非循環(huán)加密的段的解密密鑰(步;潔S967)。當(dāng)余量服務(wù)器55已經(jīng)接收到請(qǐng)求消息時(shí),余量服務(wù)器55從外部存儲(chǔ)裝置讀取解密密鑰,并且響 應(yīng)請(qǐng)求消息將讀取的解密密鑰傳輸至吸收者50 (步驟S968)。吸收者50然后從余量服務(wù)器 55接收解密密鑰(步驟S969)。此后的處理中的過(guò)程從附圖中省略。在如圖12所示的步驟 SIO,吸收者50將請(qǐng)求消息傳輸至密鑰服務(wù)器53以請(qǐng)求含有被用來(lái)解密已經(jīng)由吸收者50獲 取的循環(huán)加密的段的解密密鑰的密鑰環(huán)。然后,按照與第一實(shí)施例同樣的方式,在內(nèi)容分 配系統(tǒng)中執(zhí)行如圖12所示的步驟S11到S16的處理。
在如上所述的構(gòu)造中,可以將段C1到CN中的哪一個(gè)是由解密非循環(huán)加密的段所獲得 的保密。因此,可以防止這樣的攻擊,即由解密非循環(huán)加密的段所獲得的段和由加密其他 段所獲得的被用來(lái)解密循環(huán)加密的段的解密密鑰被公開(kāi),以致內(nèi)容被非法使用。
在如上所述的第六實(shí)施例中,特殊段請(qǐng)求中吸收者50請(qǐng)求的非循環(huán)加密的段 E(K(g))[Cj]的段索引j (這里滿(mǎn)足m+l《i^n和i^L)被預(yù)先指定;然而,段索引j并非必須 被預(yù)先指定。在那個(gè)情形中, 一種安排是可接受的,在其中特殊段請(qǐng)求含有指定作為將被 獲取的目標(biāo)的非循環(huán)加密的段的段索引,或者特殊段請(qǐng)求含有指示已經(jīng)被獲取的循環(huán)加密 的段的索引的序列的序列信息。
在特殊段請(qǐng)求被構(gòu)造成含有序列信息的情形中,另一種安排是可接受的,在其中,余 量服務(wù)器55將由吸收者識(shí)別信息和含在特殊段請(qǐng)求中的序列信息組成的集合存儲(chǔ)進(jìn)吸收 者識(shí)別信息存儲(chǔ)單元556中,以使在步驟S965通過(guò)使用由吸收者識(shí)別信息和序列信息組成 的集合執(zhí)行比較處理。
進(jìn)一步,如果判定將被傳輸至吸收者50的非循環(huán)加密的段的段索引j的主體是余量服務(wù) 器55,密鑰服務(wù)器53,播種者52或者其他任何通信設(shè)備是可接受的。
此外,被傳輸至吸收者50的非循環(huán)加密的段的段索引j可能具有任意值,或者可能具有 根據(jù)余量服務(wù)器55接收的特殊段請(qǐng)求的順序被增加的值。此外,在內(nèi)容索引被分派給內(nèi)容 的情形中,如果段索引j具有通過(guò)使用大量諸如內(nèi)容索引,節(jié)點(diǎn)信息和吸收者識(shí)別信息的信 息的段的散列函數(shù)計(jì)算出的值是可接受的。判定將被傳輸至吸收者50的非循環(huán)加密的段的 段索引j的主體能夠通過(guò)預(yù)先從吸收者50獲取這樣的信息段來(lái)判定段索引j。
就時(shí)機(jī)而言,另一種安排是可接受的,在其中,在特殊段請(qǐng)求已經(jīng)被從吸收者50傳輸 至余量服務(wù)器55之后,判定哪個(gè)非循環(huán)加密的段將被傳輸至吸收者50。
對(duì)于吸收者50來(lái)說(shuō),在特殊段請(qǐng)求中請(qǐng)求多個(gè)非循環(huán)加密的段是可接受的。此外,另 一種安排是可接受的,在其中吸收者50能夠獲取的非循環(huán)加密的段的數(shù)目對(duì)于每個(gè)吸收者 50是不同的。又一種安排是可接受的,在其中以段索引j對(duì)于每一個(gè)吸收者50都是不同的方式指定吸 收者50獲取的非循環(huán)加密的段的段索引j。換句話(huà)說(shuō),對(duì)于余量服務(wù)器55來(lái)說(shuō),以解密非循 環(huán)加密的段所獲取的段對(duì)于每一個(gè)吸收者50是不同的這樣的方式,將非循環(huán)加密的段分別 傳輸至吸收者50是可接受的。
進(jìn)一步,又一種安排是可接受的,在其中由吸收者50獲取的非循環(huán)加密的段的段索引 j和變量索引i組成的集合以集合對(duì)于每一個(gè)吸收者50是不同的這樣的方式被指定。換句話(huà) 說(shuō),對(duì)于余量服務(wù)器55來(lái)說(shuō),以解密非循環(huán)加密的段所獲取的段對(duì)于每一個(gè)吸收者50是不 同的這樣的方式,將非循環(huán)加密的段分別傳輸至吸收者50是可接受的。
在如上所述的第六實(shí)施例中,余量服務(wù)器55任意地判定將被傳輸至吸收者50的非循環(huán) 加密的段E((ij))[Cj]的變量索弓ii (這里滿(mǎn)足m+l^m'和l^L);然而,另一種安排是可接 受的,在其中,變量索引i具有固定值或者根據(jù)余量服務(wù)器55接收特殊段請(qǐng)求的順序而增加 的值。此外,在內(nèi)容索引被分派給內(nèi)容的情形中,如果變量索引清通過(guò)使用大量諸如內(nèi)容 索引,節(jié)點(diǎn)信息和吸收者識(shí)別信息的信息段的散列函數(shù)計(jì)算出的值是可接受的。進(jìn)一步, 如果非循環(huán)加密的段的變量索引i的值在非循環(huán)加密的段的段索引j的值被判定之前或者之 后被判定是可接受的。另一種安排是可接受的,在其中,將被傳輸至吸收者50的非循環(huán)加密 的段的變量索引i以非循環(huán)加密的段被分配至其的吸收者50的分配數(shù)目中分散的水平變小 這樣的方式被判定是可接受的。
在如上所述的第六實(shí)施例中,含在吸收者50在步驟S1獲取的洪流文件中的文件信息不 包含指示哪些段是非循環(huán)加密的段的信息。因此,存在吸收者50可以為段C1到CN中的每 一個(gè)獲取循環(huán)加密的段的可能性。在那個(gè)情形中, 一種安排是可接受的,在其中,當(dāng)吸收 者50從播種者52請(qǐng)求循環(huán)加密的段時(shí),吸收者50請(qǐng)求對(duì)應(yīng)于除了已經(jīng)被預(yù)先指定作為非循 環(huán)加密的段的段索引j的索引之外的索引的加密的段。又一種安排是可接受的,在其中,如 果吸收者50已經(jīng)從播種者52接收對(duì)應(yīng)于段索引j的加密的段,吸收者50刪除已接收的加密的 段。
在如圖45中所示的步驟S9,當(dāng)播種者52將加密的段傳輸至吸收者50時(shí),另一種安排是 可接受的,在其中,播種者52不將通過(guò)加密對(duì)應(yīng)于已經(jīng)被預(yù)先指定作為將被傳輸至吸收者 50的非循環(huán)加密的段的段索引的索引的段所獲得的循環(huán)加密的段,傳輸至吸收者50。
在如上所述的第六實(shí)施例中,就時(shí)機(jī)而言,在吸收者50己經(jīng)獲取用于段C1到CN當(dāng)中 不同于對(duì)應(yīng)于已經(jīng)被預(yù)先指定作為非循環(huán)加密的段的段索引j的段的循環(huán)加密的段之后,吸 收者50從余量服務(wù)器55請(qǐng)求非循環(huán)加密的段;然而,本發(fā)明不限于此實(shí)例。另一種安排是可接受的,在其中,在吸收者50獲取分別用于段C1到CN的循環(huán)加密的段之前,或者在吸 收者50正在獲取循環(huán)加密的時(shí)間內(nèi),或者在吸收者50獲取循環(huán)加密的段的同時(shí),吸收者50 請(qǐng)求非循環(huán)加密的段。
就時(shí)機(jī)而言,對(duì)于吸收者50來(lái)說(shuō),在吸收者50已經(jīng)將請(qǐng)求消息傳輸至密鑰服務(wù)器53以 請(qǐng)求含有被用來(lái)解密吸收者50獲取的循環(huán)加密的段的解密密鑰的密鑰環(huán)之后,或者吸收者 50正在傳輸請(qǐng)求消息的同時(shí),從余量服務(wù)器55請(qǐng)求用于解密非循環(huán)加密的段的解密密鑰是 可接受的。
作為如上所述的第六實(shí)施例中,另一種安排是可接受的,在其中,吸收者50傳輸至余 量服務(wù)器55以請(qǐng)求用于解密非循環(huán)加密的段的解密密鑰的,作為用于識(shí)別將對(duì)其使用解密 密鑰的非循環(huán)加密的段的信息的請(qǐng)求消息,含有下述至少其中一種非循環(huán)加密的段的段 索引和變量索引;非循環(huán)加密的段的部分?jǐn)?shù)據(jù);部分?jǐn)?shù)據(jù)的散列值;非循環(huán)加密的段的散 列值;和吸收者50的識(shí)別信息。具有這樣的構(gòu)造,余量服務(wù)器55從非循環(huán)加密的段存儲(chǔ)單 元554讀取用于解密通過(guò)使用含有這些的信息識(shí)別的非循環(huán)加密的段的解密密鑰,并將讀 取的解密密鑰傳輸至吸收者50。
在如上所述的第六實(shí)施例中,余量服務(wù)器55傳輸用于解密非循環(huán)加密的段的解密密 鑰;然而,另一種安排是可接受的,在其中,密鑰服務(wù)器53在其內(nèi)存儲(chǔ)分別用來(lái)解密非循 環(huán)加密的段的解密密鑰,從而吸收者50在用于請(qǐng)求用于循環(huán)加密的段的密鑰環(huán)的請(qǐng)求消息 中請(qǐng)求用于解密吸收者50已經(jīng)獲取的非循環(huán)加密的段的解密密鑰。在那個(gè)情形中,如果在 已經(jīng)執(zhí)行了第一實(shí)施例的說(shuō)明中描述的比較處理之后,密鑰服務(wù)器53被構(gòu)造成響應(yīng)請(qǐng)求消 息將解密密鑰傳輸至吸收者50是可接受的。又一種安排是可接受的,在其中,代替密鑰服 務(wù)器53,另一個(gè)通信設(shè)備在其內(nèi)存儲(chǔ)被用來(lái)解密非循環(huán)加密的段的解密密鑰,以使另一個(gè)通 信設(shè)備響應(yīng)來(lái)自吸收者50的請(qǐng)求將解密密鑰傳輸至吸收者50。
在如上所述的第六實(shí)施例中,包括在余量服務(wù)器55中的密鑰存儲(chǔ)單元558在其內(nèi)存儲(chǔ) 用于解密非循環(huán)加密的段的解密密鑰;然而,另一種安排是可接受的,在其中,余量服務(wù) 器55不包括密鑰存儲(chǔ)單元558,以及在其內(nèi)存儲(chǔ)解密密鑰連同非循環(huán)加密的段的非循環(huán)加 密的段存儲(chǔ)單元554。在步驟S9653,又一種安排是可接受的,在其中包括在余量服務(wù)器55 中的非循環(huán)加密的段提供單元557從非循環(huán)加密的段存儲(chǔ)單元554讀取出,其傳輸已經(jīng)由吸 收者識(shí)別信息比較單元555經(jīng)由控制單元550通知的非循環(huán)加密的段,并且還讀取用于解密 非循環(huán)加密的段的解密密鑰,以致非循環(huán)加密的段提供單元557將非循環(huán)加密的段和解密 密鑰經(jīng)由網(wǎng)絡(luò)接口單元552傳輸至吸收者50。
53在如上所述的第六實(shí)施例中,另一種安排是可接受的,在其中余量服務(wù)器55進(jìn)一步在 其內(nèi)存儲(chǔ)循環(huán)加密的段,以及吸收者50從余量服務(wù)器55不僅請(qǐng)求非循環(huán)加密的段還請(qǐng)求循 環(huán)加密的段。在那個(gè)情形中,在余量服務(wù)器55已經(jīng)在步驟S9652判斷吸收者識(shí)別信息存儲(chǔ) 單元556未在其內(nèi)存儲(chǔ)同樣的吸收者識(shí)別信息的情形中,余量服務(wù)器55將吸收者50已經(jīng)請(qǐng) 求的非循環(huán)加密的段和循環(huán)加密的段中的至少一個(gè)傳輸至吸收者50。
在如上所述的第一到第六實(shí)施例中,另一種安排是可接受的,在其中密鑰服務(wù)器53和 吸收者50在已經(jīng)執(zhí)行相互驗(yàn)證處理之后,將作為通信目標(biāo)的數(shù)據(jù)加密。圖28是以這樣的方 式被構(gòu)造的密鑰服務(wù)器的示范性示意圖。除如上所述的控制單元530,包處理單元531,網(wǎng) 絡(luò)接口單元532,認(rèn)證和密鑰交換處理單元533,密鑰存儲(chǔ)單元534,序列信息存儲(chǔ)單元536, 序列信息比較單元535和密鑰提供單元537之外,密鑰服務(wù)器53還包括加密處理單元538。 認(rèn)證和密鑰交換處理單元533執(zhí)行處理以同吸收者50交換被用來(lái)加密作為通信目標(biāo)的數(shù)據(jù) 的加密密鑰。加密處理單元538通過(guò)使用認(rèn)證和密鑰交換處理單元533交換的加密密鑰將作 為通信的目標(biāo)的數(shù)據(jù)加密并將加密的數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)接口^>元532傳輸至吸收者50。
在如上所述的第一到第六實(shí)施例中,如果追蹤器51,密鑰服務(wù)器53和內(nèi)容創(chuàng)建者提供 的服務(wù)器中任何一個(gè)執(zhí)行將內(nèi)容分割成多段的處理和將每一段加密的處理是可接受的。還 可以假設(shè)加密的段被由追蹤器51,密鑰服務(wù)器53和可靠的第三方(例如,內(nèi)容創(chuàng)建者提供 的服務(wù)器)中的任何一個(gè)給予播種者52A (即,初始播種者)。
在如上所述的第一到第六實(shí)施例中,在其中密鑰服務(wù)器53本身發(fā)出并生成加密密鑰和 解密密鑰中的一個(gè)或者兩者都有的安排是可接受的。在其中S 鑰服務(wù)器53獲取追蹤器51或 者內(nèi)容創(chuàng)建者提供的服務(wù)器發(fā)出或者生成的密鑰的又一種安排:.是可接受的。在上述的說(shuō)明
中,內(nèi)容C已經(jīng)被分離成的所有的段C1到CN中的每一個(gè)都用不同的加密密鑰加密;然而, 本發(fā)明不限于此實(shí)例。另一個(gè)在其中兩個(gè)或更多的段用互相相同的加密密鑰加密的安排是 可接受的。
在上述的第一到第六實(shí)施例中,追蹤器51的數(shù)目,播種者52的數(shù)目,和吸收者50的數(shù) 目不限于上述的實(shí)例。
在上述的說(shuō)明中,銷(xiāo)售服務(wù)器54被連接到P2P網(wǎng)絡(luò)NT以致吸收者50從銷(xiāo)售服務(wù)器54獲 取洪流文件;然而,并非必須被連接到P2P網(wǎng)絡(luò)NT。在其中吸收者5;0通過(guò)例如讀取記錄在 諸如CD-ROM的記錄介質(zhì)上的洪流文件來(lái)獲取洪流文件的另一種安,非是可接受的。
進(jìn)一步,在上述的說(shuō)明中,吸收者50經(jīng)由網(wǎng)絡(luò)被連接到密鑰服纟§"器53;然而,在其中 吸收者50經(jīng)由專(zhuān)用線(xiàn)或者經(jīng)由代理服務(wù)器,而不是經(jīng)由網(wǎng)絡(luò)被連接^l」密鑰服務(wù)器53的另一
54種安排是可接受的。具有該安排,可以提高管理能力并可以保護(hù)位于代理服務(wù)器之后一級(jí) 的密鑰服務(wù)器免受直接攻擊。
將第一到第六實(shí)施例中的任何一個(gè)的所有或者部分組合是可接受的。在第二實(shí)施例與 第三實(shí)施例組合的情形中,將播種者信息,比如洪流文件構(gòu)造為含有與存儲(chǔ)在密鑰服務(wù)器 53中的指定的加密的段有關(guān)的信息是個(gè)很好的想法。
在如上所述的第一到第六實(shí)施例中,在其中吸收者50執(zhí)行的程序被存儲(chǔ)在連接到諸如 因特網(wǎng)的網(wǎng)絡(luò)的計(jì)算機(jī),以致程序作為經(jīng)由網(wǎng)絡(luò)下載被提供的安排是可接受的。另一種安 排是可接受的,在其中各種類(lèi)型的程序作為記錄在諸如CD-ROM,軟磁盤(pán)(ED),高密度 可記錄磁盤(pán)(CD-R),或者數(shù)字式通用碟片(DVD)的計(jì)算機(jī)可讀的記錄介質(zhì)上,在處 于可安裝的格式或者可執(zhí)行的格式的文件中被提供。在那個(gè)情形中,當(dāng)吸收者50從如上所 述的記錄介質(zhì)讀取并執(zhí)行程序時(shí),程序被裝載進(jìn)主存儲(chǔ)裝置(例如,RAM)以致功能構(gòu)造 的說(shuō)明中所述的組成元件在主存儲(chǔ)裝置中生成。相同的應(yīng)用于播種者52中實(shí)施的各種類(lèi)型 的程序,在密鑰服務(wù)器53中實(shí)施的各種類(lèi)型的程序,在追蹤器51中實(shí)施的各種類(lèi)型的程序 和在余量服務(wù)器55中實(shí)施的各種類(lèi)型的程序。
如技術(shù)方案3所述的通信設(shè)備,其中第二接收單元對(duì)于文件信息指示的全部第一加密 的段和第二加密的段當(dāng)中的至少一個(gè),接收第一加密的段和第二加密的段中的二者之一。 [本發(fā)明的其他模式2]
如技術(shù)方案3或4所述的通信設(shè)備,其中第二接收單元包括
第三接收單元,該第三接收單元通過(guò)使用接收到的節(jié)點(diǎn)信息訪(fǎng)問(wèn)另一個(gè)通信設(shè)備并從 該另一個(gè)通信設(shè)備接收段信息,該段信息指示(i)存儲(chǔ)在另一個(gè)通信設(shè)備中的第一加密的 段和用于解密第一加密的段的解密密鑰之間的對(duì)應(yīng)關(guān)系和(ii)存儲(chǔ)在另一個(gè)通信設(shè)備中 的第二加密的段和用于解密第二加密的段的解密密鑰之間的對(duì)應(yīng)關(guān)系中的一個(gè);以及
第四接收單元,該第四接收單元,基于文件信息,通過(guò)使用接收到的段信息,從另一 個(gè)通信設(shè)備接收第一加密的段和第二加密的段中的一個(gè)。
根據(jù)本發(fā)明的其他模式2的通信設(shè)備,其中
第一接收單元從管理服務(wù)器接收被用來(lái)訪(fǎng)問(wèn)多個(gè)另一個(gè)通信設(shè)備的節(jié)點(diǎn)信息,以及 在第四接收單元通過(guò)使用段信息,未能從另一個(gè)通信設(shè)備成功接收第一加密的段和第 二加密的段中的一個(gè)的情形中,第三接收單元通過(guò)使用節(jié)點(diǎn)信息訪(fǎng)問(wèn)另一個(gè)通信設(shè)備并從另一個(gè)通信設(shè)備接收段信息,以及
第四接收單元基于文件信息,通過(guò)使用已經(jīng)從另一個(gè)通信設(shè)備接收的段信息,從另一 個(gè)通信設(shè)備接收第一加密的段和第二加密的段中的一個(gè)。
如技術(shù)方案7所述的通信設(shè)備,其中內(nèi)容接收單元包括第七接收單元,該第七接收單 元從另一個(gè)通信設(shè)備接收第一加密的段和第二加密的段中任意一個(gè),第一加密的段和第二 加密的段已經(jīng)通過(guò)對(duì)不同于已經(jīng)被加密以致變成已接收的播種者信息中指定的第一加密 的段和第二加密的段其中之一的段進(jìn)行加密而獲得。
如技術(shù)方案l所述的通信設(shè)備,其中
存在兩個(gè)或更多第二加密的段,且該第二加密的段通過(guò)用第二加密密鑰加密所有的段 中的每一個(gè)而生成,以及
內(nèi)容接收單元從另一個(gè)通信設(shè)備接收對(duì)于每一個(gè)段的第一加密的段和第二加密的段
中的一個(gè)。
如技術(shù)方案l所述的通信設(shè)備,其中
第二加密的段通過(guò)用第二加密密鑰加密多個(gè)段中的一個(gè)生成,且 內(nèi)容接收單元從另一個(gè)通信設(shè)備接收對(duì)于每一個(gè)段的第一加密的段和第二加密的段
中的一個(gè)。 如技術(shù)方案5所述的通信設(shè)備,其中
獲取單元獲取對(duì)于每一個(gè)段的文件信息,該文件信息指示(i)通過(guò)預(yù)設(shè)的使用第一加 密的段的計(jì)算處理所計(jì)算出的計(jì)算值和用于解密第一加密的段的解密密鑰之間的關(guān)系,以 及(ii)通過(guò)預(yù)設(shè)的使用第二加密的段的計(jì)算處理所計(jì)算出的計(jì)算值與用于解密第二加密 的段的解密密鑰之間的關(guān)系的其中之一,
第三接收單元訪(fǎng)問(wèn)另一個(gè)通信設(shè)備并從另一個(gè)通信設(shè)備接收段信息,該段信息被用來(lái) 識(shí)別對(duì)應(yīng)于存儲(chǔ)在另一個(gè)通信設(shè)備中的第一加密的段和第二加密的段其中之一的段,
第四接收單元通過(guò)使用所接收到的段信息來(lái)接收第一加密的段和第二加密的段其中 之一,
內(nèi)容接收單元進(jìn)一步包括計(jì)算單元,該計(jì)算單元通過(guò)預(yù)設(shè)的使用第一加密的段和第二加密的段其中之一的計(jì)算處理來(lái)計(jì)算出計(jì)算值,且
密鑰請(qǐng)求傳輸單元將請(qǐng)求消息傳輸至密鑰服務(wù)器,該請(qǐng)求消息用于請(qǐng)求解密密鑰,解 密密鑰與計(jì)算值的對(duì)應(yīng)關(guān)系在文件信息中指示。
如技術(shù)方案5所述的通信設(shè)備,其中
獲取單元獲取對(duì)于每一個(gè)段的文件信息,該文件信息指示(i)通過(guò)預(yù)設(shè)的使用第一加 密的段的計(jì)算處理所計(jì)算出的計(jì)算值和用于解密第一加密的段的解密密鑰之間的關(guān)系以 及(ii)通過(guò)預(yù)設(shè)的使用第二加密的段的計(jì)算處理所計(jì)算出的計(jì)算值與用于解密第二加密 的段的解密密鑰之間的關(guān)系的其中之一,
第三接收單元訪(fǎng)問(wèn)另 一個(gè)通信設(shè)備并從另 一個(gè)通信設(shè)備接收段信息,該段信息被用來(lái) 識(shí)別對(duì)應(yīng)于存儲(chǔ)在另一個(gè)通信設(shè)備中的第一加密的段和第二加密的段其中之一的段,
第四接收單元,基于文件信息,通過(guò)使用接收到的段信息,從另一個(gè)通信設(shè)備接收第 一加密的段和第二加密的段中的一個(gè)。
內(nèi)容接收單元進(jìn)一步包括計(jì)算值接收單元,該計(jì)算值接收單元從另一個(gè)通信設(shè)備接收
計(jì)算值,該計(jì)算值通過(guò)預(yù)設(shè)的使用第一加密的段和第二加密的段的其中之一的計(jì)算處理計(jì) 算而得,以及
密鑰請(qǐng)求傳輸單元將請(qǐng)求消息傳輸至密鑰服務(wù)器,該請(qǐng)求消息用于請(qǐng)求解密密鑰,該 解密密鑰與計(jì)算值的對(duì)應(yīng)關(guān)系在文件信息中被指示。 [本發(fā)明的其他模式9] 如技術(shù)方案5所述的通信設(shè)備,其中
第三接收單元訪(fǎng)問(wèn)另一個(gè)通信設(shè)備并從另一個(gè)通信設(shè)備接收段信息,該段信息被用來(lái) 識(shí)別對(duì)應(yīng)于存儲(chǔ)在另一個(gè)通信設(shè)備中的第一加密的段和第二加密的段其中之一的段,
第四接收單元,基于文件信息,通過(guò)使用接收到的段信息,從另一個(gè)通信設(shè)備接收第 一加密的段和第二加密的段中的一個(gè)。
內(nèi)容接收單元進(jìn)一步包括計(jì)算值接收單元,該計(jì)算值接收單元從另一個(gè)通信設(shè)備接收 計(jì)算值,該計(jì)算值通過(guò)預(yù)設(shè)的使用第一加密的段和第二加密的段的其中之一的計(jì)算處理計(jì) 算而得,以及
密鑰請(qǐng)求傳輸單元基于計(jì)算值將請(qǐng)求消息傳輸至密鑰服務(wù)器,該請(qǐng)求消息用于請(qǐng)求識(shí) 別的解密密鑰。如技術(shù)方案12所述的通信設(shè)備,進(jìn)一步包括判斷單元,該判斷單元基于部分?jǐn)?shù)據(jù)請(qǐng)求 中指定的數(shù)據(jù)范圍判斷部分?jǐn)?shù)據(jù)請(qǐng)求是否是非法的,以及
在部分?jǐn)?shù)據(jù)請(qǐng)求已經(jīng)被判斷為非法的情形中,段傳輸單元不會(huì)將已經(jīng)在部分?jǐn)?shù)據(jù)請(qǐng)求 中指定的數(shù)據(jù)范圍內(nèi)的數(shù)據(jù)傳輸至另一個(gè)通信設(shè)備。
如技術(shù)方案13所述的通信設(shè)備,其中
段請(qǐng)求傳輸單元將特殊段請(qǐng)求傳輸至通信服務(wù)器,該特殊段請(qǐng)求用于請(qǐng)求通過(guò)加密已 經(jīng)預(yù)先分派給通信設(shè)備的段所獲得的第三加密的段和加密含有識(shí)別信息的段所獲得的第 三加密的段中的一個(gè)。
根據(jù)本發(fā)明的其他模式10的通信設(shè)備,其中內(nèi)容接收單元從另一個(gè)通信設(shè)備接收第一 加密的段和第二加密的段的其中之一,該第一加密的段和第二加密的段對(duì)于除了已經(jīng)被預(yù) 先分派給通信設(shè)備的段之外的段中的每一個(gè)段。
如技術(shù)方案13所述的通信設(shè)備,其中
段請(qǐng)求傳輸單元將特殊段請(qǐng)求傳輸至通信服務(wù)器,該特殊段請(qǐng)求用于請(qǐng)求第一加密的 段,第二加密的段和第三加密的段中的一個(gè)并含有識(shí)別信息,以及
內(nèi)容接收單元從另 一個(gè)通信設(shè)備接收響應(yīng)特殊段請(qǐng)求而已經(jīng)由通信服務(wù)器傳輸?shù)牡?一加密的段,第二加密的段和第三加密的段中的一個(gè)。
如技術(shù)方案13所述的通信設(shè)備,進(jìn)一步包括
特殊密鑰請(qǐng)求傳輸單元將特殊請(qǐng)求消息傳輸至通信服務(wù)器,該特殊請(qǐng)求消息用于請(qǐng)求 將接收到的第三加密的段解密的解密密鑰;以及
特殊密鑰接收單元從通信服務(wù)器接收解密密鑰,該解密密鑰已經(jīng)在特殊請(qǐng)求消息中被 請(qǐng)求。
如技術(shù)方案15所述的通信設(shè)備,進(jìn)一步包括判斷單元,該判斷單元基于部分?jǐn)?shù)據(jù)請(qǐng)求 中指定的數(shù)據(jù)范圍判斷部分?jǐn)?shù)據(jù)請(qǐng)求是否是非法的,其中
在部分?jǐn)?shù)據(jù)請(qǐng)求已經(jīng)被判斷為非法的情形中,段傳輸單元不會(huì)將已經(jīng)在部分?jǐn)?shù)據(jù)請(qǐng)求 中指定的數(shù)據(jù)范圍內(nèi)的數(shù)據(jù)傳輸至另一個(gè)通信設(shè)備。
58[本發(fā)明的其他模式16]
如技術(shù)方案15所述的通信設(shè)備,其中部分?jǐn)?shù)據(jù)請(qǐng)求在第一加密的段和第二加密的段中
的一個(gè)內(nèi)指定數(shù)據(jù)的起始位置,數(shù)據(jù)的結(jié)束位置和從數(shù)據(jù)的起始位置開(kāi)始的數(shù)據(jù)長(zhǎng)度中的 至少一種作為數(shù)據(jù)范圍。 如技術(shù)方案15該的通信設(shè)備,其中
第一加密的段和第二加密的段中的一個(gè)被構(gòu)造為被分割成預(yù)設(shè)數(shù)量的部分的數(shù)據(jù),并
且數(shù)據(jù)編號(hào)被預(yù)先分派給數(shù)據(jù)的每一個(gè)部分,以及
部分?jǐn)?shù)據(jù)請(qǐng)求指定被分派給數(shù)據(jù)的部分的一個(gè)或多個(gè)數(shù)據(jù)編號(hào)作為數(shù)據(jù)范圍。 [本發(fā)明的其他模式18〗
如技術(shù)方案15所述的通信設(shè)備,其中判斷單元通過(guò)判斷部分?jǐn)?shù)據(jù)請(qǐng)求中指定的數(shù)據(jù)范 圍是否是預(yù)設(shè)值來(lái)判斷部分?jǐn)?shù)據(jù)請(qǐng)求是否是非法的。 [本發(fā)明的其他模式19] 如技術(shù)方案15所述的通信設(shè)備,其中
第一加密的段和第二加密的段中的一個(gè)被保持與段索引和變量索引的通信,該段索引 被用來(lái)識(shí)別段中的一個(gè),該變量索引被用來(lái)識(shí)別對(duì)應(yīng)于段的第一加密的段和第二加密的段 中的一個(gè),且
請(qǐng)求接收單元接收部分?jǐn)?shù)據(jù)請(qǐng)求,在該部分?jǐn)?shù)據(jù)請(qǐng)求中,段索引和變量索引被用來(lái)指 定第一加密的段和第二加密的段中的一個(gè),該第一加密的段和第二加密的段的部分?jǐn)?shù)據(jù)在 部分?jǐn)?shù)據(jù)請(qǐng)求中被請(qǐng)求。
如技術(shù)方案15所述的通信設(shè)備,其中請(qǐng)求接收單元接收部分?jǐn)?shù)據(jù)請(qǐng)求,該部分?jǐn)?shù)據(jù)請(qǐng) 求中通過(guò)預(yù)設(shè)的使用第一加密的段和第二加密的段中的一個(gè)的計(jì)算處理所計(jì)算出的計(jì)算 值被用于指定第一加密的段和第二加密的段中的一個(gè),該第一加密的段和第二加密的段的 部分?jǐn)?shù)據(jù)在部分?jǐn)?shù)據(jù)請(qǐng)求中被請(qǐng)求。
如技術(shù)方案16所述的通信設(shè)備,進(jìn)一步包括拒絕傳輸單元,在傳輸單元不傳輸?shù)谝欢?請(qǐng)求中請(qǐng)求的數(shù)據(jù)的情形中,該拒絕傳輸單元將拒絕消息傳輸至另一個(gè)通信設(shè)備。 [本發(fā)明的其他模式22] 如技術(shù)方案14所述的通信設(shè)備,其中在傳輸單元已經(jīng)接收到第一段請(qǐng)求但還未完成在第二段請(qǐng)求中請(qǐng)求的全部或部分?jǐn)?shù) 據(jù)的傳輸?shù)那樾沃?,該第二段?qǐng)求在第一段請(qǐng)求被接收之前已經(jīng)被接收,以及其傳輸還未 完成的數(shù)據(jù)的量等于或者大于閾值的情形中,傳輸單元延緩在第一段請(qǐng)求中請(qǐng)求的數(shù)據(jù)的 傳輸,且
在傳輸單元響應(yīng)第二段請(qǐng)求已經(jīng)傳輸其傳輸還沒(méi)有完成的數(shù)據(jù)的部分或者全部之后,
以及其傳輸還沒(méi)有完成的數(shù)據(jù)的數(shù)量變成閾值之后,傳輸單元傳輸在第一段請(qǐng)求中請(qǐng)求的 部分或全部數(shù)據(jù)。
如技術(shù)方案19所述的密鑰服務(wù)器,包括第二存儲(chǔ)單元,該第二存儲(chǔ)單元在其內(nèi)存儲(chǔ)每 一個(gè)都指示解密密鑰的組合的序列信息的段,用于識(shí)別通信設(shè)備的第一識(shí)別信息,以及每 一個(gè)都指示解密密鑰的組合中相應(yīng)的一個(gè)已經(jīng)被傳輸至通信設(shè)備多^次的次數(shù)值,同時(shí)保 持這些信息段彼此相對(duì)應(yīng),其中
對(duì)于已經(jīng)在請(qǐng)求消息中請(qǐng)求的解密密鑰,接收單元從通信設(shè)備接收用于識(shí)別通信設(shè)備 的索引信息以及第一識(shí)別信息,以及
在第二存儲(chǔ)單元內(nèi)存儲(chǔ)指示與索引信息中指示的解密密鑰的組合相同的解密密鑰的 組合的序列信息的段,以及存儲(chǔ)在第二存儲(chǔ)單元中的與序列信息的段和第一識(shí)別信息對(duì)應(yīng) 的次數(shù)值等于或者小于預(yù)設(shè)值的情形中,判定單元判定應(yīng)該被傳輸解密密鑰。
如技術(shù)方案20所述的密鑰服務(wù)器,進(jìn)一步包括第三存儲(chǔ)單元,該第三存儲(chǔ)單元內(nèi)存儲(chǔ) 通過(guò)將段中指定的段加密而獲取的指定的加密的段,其中
在判定單元已經(jīng)判定解密密鑰應(yīng)該被傳輸?shù)那樾沃?,密鑰傳輸單元從第三存儲(chǔ)單元讀 取指定的加密的段并將讀取的指定的加密的段傳輸至通信設(shè)備。
如本發(fā)明的其他模式24所述的密鑰服務(wù)器,在判定單元已經(jīng)判定解密密鑰應(yīng)該被傳輸 的情形中,密鑰傳輸單元從第一存儲(chǔ)單元讀取在請(qǐng)求消息中請(qǐng)求的并且每一個(gè)都用于解密 加密的段的其中之一的解密密鑰以及用于不同的段的第二加密的段,以及從第一存儲(chǔ)單元 讀取用于解密保持與通信設(shè)備的通信的指定的加密的段的解密密鑰,該指定的加密的段的 每一個(gè)都通過(guò)加密構(gòu)成部分內(nèi)容的并且不同于段的指定的段獲取,該指定的加密的段的每 一個(gè)都與另一個(gè)通信設(shè)備和通信設(shè)備保持通信,且密鑰傳輸單元將讀取的解密密鑰傳輸至
通信設(shè)備。[本發(fā)明的其他模式26]
如技術(shù)方案17所述的密鑰服務(wù)器,進(jìn)一步包括替代識(shí)別單元,在判定單元已經(jīng)判定解 密密鑰將不會(huì)被傳輸?shù)那樾沃?,該替代識(shí)別單元識(shí)別不同于存儲(chǔ)在第二存儲(chǔ)單元中的序列 信息的段中指示的組合的解密密鑰的組合,其中
在判定單元已經(jīng)判定解密密鑰將不會(huì)被傳輸?shù)那樾沃校荑€傳輸單元傳輸指示已識(shí)別 的組合的替代索引信息。
如技術(shù)方案17所述的密鑰服務(wù)器,進(jìn)一步包括
獲取單元獲取用于每一個(gè)段的文件信息,該文件信息指示(i)通過(guò)預(yù)設(shè)的使用第一加 密的段的計(jì)算處理所計(jì)算出的計(jì)算值和用于解密第一加密的段的解密密鑰之間的關(guān)系以 及(ii)通過(guò)預(yù)設(shè)的使用第二加密的段的計(jì)算處理所計(jì)算出的計(jì)算值與用于解密第二加密 的段的解密密鑰之間的關(guān)系的其中之一,其中
接收單元從另一個(gè)通信設(shè)備接收含有計(jì)算值的請(qǐng)求消息,該計(jì)算值通過(guò)預(yù)設(shè)的使用第
一加密的段和第二加密的段的其中之一的計(jì)算處理計(jì)算而得,且 判定單元包括
識(shí)別單元,該識(shí)別單元識(shí)別解密密鑰,該解密密鑰與含在請(qǐng)求消息中的計(jì)算值的 對(duì)應(yīng)關(guān)系在文件信息中被指示;以及
第一判定單元,該第一判定單元基于包'括己識(shí)別的解密密鑰的解密密鑰的組合來(lái)
判定解密密鑰是否應(yīng)該被傳輸。 [本發(fā)明的其他模式28]
如技術(shù)方案26所述的通信服務(wù)器,進(jìn)一步包括
第三存儲(chǔ)單元,該第三存儲(chǔ)單元內(nèi)存儲(chǔ)被用來(lái)解l智第三加密的段的解密密鑰;
第二接收單元,該第二接收單元從通信設(shè)備接收用'于請(qǐng)求解密密鑰的其中之一的請(qǐng)求
消息;以及
第二傳輸單元,該第二傳輸單元將在請(qǐng)求消息中請(qǐng)求的解密密鑰的其中一個(gè)傳輸至通 信設(shè)備。
內(nèi)容分配系統(tǒng),在該內(nèi)容分配系統(tǒng)中,接收構(gòu)成部分內(nèi)3享的多個(gè)段的通信設(shè)備,至少 另一個(gè)通信設(shè)備,在其內(nèi)存儲(chǔ)被用來(lái)訪(fǎng)問(wèn)另一個(gè)通信設(shè)備的—-! 點(diǎn)信息的管理服務(wù)器,以及密鑰服務(wù)器彼此通信,
通過(guò)用第一加密密鑰加密多個(gè)段中的每一個(gè)而生成的多個(gè)第一加密的段, 通過(guò)用第二加密密鑰加密多個(gè)段中的一個(gè)或多個(gè)而生成的一個(gè)或多個(gè)第二加密的段, 對(duì)于每一個(gè)段,第一加密密鑰不同于第二加密密鑰, 通信設(shè)備包括-
從管理服務(wù)器接收訪(fǎng)問(wèn)信息的訪(fǎng)問(wèn)信息接收單元;
內(nèi)容接收單元,該內(nèi)容接收單元通過(guò)使用已接收的節(jié)點(diǎn)信息訪(fǎng)問(wèn)該至少另一個(gè)通 信設(shè)備,并對(duì)于每一個(gè)段從另一個(gè)通信設(shè)備接收第一加密的段和第二加密的段中的一個(gè);
第一傳輸單元,該第一傳輸單元將請(qǐng)求消息傳輸至密鑰服務(wù)器,該請(qǐng)求消息用于 請(qǐng)求每一個(gè)都被用于對(duì)內(nèi)容接收單元對(duì)于不同的段接收到的第一加密的段和第二加密的 段中的一個(gè)進(jìn)行解密的解密密鑰,該密鑰服務(wù)器在其內(nèi)存儲(chǔ)解密密鑰;以及
密鑰接收單元,該密鑰接收單元接收密鑰服務(wù)器響應(yīng)請(qǐng)求消息而已經(jīng)提供的解密密 鑰,以及
密鑰服務(wù)器包括
接收單元,該接收單元從通信設(shè)備接收請(qǐng)求消息; 第一存儲(chǔ)單元,該第一存儲(chǔ)單元在其內(nèi)存儲(chǔ)解密密鑰;
判定單元,該判定單元基于已經(jīng)在請(qǐng)求消息中請(qǐng)求的解密密鑰的組合判定解密密 鑰是否應(yīng)該被傳輸;以及
密鑰傳輸單元,在判定單元已經(jīng)判定解密密鑰應(yīng)該被傳輸?shù)那樾沃?,該密鑰傳輸
單元從第一存儲(chǔ)單元讀取出請(qǐng)求消息中請(qǐng)求的解密密鑰并將讀取的解密密鑰傳輸至通信 設(shè)備。
通信設(shè)備實(shí)施的通信方法,該通信設(shè)備包括內(nèi)容接收單元,傳輸單元和密鑰接收單元 并接收構(gòu)成部分內(nèi)容的多個(gè)段,其中
多個(gè)第一加密的段通過(guò)用第一加密密鑰加密多個(gè)段中的每一個(gè)而生成, 一個(gè)或多個(gè)第二加密的段通過(guò)用第二加密密鑰加密多個(gè)段中的一個(gè)或多個(gè)而生成, 對(duì)于每一個(gè)段,第一加密密鑰不同于第二加密密鑰,
內(nèi)容接收單元從另一個(gè)通信設(shè)備接收用于每一個(gè)段的第一加密的段和第二加密的段 中的一個(gè),以及
62傳輸單元將請(qǐng)求消息傳輸至密鑰服務(wù)器,該請(qǐng)求消息用于請(qǐng)求每一個(gè)都被用于解密相 應(yīng)的加密的段的解密密鑰,該密鑰服務(wù)器在其內(nèi)存儲(chǔ)解密密鑰,以及
密鑰接收單元接收已經(jīng)由密鑰服務(wù)器響應(yīng)請(qǐng)求消息而提供的解密密鑰。 [本發(fā)明的其他模式31]
密鑰服務(wù)器實(shí)施的通信方法,該密鑰服務(wù)器包括接收單元,判定單元,密鑰傳輸單元 和存儲(chǔ)單元,該存儲(chǔ)單元內(nèi)存儲(chǔ)解密密鑰,該密鑰服務(wù)器與接收構(gòu)成部分內(nèi)容的多個(gè)段的 通信設(shè)備通信,其中
多個(gè)第一加密的段通過(guò)用第一加密密鑰加密多個(gè)段中的每一個(gè)而生成,
一個(gè)或多個(gè)第二加密的段通過(guò)用第二加密密鑰加密多個(gè)段中的一個(gè)或多個(gè)而生成,
對(duì)于每一個(gè)段,第一加密密鑰不同于第二加密密鑰,
通信設(shè)備從另一個(gè)通信設(shè)備接收對(duì)于每一個(gè)段的第一加密的段和第二加密的段中的 —個(gè),
接收單元從通信設(shè)備接收請(qǐng)求消息,該請(qǐng)求消息用于請(qǐng)求每一個(gè)都被用于解密對(duì)于不 同的段的第一加密的段和第二加密的段的解密密鑰,
判定單元,該判定單元基于已經(jīng)在請(qǐng)求消息中請(qǐng)求的解密密鑰的組合判定解密密鑰是 否應(yīng)該被傳輸,以及
在判定單元已經(jīng)判定組合應(yīng)該被傳輸?shù)那樾沃校荑€傳輸單元從存儲(chǔ)單元讀取出對(duì)應(yīng) 于請(qǐng)求消息中請(qǐng)求的組合的解密密鑰并將讀取的解密密鑰傳輸至通信設(shè)備。 [本發(fā)明的其他模式32]
管理服務(wù)器實(shí)施的通信方法,該管理服務(wù)器包括選擇單元,傳輸單元以及存儲(chǔ)單元, 該管理服務(wù)器與接收構(gòu)成部分內(nèi)容的多個(gè)段的通信設(shè)備通信,其中
多個(gè)第一加密的段通過(guò)用第一加密密鑰加密多個(gè)段中的每一個(gè)而生成, 一個(gè)或多個(gè)第二加密的段通過(guò)用第二加密密鑰加密多個(gè)段中的一個(gè)或多個(gè)而生成, 對(duì)于每一個(gè)段,第一加密密鑰不同于第二加密密鑰,
通信設(shè)備從另一個(gè)通信設(shè)備接收對(duì)于每一個(gè)段的第一加密的段和第二加密的段中的 一個(gè),
存儲(chǔ)單元在其內(nèi)存儲(chǔ)被用來(lái)訪(fǎng)問(wèn)另 一個(gè)通信設(shè)備連接目的地信息, 選擇單元對(duì)于至少一個(gè)段選擇已經(jīng)由加密該至少一個(gè)段而獲取的第一加密的段和第
二加密的段中的一個(gè),以及
傳輸單元從存儲(chǔ)單元讀取出被用來(lái)訪(fǎng)問(wèn)另一個(gè)通信設(shè)備的連接目的地信息,并將讀取的連接目的地信息和指定已經(jīng)被選擇的第一加密的段和第二加密的段中的一個(gè)的播種者 信息傳輸至通信設(shè)備。
通信服務(wù)器實(shí)施的通信方法,該通信服務(wù)器包括第一存儲(chǔ)單元,第二存儲(chǔ)單元,第一 接收單元和第一傳輸單元,該通信服務(wù)器與接收構(gòu)成部分內(nèi)容的多個(gè)段的通信設(shè)備通信, 其中
多個(gè)第一加密的段通過(guò)用第一加密密鑰加密多個(gè)段中的每一個(gè)而生成, 一個(gè)或多個(gè)第二加密的段通過(guò)用第二加密密鑰加密多個(gè)段中的一個(gè)或多個(gè)而生成, 一個(gè)或多個(gè)第三加密的段通過(guò)用第三加密密鑰加密多個(gè)段中的一個(gè)或多個(gè)而生成, 對(duì)于每一個(gè)段,第一加密密鑰,第二加密密鑰和第三加密密鑰彼此不同, 通信設(shè)備從另一個(gè)通信設(shè)備接收對(duì)于每一個(gè)段的第一加密的段和第二加密的段中的 一個(gè)'
在第三加密的段中的一個(gè)已經(jīng)被傳輸至通信設(shè)備的情形中,第一存儲(chǔ)單元在其內(nèi)存儲(chǔ) 第三加密的段,第二存儲(chǔ)單元在其內(nèi)存儲(chǔ)用于識(shí)別通信設(shè)備的識(shí)別信息,
第一接收單元從通信設(shè)備接收特殊段請(qǐng)求,該特殊段請(qǐng)求是用于請(qǐng)求第三加密的段中
的一個(gè)并含有用于識(shí)別通信設(shè)備的識(shí)別信息,以及
在第二存儲(chǔ)單元未在其內(nèi)存儲(chǔ)含在特殊段請(qǐng)求中的識(shí)別信息的情形中,第一傳輸單元 從存儲(chǔ)單元讀取第三加密的段中的一個(gè)并將讀取的第三加密的段傳輸至通信設(shè)備。
6權(quán)利要求
1. 一種接收多個(gè)構(gòu)成內(nèi)容的部分的段的通信設(shè)備,其特征在于,所述通信設(shè)備包括內(nèi)容接收單元,所述內(nèi)容接收單元從另一個(gè)通信設(shè)備接收對(duì)于每一個(gè)所述段的第一加密的段和第二加密的段的二者之一,多個(gè)第一加密的段通過(guò)用第一加密密鑰加密所述段而得,所述第二加密的段通過(guò)用第二加密密鑰加密至少一個(gè)所述段而得,以及用于加密同樣的段的所述第一加密密鑰和所述第二加密密鑰彼此不同;密鑰請(qǐng)求傳輸單元,所述密鑰請(qǐng)求傳輸單元將用于請(qǐng)求用作解密所述第一加密的段和所述第二加密的段中二者之一的解密密鑰的請(qǐng)求消息傳輸?shù)矫荑€服務(wù)器;以及以及密鑰接收單元,所述密鑰接收單元響應(yīng)所述請(qǐng)求消息從所述密鑰服務(wù)器接收所述解密密鑰。
2. 如權(quán)利要求1所述的通信設(shè)備,其特征在于,進(jìn)一步包括獲取單元,所述獲取單 元獲取文件信息,所述文件信息指示對(duì)于每一個(gè)所述段的所述第一加密的段和所述第二 加密的段的二者之一的全部或部分,其中所述內(nèi)容接收單元基于所述文件信息從所述另一個(gè)通信設(shè)備接收所述第一加密的段 和所述第二加密的段的二者之一。
3. 如權(quán)利要求2所述的通信設(shè)備,其特征在于,所述內(nèi)容接收單元包括 第一接收單元,所述第一接收單元從管理服務(wù)器接收用于訪(fǎng)問(wèn)所述另一個(gè)通信設(shè)備的節(jié)點(diǎn)信息,所述另一個(gè)通信設(shè)備存儲(chǔ)所述第一加密的段和所述第二加密的段中的至少 一個(gè),以及第二接收單元,所述第二接收單元通過(guò)使用所述節(jié)點(diǎn)信息訪(fǎng)問(wèn)所述另一個(gè)通信設(shè)備, 并基于所述文件信息從所述另一個(gè)通信設(shè)備接收所述第一加密的段和所述第二加密的段 的二者之一。
4. 如權(quán)利要求3所述的通信設(shè)備,其特征在于,所述獲取單元進(jìn)一步獲取第一訪(fǎng)問(wèn) 信息,所述第一訪(fǎng)問(wèn)信息用于訪(fǎng)問(wèn)所述管理服務(wù)器,以及所述第一接收單元通過(guò)使用所獲取的第一訪(fǎng)問(wèn)信息訪(fǎng)問(wèn)所述管理服務(wù)器并接收所述 節(jié)點(diǎn)信息。
5. 如權(quán)利要求2所述的通信設(shè)備,其特征在于,所述內(nèi)容接收單元包括 第一接收單元,所述第一接收單元從所述另一個(gè)通信設(shè)備接收段信息,所述段信息指示所述第一加密的段和用于解密所述第一加密的段的所述解密密鑰之間的對(duì)應(yīng)關(guān)系和 所述第二加密的段和用于解密所述第二加密的段的所述解密密鑰之間的對(duì)應(yīng)關(guān)系的二者 之一,以及第二接收單元,所述第二接收單元基于所述文件信息通過(guò)使用所述段信息接收所述 第一加密的段和所述第二加密的段的二者之一。
6. 如權(quán)利要求l所述的通信設(shè)備,其特征在于,所述密鑰請(qǐng)求傳輸單元將索引信息傳輸?shù)矫荑€服務(wù)器,所述索引信息指示分別對(duì)應(yīng) 于所述段并在所述請(qǐng)求消息中被請(qǐng)求的解密密鑰的組合,以及所述密鑰接收單元響應(yīng)所述請(qǐng)求消息從所述密鑰服務(wù)器接收所述解密密鑰。
7. 如權(quán)利要求1所述的通信設(shè)備,其特征在于,所述內(nèi)容接收單元包括 第一接收單元,所述第一接收單元從管理服務(wù)器接收播種者信息,所述播種者信息指定所述第一加密的段和所述第二加密的段的二者之一,以及第二接收單元,所述第二接收單元通過(guò)訪(fǎng)問(wèn)存儲(chǔ)^"所述播種者信息指定的所述第一 加密的段和所述第二加密的段的二者之一的另一個(gè)通信設(shè)備來(lái)接收所述第一加密的段和 所述第二加密的段的二者之一。
8. 如權(quán)利要求l所述的通信設(shè)備,其特征在于,所述內(nèi)容接收單元從所述密鑰服務(wù)器,管理服務(wù)器及-其他服務(wù)器中的至少一個(gè)接收 通過(guò)加密指定的段所獲取的指定的加密的段,所述指定的l殳構(gòu)成所述內(nèi)容的部分并且不 同于所述段,所述密鑰請(qǐng)求傳輸單元將請(qǐng)求消息傳輸?shù)剿雒荑€服務(wù)l'旁,所述請(qǐng)求消息用于請(qǐng)求 用作解密所述指定的加密的段的解密密鑰,以及所述密鑰接收單元響應(yīng)所述請(qǐng)求消息從所述密鑰服務(wù)器接收用作解密所述指定的加 密的段的所述解密密鑰。
9. 如權(quán)利要求1所述的通信設(shè)備,其特征在于,與另一個(gè)通信設(shè)備和通信設(shè)備相關(guān)聯(lián)的指定的加密的段通過(guò)加密指定的段而獲得, 所述指定的段構(gòu)成所述內(nèi)容的部分并且不同于所述段,所述內(nèi)容接收單元從存儲(chǔ)有所述指定的加密的段的另一個(gè)通信設(shè)備,所述密鑰服務(wù) 器,管理服務(wù)器及其他服務(wù)器中的至少一個(gè)接收與所述通信設(shè)備關(guān)聯(lián)的所述指定的加密 的段,所述密鑰請(qǐng)求傳輸單元將請(qǐng)求消息傳輸?shù)剿雒荑€服務(wù)器,所述請(qǐng)求消息用于請(qǐng)求 用作解密所述指定的加密的段的解密密鑰,以及所述密鑰接收單元響應(yīng)所述請(qǐng)求消息從所述密鑰服務(wù)器接收全部或者部分用于解密 所述指定的加密的段的解密密鑰。
10. 如權(quán)利要求1所述的通信設(shè)備,其特征在于,進(jìn)一步包括解密單元,所述解密 單元通過(guò)對(duì)每一個(gè)所述段使用所述解密密鑰解密所述第一加密的段和所述第二加密的段 的二者之一。
11. 如權(quán)利要求5所述的通信設(shè)備,其特征在于,在所述解密密鑰中,用于識(shí)別每一個(gè)所述段的段索引^1用于識(shí)別對(duì)于每一個(gè)所述段的所述第一加密的段和所述第二加密的段的二者之一的變量':索引彼此關(guān)聯(lián),所述獲取單元獲取所述文件信息,所述文件信息指示對(duì)于每一個(gè)所述段的所述段索 引和所述變量索引,第一接收單元訪(fǎng)問(wèn)所述另一個(gè)通信設(shè)備并從所述另一個(gè)iS信設(shè)備接收所述段信息, 所述段信息指示用于識(shí)別對(duì)應(yīng)于所述第一加密的段和所述第二加密的段的二者之一的段 的所述段索引,所述第二接收單元基于所述文件信息、通過(guò)使用所述段信息,從所述另一個(gè)通信設(shè)備 接收所述第一加密的段和所述第二加密的段的二者之一,所述內(nèi)容接收單元進(jìn)一步包括變量接收單元,所述變量接收單元從所述另一個(gè)通信 設(shè)備接收變量索引信息,所述變量索引信息指示對(duì)應(yīng)于所述第一加V窮的段和所述第二加 密的段的二者之一的所述段索引的所述變量索引,以及所述密鑰請(qǐng)求傳輸單元將用于請(qǐng)求段索引和所述變量索引所識(shí)別的所述解密密鑰的 所述請(qǐng)求消息傳輸至所述密鑰服務(wù)器。
12. 如權(quán)利要求1所述的通信設(shè)備,其特征在于,進(jìn)一步包括存儲(chǔ)單元,所述存儲(chǔ)單元在其內(nèi)存儲(chǔ)對(duì)于每一個(gè)所述段的所述第一加密的段和所述 第二加密的段的二者之一;請(qǐng)求接收單元,所述請(qǐng)求接收單元從另一個(gè)通信設(shè)備接收用于請(qǐng)求所述第一加密的 段和所述第二加密的段的二者之一的全部或部分?jǐn)?shù)據(jù)的段請(qǐng)求;以及段傳輸單元,所述段傳輸單元將在所述段請(qǐng)求中請(qǐng)求的全部或者部分所述數(shù)據(jù)傳輸?shù)剿隽硪粋€(gè)通信設(shè)備,其中所述請(qǐng)求接收單元接收部分?jǐn)?shù)據(jù)請(qǐng)求,所述部分?jǐn)?shù)據(jù)請(qǐng)求指定所述部分?jǐn)?shù)據(jù)的數(shù)據(jù) 范圍作為用于請(qǐng)求所述部分?jǐn)?shù)據(jù)的所述段請(qǐng)求,以及所述段傳輸單元將在所述部分?jǐn)?shù)據(jù)請(qǐng)求中指定的所述數(shù)據(jù)范圍內(nèi)的數(shù)據(jù)傳輸?shù)剿?另一個(gè)通信設(shè)備。
13. 如權(quán)利要求l所述的通信設(shè)備,其特征在于,第三加密的段通過(guò)用第三加密密鑰將所述段中的至少一個(gè)加密而生成, 用于加密同樣的段的所述第一加密密鑰,所述第二加密密鑰和所述第三加密密鑰彼 此不同,所述通信設(shè)備進(jìn)一步包括段請(qǐng)求傳輸單元,所述段請(qǐng)求傳輸單元將用于請(qǐng)求所述第 三加密的段并含有用于識(shí)別所述通信設(shè)備的特殊段請(qǐng)求傳輸?shù)酵ㄐ欧?wù)器,以及所述內(nèi)容接收單元響應(yīng)所述特殊段請(qǐng)求從所述通信服務(wù)器接收所述第三加密的段。
14. 一種接收多個(gè)構(gòu)成內(nèi)容的部分的段的通信設(shè)備,其特征在于,所述通信設(shè)備包括存儲(chǔ)單元,所述存儲(chǔ)單元在其內(nèi)存儲(chǔ)對(duì)于每一個(gè)所述段的第一加密的段和第二加密 的段的二者之一,多個(gè)第一加密的段通過(guò)用第一加密密鑰加密所述段而生成,所述第二 加密的段通過(guò)用第二加密密鑰加密至少一個(gè)所述段而生成,且用于加密同樣的段的所述 第一加密密鑰和所述第二加密密鑰彼此不同;請(qǐng)求接收單元,所述請(qǐng)求接收單元從另一個(gè)通信設(shè)備接收用于請(qǐng)求所述第一加密的 段和所述第二加密的段的二者之一的全部數(shù)據(jù)或部分?jǐn)?shù)據(jù)的段請(qǐng)求;以及傳輸單元,所述傳輸單元將在所述段請(qǐng)求中請(qǐng)求的所述全部數(shù)據(jù)或者數(shù)據(jù)部分?jǐn)?shù)據(jù) 傳輸?shù)剿隽硪粋€(gè)通信設(shè)備。
15. 如權(quán)利要求14所述的通信設(shè)備,其特征在于,所述請(qǐng)求接收單元接收部分?jǐn)?shù)據(jù)請(qǐng)求,所述部分?jǐn)?shù)據(jù)請(qǐng)求指定部分?jǐn)?shù)據(jù)的數(shù)據(jù)范圍 作為用于請(qǐng)求所述部分?jǐn)?shù)據(jù)的段請(qǐng)求,以及所述傳輸單元將在所述部分?jǐn)?shù)據(jù)請(qǐng)求指定的所述數(shù)據(jù)范圍內(nèi)的數(shù)據(jù)傳輸?shù)剿隽硪?個(gè)通信設(shè)備。
16. 如權(quán)利要求14所述的通信設(shè)備,其特征在于,在接收到第一段請(qǐng)求時(shí),如果在 第二段請(qǐng)求中請(qǐng)求的全部數(shù)據(jù)或部分?jǐn)?shù)據(jù)的傳輸還未完成以及未接收的數(shù)據(jù)的量等于或者大于閾值,所述第二段請(qǐng)求在接收所述第一段請(qǐng)求之前就被接收,所述傳輸單元不傳 輸在所述第一段請(qǐng)求中請(qǐng)求的數(shù)據(jù)。
17. —種密鑰服務(wù)器,所述密鑰服務(wù)器與接收構(gòu)成內(nèi)容:的部分的多個(gè)段的通信設(shè)備 通信,所述密鑰服務(wù)器包括接收單元,所述接收單元從所述通信設(shè)備接收請(qǐng)求消息,所述請(qǐng)求消息用于請(qǐng)求用 作解密對(duì)于每一個(gè)所述段的第一加密的段和第二加密的段的二者之一的解密密鑰,多個(gè) 第一加密的段通過(guò)用第一加密密鑰加密所述段生成,第二加密的段通過(guò)用第二加密密鑰 將所述段中的至少一個(gè)加密生成,用于加密同樣的段的所述第一加密密鑰和所述第二加 密密鑰彼此不同,以及所述通信設(shè)備對(duì)于每一個(gè)所述段從另一個(gè);通信設(shè)備接收所述第一 加密的段和所述第二加密的段的二者之一;第一存儲(chǔ)單元,所述第一存儲(chǔ)單元在其內(nèi)存儲(chǔ)數(shù)據(jù)解密密鑰;判定單元,所述判定單元基于在所述請(qǐng)求消息中請(qǐng)求的解密密:鑰的組合判定是否傳 輸所述解密密鑰;以及密鑰傳輸單元,當(dāng)所述判定單元判定傳輸解密密鑰時(shí),所述密鑰忙 輸單元從所述第 一存儲(chǔ)單元讀取在所述請(qǐng)求消息中請(qǐng)求的所述組合中的解密密鑰,并將所述解密密鑰傳輸?shù)剿鐾ㄐ旁O(shè)備。
18. 如權(quán)利要求17所述的密鑰服務(wù)器,進(jìn)一步包括第二存儲(chǔ)單元,所述第二存儲(chǔ)單 元在其內(nèi)存儲(chǔ)指示對(duì)于每一個(gè)段傳輸?shù)慕饷苊荑€的組合的序列信息,其特征在于,所述判定單元基于指示在所述請(qǐng)求消息中請(qǐng)求的所述解密密鑰的所述組合的所述序列信息是否被存儲(chǔ)在所述第二存儲(chǔ)單元中來(lái)判定是否傳輸所述解密密鑰。
19. 如權(quán)利要求17所述的密鑰服務(wù)器,其特征在于,接收單元從所述通信設(shè)備接收指示在所述請(qǐng)求消息中請(qǐng)求的所述解密密鑰的所述組 合的索引信息,以及判定單元基于所述索引信息指示的所述解密密鑰的所述組合判定是否傳輸所述解密 密鑰。
20. 如權(quán)利要求17所述的密鑰服務(wù)器,其特征在于,當(dāng)所述判定單元判定傳輸所述 解密密鑰時(shí),所述密鑰傳輸單元從所述第一存儲(chǔ)單元讀取在所述請(qǐng)求消息中請(qǐng)求的用于 解密對(duì)于每一個(gè)所述段的所述第一加密的段和所述第二加密的段的二者之一的所述解密 密鑰以及用于解密通過(guò)加密指定的段所獲取的指定的加密的段的解密密鑰,并將所述解 密密鑰傳輸?shù)剿鐾ㄐ旁O(shè)備,所述指定的段構(gòu)成所述內(nèi)容的部分并且不同于所述段。
21. —種管理服務(wù)器,所述管理服務(wù)器與接收構(gòu)成內(nèi)容的部分的多個(gè)段的通信設(shè)備 通信,其特征在于,所述管理服務(wù)器包括第一存儲(chǔ)單元,所述第一存儲(chǔ)單元在其內(nèi)存儲(chǔ)用于訪(fǎng)問(wèn)另一個(gè)通信設(shè)備的連接目的地信息,所述通信設(shè)備從另一個(gè)通信設(shè)備接收對(duì)于每一個(gè)所述段的所述第一加密的 段和所述第二加密的段的二者之一,多個(gè)所述第一加密的段通過(guò)用第一加密密鑰加密所 述段而生成,所述第二加密的段通過(guò)用第二加密密鑰加密所述段中的至少一個(gè)而生成, 用于加密同樣的段的所述第一加密密鑰和所述第二加密密鑰彼此不同;選擇單元,所述選擇單元選擇通過(guò)加密所述段中至少一個(gè)所獲得的第一加密的 段和第二加密的段的二者之一;以及傳輸單元,所述傳輸單元從第一存儲(chǔ)單元讀取所述連接目的地信息,并將所述 連接目的地信息和指定所選擇的所述第一加密的段和所述第二加密的段的二者之一的播 種者信息傳輸?shù)剿鐾ㄐ旁O(shè)備。
22. 如權(quán)利要求21所述的管理服務(wù)器,其特^E在于,所述播種者信息含有,指示所 選擇的第一加密的段和用于解密所述第一加密的段的所述解密密鑰的對(duì)應(yīng)關(guān)系的索引信 息和指示所選擇的第二加密的段和解密所述第二加密的段的所述解密密鑰的對(duì)應(yīng)關(guān)系的索引信息二者之一。
23. 如權(quán)利要求21所述的管理服務(wù)器,其特征在于,進(jìn)一步包括第二存儲(chǔ)單元,所 述第二存儲(chǔ)單元在其內(nèi)存儲(chǔ)指示對(duì)于所述第一加密的段和用于解密所述第一加密的段的所述解密密鑰之間的對(duì)應(yīng)關(guān)系和所述第二加密的段和用于解密所述第二加密的段的所述 解密密鑰之間的對(duì)應(yīng)關(guān)系的二者之一,所述播種者信息是否被傳輸?shù)剿鐾ㄐ旁O(shè)備的信 息,其中選擇單元選擇所述第一加密的段和所述第二加密的段的二者之一,對(duì)于所述第一加 密的段和所述第二加密的段的二者之一的指示所述播種者信息未被傳輸?shù)剿鐾ㄐ旁O(shè)備 的信息被存儲(chǔ)在所述第二存儲(chǔ)單元中。
24. 如權(quán)利要求21所述的管理服務(wù)器,進(jìn)一步包括分派單元,所述分派單元唯一地 分派指定的加密的段到另一個(gè)通信設(shè)備和所述通信設(shè)備至少其中之一,所述指定的的段 通過(guò)加密指定的段獲取,所述指定的段構(gòu)成所述內(nèi)容的部分并且不同于所述段。
25. 如權(quán)利要求21所述的管理服務(wù)器,其特征在于,對(duì)于對(duì)應(yīng)于每一個(gè)段的所述第一加密的段和所述第二加密的段的二者之一,所述第 一存儲(chǔ)單元在其內(nèi)存儲(chǔ)所述第一加密的段與用于解密與用于訪(fǎng)問(wèn)在其內(nèi)存儲(chǔ)有所述第一加密的段的所述另一個(gè)通信設(shè)備的所述連接目的地信息相關(guān)聯(lián)的所述第一加密的段的所 述解密密鑰之間的對(duì)應(yīng)關(guān)系,以及所述第二加密的段與用于解密與用于訪(fǎng)問(wèn)在其內(nèi)存儲(chǔ) 所述第二加密的段的所述另一個(gè)通信設(shè)備的所述連接目的地信息相關(guān)聯(lián)的所述第二加密 的段的所述解密密鑰之間的對(duì)應(yīng)關(guān)系的二者之一,所述選擇單元選擇通過(guò)加密至少一個(gè)所述段而獲得的所述第一加密的段和所述第二 加密的段的二者之一,并通過(guò)引用與存儲(chǔ)在所述第一存儲(chǔ)單元中的所述連接目的地信息 識(shí)別在其內(nèi)存儲(chǔ)已選擇的所述第一加密的段和所述第二加密的段的二者之一,所述連接 目的地信息與已選擇的所述第一加密的段和所述第二加密的段二者之一相對(duì)應(yīng),以及所述傳輸單元將已識(shí)別的另一個(gè)通信設(shè)備的所述連接目的地信息放進(jìn)所述播種者信 息中,并將所述播種者信息傳輸?shù)剿鐾ㄐ旁O(shè)備。
26. —種接收多個(gè)構(gòu)成內(nèi)容的部分的段的通信服務(wù)器,所述通信服務(wù)器包括第一存儲(chǔ)單元,所述第一存儲(chǔ)單元在其內(nèi)存儲(chǔ)第三加密的段;第二存儲(chǔ)單元,當(dāng)所述第三加密的段被傳輸?shù)剿鐾ㄐ旁O(shè)備時(shí),所述第二存儲(chǔ)單元在其內(nèi)存儲(chǔ)用于識(shí)別所述通信設(shè)備的識(shí)別信息;第一接收單元,所述第一接收單元從所述通信設(shè)備接收用于請(qǐng)求所述第三加密的段 并含有用于識(shí)別所述通信設(shè)備的所述識(shí)別信息的特殊段請(qǐng)求;以及第一傳輸單元,當(dāng)含在所述特殊段請(qǐng)求中的所述識(shí)別信息未被存儲(chǔ)在所述第二存儲(chǔ) 單元中時(shí),所述第一傳輸單元從所述第一存儲(chǔ)單元讀取第三加密的段,并將第三加密的 段傳輸?shù)酵ㄐ旁O(shè)備,其中多個(gè)第一加密的段通過(guò)用第一加密密鑰加密所述段生成,第二加密的段通過(guò)用第二 加密密鑰將所述段中的至少一個(gè)加密生成,第三加密的段通過(guò)用第三加密密鑰將所述段 中的至少一個(gè)加密生成,用于加密同樣的段的所述第一加密密鑰,所述第二加密密鑰和 所述第三加密密鑰彼此不同,所述通信設(shè)備從其他通信設(shè)備對(duì)于每一個(gè)所述段接收所述 第一加密的段和所述第二加密的段中的任意一個(gè)。
27. 如權(quán)利要求26所述的通信服務(wù)器,其特征在于,當(dāng)含在所述特殊段請(qǐng)求中的所述識(shí)別信息未被存儲(chǔ)在所述第二存儲(chǔ)單元中時(shí),所述第一1('專(zhuān)輸單元從所述第一存儲(chǔ)單元 讀取所述第三加密的段,并將所述第三加密的段傳輸?shù)剿鵤^通信設(shè)備以使將被解密的段 對(duì)于每一個(gè)所述通信設(shè)備是不同的。
28. 如權(quán)利要求26所述的通信服務(wù)器,其特征在于所述第一存儲(chǔ)單元進(jìn)一步在其內(nèi)存儲(chǔ)所述第一加密的段和所:述第二加密的段的至少 其中之一,所述第一接收單元從所述通信設(shè)備接收用于請(qǐng)求所述第一加密T的段,所述第二加密 的段,和所述第三加密的段的段請(qǐng)求,所述段請(qǐng)求含有用于識(shí)別所i悉通信設(shè)備的識(shí)別信 息,以及當(dāng)含在所述特殊段請(qǐng)求中的所述識(shí)別信息未存儲(chǔ)在所述第二存儲(chǔ)4l元中時(shí),所述第一傳輸單元從所述第一存儲(chǔ)單元讀取在所述特殊段請(qǐng)求中請(qǐng)求的所述第:.一加密的段,所述第二加密的段和所述第三加密的段,并將第一傳輸單元讀取的第一加p哲的段和第二加 密的段傳輸?shù)酵ㄐ旁O(shè)備。
全文摘要
多個(gè)第一加密的段通過(guò)用第一加密密鑰加密該段生成。第二加密的段通過(guò)用第二加密密鑰將該段中的至少一個(gè)加密生成。用于加密同樣的段的第一加密密鑰和第二加密密鑰彼此不同。通信設(shè)備對(duì)于每一個(gè)段從另一個(gè)通信設(shè)備接收第一加密的段或者第二加密的段,將用于請(qǐng)求用作對(duì)加密的段進(jìn)行解密的解密密鑰的請(qǐng)求消息傳輸至密鑰服務(wù)器,并響應(yīng)于請(qǐng)求消息從密鑰服務(wù)器接收解密密鑰。
文檔編號(hào)H04L9/08GK101447866SQ20081018165
公開(kāi)日2009年6月3日 申請(qǐng)日期2008年11月26日 優(yōu)先權(quán)日2007年11月26日
發(fā)明者上林達(dá), 伊藤聰, 佐藤英昭, 加藤拓, 外山春彥, 小池龍一, 松下達(dá)之, 松本英樹(shù), 梅澤健太郎 申請(qǐng)人:株式會(huì)社東芝
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1