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

<li id="pqkvw"><dl id="pqkvw"><sub id="pqkvw"></sub></dl></li>
  • 通信設(shè)備,通信系統(tǒng)及傳輸方法

    文檔序號(hào):7706122閱讀:133來源:國知局
    專利名稱:通信設(shè)備,通信系統(tǒng)及傳輸方法
    技術(shù)領(lǐng)域
    本發(fā)明涉及將通過加密密鑰加密的加密內(nèi)容傳輸至其它通信設(shè)備的通信設(shè)備,通信系 統(tǒng)及傳輸方法。
    背景技術(shù)
    一般說來,分發(fā)內(nèi)容的系統(tǒng)包括"單服務(wù)器型"和"分發(fā)服務(wù)器型"。在單服務(wù)器系統(tǒng)中, 一個(gè)內(nèi)容服務(wù)器,許可服務(wù)器和客戶經(jīng)由網(wǎng)絡(luò)互相連接,內(nèi)容服務(wù)器將內(nèi)容分發(fā)至每一個(gè) 客戶。所分發(fā)的內(nèi)容被加密,并且許可服務(wù)器具有涉及此加密的密鑰信息。內(nèi)容服務(wù)器將 內(nèi)容保存為E (KT) [C]。 KT代表被稱為標(biāo)題密鑰的密鑰,C代表明文內(nèi)容。E (KT) [C] 表示C被KT加密。加密信息包括KT??蛻鬊從許可服務(wù)器獲取密鑰信息,使用對(duì)于客戶 (客戶B)特定的密鑰KB將密鑰信息加密,并通過使該加密的密鑰信息與從內(nèi)容服務(wù)器接 收的內(nèi)容E(KT) [C]相關(guān)聯(lián)來保存加密的密鑰信息。客戶B使用密鑰KB將密鑰信息解密, 提取標(biāo)題密鑰KT,并使用標(biāo)題密鑰KT將E (KT) [C]解密,借此使用該內(nèi)容。
    在該構(gòu)造中,在從內(nèi)容服務(wù)器下載內(nèi)容E (KT) [C]時(shí),客戶B與內(nèi)容服務(wù)器進(jìn)行認(rèn)證 和密鑰交換。結(jié)果是,客戶B共用臨時(shí)密鑰KtmpB。內(nèi)容服務(wù)器使用臨時(shí)密鑰ktmpb將內(nèi) 容E (KT) [C]加密,并將內(nèi)容E (Kt卿B) [E (KT) [C]]傳輸至客戶B。客戶B使用通過上 述認(rèn)證和密鑰交換與內(nèi)容服務(wù)器共用的臨時(shí)密鑰ktmpb將內(nèi)容E (KtmpB) [E (KT) [C]] 解密并提取E (KT) [C]。在該構(gòu)造中,即使當(dāng)加密內(nèi)容E (Kt卿B) [E (KT) [C]]在網(wǎng)絡(luò) 的通路上被不正當(dāng)?shù)刈x出時(shí),沒有臨時(shí)密鑰KtmpB,被不正當(dāng)讀取的加密內(nèi)容也不能被解 密。即,通過使用對(duì)于每一個(gè)客戶不同的臨時(shí)密鑰將內(nèi)容加密,能夠使相同的內(nèi)容對(duì)于每 一個(gè)客戶是各不相同的,借此約束內(nèi)容的越權(quán)使用。舉例來說,通過使用于客戶A的臨時(shí) 密鑰KtmpA不同于用于客戶B的臨時(shí)密鑰KtmpB,分發(fā)給客戶A的內(nèi)容E (KtmpA) [E (KT) [C]]和分發(fā)給客戶B的內(nèi)容E (Kt即B) [E (KT) [C]]變成互相不同的數(shù)據(jù)。通過以這樣的 方式使用不同的加密密鑰使相同的內(nèi)容互不相同,能夠約束內(nèi)容的越權(quán)使用。
    然而,根據(jù)單服務(wù)器系統(tǒng),客戶和內(nèi)容服務(wù)器以一對(duì)一的方式互相通信。因此,當(dāng)許
    多客戶嘗試從內(nèi)容服務(wù)器接收所分發(fā)的內(nèi)容時(shí),分發(fā)效率變差。
    另一方面,根據(jù)分發(fā)服務(wù)器系統(tǒng),存在一種基于P2P的被稱為比特流(BitTorrent)的內(nèi)容分發(fā)系統(tǒng),如比特流協(xié)議規(guī)范(BitTorrent Protocol Specification ) vl.0所示。 在此系統(tǒng)中,對(duì)于每一個(gè)內(nèi)容都不同的追蹤器(tracker)、播種者(seeder)和吸收者
    (leecher)被基于P2P互相連接。所分發(fā)的內(nèi)容被分割成多個(gè)段。播種者是用于分發(fā)構(gòu) 成內(nèi)容的段以分發(fā)(上載)內(nèi)容的節(jié)點(diǎn)。吸收者是用于接收構(gòu)成內(nèi)容的每個(gè)段并分發(fā)構(gòu)成 內(nèi)容的各個(gè)段以接收(下載)內(nèi)容的節(jié)點(diǎn)。即,當(dāng)吸收者獲取構(gòu)成內(nèi)容的一些內(nèi)容段時(shí), 吸收者在某些情況中變成播種者。如上所述,播種者包括在接收構(gòu)成內(nèi)容的全部或部分段 之后轉(zhuǎn)變?yōu)椴シN者的吸收者,和預(yù)先或者在分發(fā)期間在系統(tǒng)側(cè)作為最初播種者制備的播種 者。后者的播種者被稱作初始播種者。初始播種者保存能夠構(gòu)成某一內(nèi)容的所有段或部分 段。以下,除非另作規(guī)定,播種者意指播種者或初始播種者,以及節(jié)點(diǎn)意指吸收者,播種 者或初始播種者。追蹤器保存有關(guān)每一個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)信息,并且當(dāng)存在來自吸收者的訪問 時(shí)將節(jié)點(diǎn)信息提供給吸收者。
    在此構(gòu)造中,當(dāng)某一吸收者將要接收內(nèi)容的分發(fā)時(shí),吸收者首先獲得被稱為流文件
    (Torrent File)的信息。運(yùn)行將內(nèi)容出售給內(nèi)容供應(yīng)商或用戶的服務(wù)的服務(wù)器(稱為銷 售服務(wù)器)將流文件給予其它節(jié)點(diǎn)或銷售服務(wù)器。進(jìn)一步,其它節(jié)點(diǎn)或銷售服務(wù)器將該流 文件給予吸收者。在諸如小型碟片只讀存儲(chǔ)器(CD-ROM)的記錄介質(zhì)上記錄的流文件也以 脫機(jī)方式分發(fā)給吸收者。流文件存儲(chǔ)有關(guān)內(nèi)容的追蹤器信息以及內(nèi)容的文件信息。追蹤器 信息包括追蹤器連接目的地。文件信息包括構(gòu)成內(nèi)容的每一個(gè)段的散列信息。散列信息被 用來確認(rèn)各個(gè)段的完整性。即,散列信息被用來計(jì)算由吸收者下載的段的散列,將該散列 與段的散列值比較,并確認(rèn)所接收的段未被篡改。
    當(dāng)已經(jīng)獲取此流文件之后,吸收者基于追蹤器信息連接至追蹤器。追蹤H將節(jié)點(diǎn)信息 傳輸給吸收者。節(jié)點(diǎn)信息包括單個(gè)或多個(gè)節(jié)點(diǎn)的連接目的地列表。吸收者基于節(jié)點(diǎn)信息連 接至多個(gè)節(jié)點(diǎn)。通過節(jié)點(diǎn)分發(fā)的各個(gè)段在很多情況下對(duì)于每一個(gè)節(jié)點(diǎn)是不同的。因?yàn)槲?者能夠從多個(gè)結(jié)點(diǎn)接收不同的段,因此吸收者能夠以高速度接收內(nèi)容。
    如上所述,根據(jù)基于P2P的內(nèi)容分發(fā)系統(tǒng),內(nèi)容以分散狀態(tài)保存在多個(gè)節(jié)點(diǎn)中。因此, 在此系統(tǒng)中,即使當(dāng)存在接收所分發(fā)內(nèi)容的許多節(jié)點(diǎn)時(shí),節(jié)點(diǎn)也能夠基于P2P從多個(gè)其它 節(jié)點(diǎn)接收所分發(fā)的內(nèi)容。因此,分發(fā)效率優(yōu)于單服務(wù)器系統(tǒng)的效率。
    為了在能夠從多個(gè)節(jié)點(diǎn)分發(fā)內(nèi)容的內(nèi)容分發(fā)系統(tǒng)中約束內(nèi)容的越權(quán)使用,優(yōu)選的是通 過加密保護(hù)可分發(fā)的內(nèi)容。然而,不同于單服務(wù)器系統(tǒng),在此內(nèi)容分發(fā)系統(tǒng)中,每一個(gè)吸 收者從播種者接收的相同的內(nèi)容即使在加密狀態(tài)中也需要是相同的。因此,困難在于分發(fā) 對(duì)于每個(gè)吸收者個(gè)別加密的內(nèi)容。因此,存在這樣的風(fēng)險(xiǎn),即當(dāng)用于解密加密內(nèi)容的一個(gè)密鑰被泄露時(shí),存在于網(wǎng)絡(luò)中的許多內(nèi)容都能夠被解密。 .
    尤其是,當(dāng)多個(gè)吸收者不經(jīng)由服務(wù)器等互相交換加密的內(nèi)容段時(shí),難以控制每一個(gè)吸 收者獲取內(nèi)容的操作。從而,密鑰泄露的影響是嚴(yán)重的。

    發(fā)明內(nèi)容
    根據(jù)本發(fā)明的一個(gè)方面的是傳輸作為內(nèi)容的一部分的多個(gè)段的通信設(shè)備,該設(shè)備包括 存儲(chǔ)通過用加密密鑰加密每一個(gè)段而獲得的多個(gè)加密段,并且存儲(chǔ)通過用多個(gè)不同的加密 密鑰加密各個(gè)段中的至少一個(gè)第一段而獲得的多個(gè)加密段的第一存儲(chǔ)單元;存儲(chǔ)在第一存
    儲(chǔ)單元中存儲(chǔ)的每一個(gè)加密段的傳輸次數(shù)的第二存儲(chǔ)單元;基于其第一段被加密的加密段
    中其傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量將與至少一個(gè)第一段對(duì)應(yīng)的加密段選為優(yōu)先
    段的選擇單元;控制第二存儲(chǔ)單元以使該第二存儲(chǔ)單元另外還存儲(chǔ)規(guī)定所選擇的優(yōu)先段的
    優(yōu)先段信息的存儲(chǔ)控制單元;從其它通信設(shè)備接收請(qǐng)求加密段的段請(qǐng)求的接收單元;當(dāng)接 收到段請(qǐng)求時(shí)將被優(yōu)先段信息規(guī)定為優(yōu)先段的加密段確定為傳輸候選的第一確定單元;在 被確定為傳輸候選的加密段中將至少一個(gè)未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏蔚?第二確定單元;將被確定將要被傳輸?shù)募用芏蝹鬏斨疗渌ㄐ旁O(shè)備的傳輸單元;根據(jù)由傳 輸單元傳輸?shù)募用芏胃麓鎯?chǔ)在第二存儲(chǔ)單元中的每一個(gè)加密段的傳輸次數(shù)的第一更新
    單元;和當(dāng)被優(yōu)先段信息規(guī)定為優(yōu)先段的加密段中不再存在未傳輸?shù)募用芏螘r(shí)在第二存儲(chǔ) 單元中更新存儲(chǔ)在第二存儲(chǔ)單元中的優(yōu)先段信息以使優(yōu)先段變?yōu)槲幢粌?yōu)先段信息規(guī)定的 初始狀態(tài)的第二更新單元。
    根據(jù)本發(fā)明的另一個(gè)方面,通信系統(tǒng)包括進(jìn)行作為內(nèi)容的一部分的多個(gè)段的傳輸和接 收的第一通信設(shè)備,和進(jìn)行作為內(nèi)容的一部分的多個(gè)段的傳輸和接收的第二通信設(shè)備,第 一通信設(shè)備和第二通信設(shè)備經(jīng)由網(wǎng)絡(luò)連接,其中,每一個(gè)第一通信設(shè)備和第二通信設(shè)備都 包括存儲(chǔ)通過用加密密鑰加密每一個(gè)段而獲得的多個(gè)加密段,并且存儲(chǔ)通過用多個(gè)不同的 加密密鑰加密各個(gè)段中的至少一個(gè)第一段而獲得的多個(gè)加密段的第一存儲(chǔ)單元,存儲(chǔ)在第 一存儲(chǔ)單元中存儲(chǔ)的每一個(gè)加密段的傳輸次數(shù)的第二存儲(chǔ)單元,基于其第一段被加密的加 密段中其傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量將與至少一個(gè)第一段對(duì)應(yīng)的多個(gè)加密段
    選為優(yōu)先段的選擇單元,控制第二存儲(chǔ)單元以使該第二存儲(chǔ)單元另外還存儲(chǔ)規(guī)定所選擇的 優(yōu)先段的優(yōu)先段信息的存儲(chǔ)控制單元,從其它通信設(shè)備接收請(qǐng)求加密段的段請(qǐng)求的接收單 元,當(dāng)接收段請(qǐng)求時(shí)將被優(yōu)先段信息規(guī)定為優(yōu)先段的加密段確定為傳輸候選的第一確定單 元,在被確定為傳輸候選的加密段中將至少一個(gè)未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用?段的第二確定單元,將被確定將要被傳輸?shù)募用芏蝹鬏斨疗渌ㄐ旁O(shè)備的傳輸單元,按照由傳輸單元傳輸?shù)募用芏胃麓鎯?chǔ)在第二存儲(chǔ)單元中的每一個(gè)加密段的傳輸次數(shù)的第一
    更新單元,當(dāng)被優(yōu)先段信息規(guī)定為優(yōu)先段的加密段中不再存在未傳輸?shù)募用芏螘r(shí)更新第二存儲(chǔ)單元中的優(yōu)先段信息以使優(yōu)先段變?yōu)槲幢粌?yōu)先段信息規(guī)定的初始狀態(tài)的第二更新單
    元,從其它通信設(shè)備接收加密段的段接收單元,和控制第一存儲(chǔ)單元以使該第一存儲(chǔ)單元存儲(chǔ)所接收的加密段的段存儲(chǔ)控制單元,以及其中包括在第一通信設(shè)備中的傳輸單元將被確定將要被傳輸?shù)募用芏蝹鬏斨恋诙ㄐ旁O(shè)備,以及包括在第二通信設(shè)備中的段接收單元接收從包括在第一通信設(shè)備中的傳輸單元傳輸?shù)募用芏巍?br> 根據(jù)本發(fā)明的又一個(gè)方面的是一種在通信設(shè)備中實(shí)施的傳輸方法,該通信設(shè)備傳輸作為內(nèi)容的一部分的多個(gè)段,并包括第一存儲(chǔ)單元和第二存儲(chǔ)單元,第一存儲(chǔ)單元作為存儲(chǔ)通過用加密密鑰加密每一個(gè)段所獲取的多個(gè)加密段的存儲(chǔ)單元并存儲(chǔ)通過用多個(gè)不同的加密密鑰加密各個(gè)段中的至少一個(gè)第一段獲得的多個(gè)加密段,第二存儲(chǔ)單元存儲(chǔ)在第一存儲(chǔ)單元中存儲(chǔ)的每一個(gè)加密段的傳輸次數(shù),該方法包括基于其第一段被加密的加密段中其傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量將與至少一個(gè)第一段對(duì)應(yīng)的加密段選為優(yōu)先段;在第二存儲(chǔ)單元中控制第二存儲(chǔ)單元以使第二存儲(chǔ)單元另外還存儲(chǔ)規(guī)定所選擇的優(yōu)先段的
    優(yōu)先段信息;從其它通信設(shè)備接收請(qǐng)求加密段的段請(qǐng)求;當(dāng)接收段請(qǐng)求時(shí)將被優(yōu)先段信息規(guī)定為優(yōu)先段的加密段確定為傳輸候選;在被確定為傳輸候選的加密段中將至少一個(gè)未ft輸?shù)募用芏未_定為將要被傳輸?shù)募用芏危粚⒈淮_定將要被傳輸?shù)募用芏蝹鬏斨疗渌ㄐ旁O(shè)備;根據(jù)所傳輸?shù)募用芏胃麓鎯?chǔ)在第二存儲(chǔ)單元中的每一個(gè)加密段的傳輸次數(shù);和當(dāng)被優(yōu)先段信息規(guī)定為優(yōu)先段的加密段中不再存在未傳輸?shù)募用芏螘r(shí)在第二存儲(chǔ)單元中更新存儲(chǔ)在第二存儲(chǔ)單元中的優(yōu)先段信息以使優(yōu)先段變?yōu)槲幢粌?yōu)先段信息規(guī)定的初始狀態(tài)。


    圖1是圖解根據(jù)本發(fā)明的第一實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的構(gòu)造的框圖;圖2是圖解內(nèi)容被分割成多個(gè)段的狀態(tài)的示意圖;圖3是圖解每一個(gè)加密段的示意圖4是圖解存儲(chǔ)在播種者中的每一個(gè)加密段的實(shí)例的示意圖;圖5是圖解存儲(chǔ)在播種者中的每一個(gè)加密段的實(shí)例的示意圖;圖6是圖解存儲(chǔ)在播種者中的每一個(gè)加密段的實(shí)例的示意圖;圖7是圖解播種者的功能構(gòu)造的實(shí)例的示意圖;圖8是圖解段信息的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖;圖9是圖解傳輸狀態(tài)表的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖;圖IO是圖解吸收者的功能構(gòu)造的實(shí)例的示意圖11是圖解流文件的實(shí)例的示意圖12是圖解密鑰服務(wù)器的功能構(gòu)造的實(shí)例的示意圖13是圖解節(jié)點(diǎn)信息的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖;圖14是內(nèi)容分發(fā)處理的過程的流程圖15是優(yōu)先段索引(index)選擇處理和加密段傳輸處理的過程的流程圖16是優(yōu)先段索引選擇處理的詳細(xì)過程的流程圖17是變量索引確定處理的過程的流程圖;圖18是傳輸狀態(tài)表更新處理的過程的流程圖;圖19是檢査處理的過程的流程圖20是圖解根據(jù)第一實(shí)施例的變型例的流文件的數(shù)據(jù)結(jié)構(gòu)的實(shí)例的示意圖21是圖解根據(jù)該變型例的包括散列值的索引信息的實(shí)例的示意圖22是根據(jù)該變型例的傳輸狀態(tài)表更新處理的過程的流程圖
    圖23是圖解根據(jù)該變型例的段請(qǐng)求的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖24是圖解根據(jù)本發(fā)明的第二實(shí)施例的播種者的功能構(gòu)造的實(shí)例的示意圖25是圖解傳輸狀態(tài)表的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖26是優(yōu)先段索引選擇處理和加密段傳輸處理的過程的流程圖27是傳輸標(biāo)記檢查處理的過程的流程圖28是變量索引確定處理的過程的流程圖29是傳輸狀態(tài)表更新處理的過程的流程圖; _
    圖30是根據(jù)第二實(shí)施例的變型例的傳輸狀態(tài)表;
    圖31是圖解根據(jù)該變型例的播種者的功能構(gòu)造的實(shí)例的示意圖32是圖解根據(jù)該變型例的連續(xù)段請(qǐng)求的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖33是圖解根據(jù)該變型例的新段請(qǐng)求的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖;以及
    圖34是根據(jù)該變型例的優(yōu)先段索引選擇處理和加密段傳輸處理的過程的流程圖。
    具體實(shí)施例方式
    下文將參照附圖詳細(xì)解釋根據(jù)本發(fā)明的通信設(shè)備,通信系統(tǒng)及傳輸方法的示范性實(shí)施例。
    圖1是根據(jù)本發(fā)明的第一實(shí)施例的內(nèi)容分發(fā)系統(tǒng)的構(gòu)造的框圖。在根據(jù)第一實(shí)施例的
    內(nèi)容分發(fā)系統(tǒng)中,吸收者50A和50B,追蹤器51,播種者52A至52C以及銷售服務(wù)器54經(jīng)由P2P網(wǎng)絡(luò)NT互相連接。吸收者50A和50B經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)(未顯示)連接至密鑰服務(wù)器53。在此實(shí)例中,節(jié)點(diǎn)是吸收者50A和50B以及播種者52A至52C。播種者52A至52C保存用對(duì)于分割成多個(gè)段的內(nèi)容不同的加密密鑰分別加密的加密段。包括加密段的內(nèi)容以下被稱為加密內(nèi)容。下文將描述加密內(nèi)容的細(xì)節(jié)。在播種者52A至52C中,播種者52A起著上述初始播種者的作用。播種者52A保存所有加密段,該加密段是通過對(duì)構(gòu)成一個(gè)內(nèi)容的每一個(gè)段使用用于相同的段的多個(gè)加密密鑰分別加密產(chǎn)生的。追蹤器51保存訪問每一個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)信息。密鑰服務(wù)器53保存解密每一個(gè)加密段的解密密鑰。銷售服務(wù)器54保存流文件。
    吸收者50A從銷售服務(wù)器54接收流文件,基于流文件通過訪問追蹤器51獲取節(jié)點(diǎn)信息,并通過訪問播種者52A至52C和吸收者50B中的至少一個(gè)接收每一個(gè)加密段。吸收者50A獲取與所有段對(duì)應(yīng)的所有加密段,并從密鑰服務(wù)器53接收包括解密每一個(gè)加密段的每一個(gè)解密密鑰的密鑰簇。吸收者50B進(jìn)行類似的操作。當(dāng)吸收者50A和50B不需要區(qū)分時(shí),這些吸收者以下被簡單描述為吸收者50。當(dāng)播種者52A至52C不需要區(qū)分時(shí),以下這些播種者也被簡單地描述為播種者52。
    下文將解釋內(nèi)容的構(gòu)造。內(nèi)容是指各種類型的數(shù)字?jǐn)?shù)據(jù),諸如文本數(shù)據(jù)和靜止圖像數(shù)據(jù),還有諸如Motion Picture Experts Group (MPETG) 2和MPEG4的活動(dòng)圖像數(shù)據(jù)和音頻數(shù)據(jù)。被加密的這些數(shù)字?jǐn)?shù)據(jù)也被稱作內(nèi)容。舉例來說,遵循Advanced Access ContentSystem (AACS)規(guī)范加密的HD DVD Prepared Video Content也是內(nèi)容。這里所有的內(nèi)容都用C表示。C可以是明文或者被加密的。圖2是圖解內(nèi)容被分割成多個(gè)段的狀態(tài)的示意圖。舉例來說,作為一個(gè)內(nèi)容C的內(nèi)容C被分割成N (N>1)個(gè)段CI至CN。—每一個(gè)段Cl, C2, ..., CN的數(shù)據(jù)長度可以相同,或者可以不同。N個(gè)段C1至CN用互相不同的加密密鑰加密。在這種情況下,在N個(gè)段中,使用用于相同的段的互相不同的m (m>l)個(gè)加密密鑰將"a"段加密。使用用于相同的段的一個(gè)加密密鑰(第一加密密鑰)將剩余的(N-a)個(gè)段加密。艮P,對(duì)于"a"段,使用m個(gè)不同的加密密鑰將相同的段加密以生成不同的m個(gè)段(加密段)。對(duì)于(N-a)個(gè)段,使用一個(gè)加密密鑰將每一個(gè)段加密以生成用于一個(gè)段的一個(gè)加密段。圖3是圖解每一個(gè)加密段的示意圖。對(duì)于每一個(gè)"a"段,每一個(gè)加密段都選自m個(gè)加密段的各個(gè)加密段的組合都不同,借此使包括N個(gè)加密段的所有加密內(nèi)容個(gè)別化。
    下文將解釋吸收者50,追蹤器51,播種者52和密鑰服務(wù)器53的硬件構(gòu)造。每一個(gè)裝置都包括控制所有裝置的諸如中央處理單元(CPU)的控制裝置,存儲(chǔ)各種數(shù)據(jù)和各種程序的諸如ROM和隨機(jī)存取存儲(chǔ)器(RAM)的存儲(chǔ)裝置,存儲(chǔ)各種數(shù)據(jù)和各種程序的諸如硬盤驅(qū)動(dòng)器(HDD)和小型光盤(CD)驅(qū)動(dòng)裝置的外部存儲(chǔ)裝置,和連接這些裝置的總線。以這種方式,每一個(gè)裝置都具有使用普通計(jì)算機(jī)的硬件構(gòu)造。每一個(gè)裝置被連接至顯示信息的顯示裝置,從用戶處接收指令輸入的諸如鍵盤和鼠標(biāo)的輸入裝置,和通過有線或無線控制外部裝置的通信的通信接口 (I/F)。
    下文將詳細(xì)解釋播種者52的構(gòu)造。播種者52通過使構(gòu)成內(nèi)容C的多個(gè)段Cl至CN與解密段Cl至CN的解密密鑰的索引相關(guān)聯(lián)存儲(chǔ)多個(gè)段Cl至CN的加密段。每一個(gè)解密密鑰可以與每一個(gè)加密密鑰相同,或者可以與每一個(gè)加密密鑰不同。因?yàn)槊恳粋€(gè)段Cl至CN用每一個(gè)加密密鑰加密,對(duì)于解密每一個(gè)加密段的每一個(gè)解密密鑰,能夠使用每一個(gè)解密密鑰的索引規(guī)定每一個(gè)加密段。每一個(gè)加密段被存儲(chǔ)在例如外部存儲(chǔ)裝置中。
    為簡單起見,下述說明基于加密密鑰和解密密鑰相同。'當(dāng)用(i, j)表示解密密鑰的索引時(shí),還有當(dāng)用(i,j)表示解密密鑰時(shí),例如每一個(gè)加密段可以表示如下。E (K (i, j))[Cj](這里,i和j是整數(shù),并且l《《m, l^j^ (m>l))。對(duì)于互相不同的索引(i, j)和(i',j'), ((i,j)- (i',j')), K (i,j)可以是K(i,JhK(i',j')。
    舉例來說,用加密段構(gòu)造的加密內(nèi)容被表示如下。(E(K(il, l))[Cl], E(K(i2,2))[C2],…,E(K(iN, N))[CN]}(這里,l《l"..,i>^m)。
    該加密內(nèi)容中的加密段的序列用每一個(gè)加密段的索引的組合表示,并舉例來說表示如下。在此實(shí)例中,對(duì)應(yīng)于段Cl至CN的索引從左開始依序表示。{ (il, 1), (i2, 2),…,(iN, N) }(這里,《il,..., iN^m)。
    因此,舉例來說,播種者52通過互相關(guān)聯(lián)存儲(chǔ)每一個(gè)加密段和索引的序列可以被表示如下。
    { (E(K (il, 1) [Cl], (il, 1) ), (E(K (i2, 1) [C2], (i2, 2)),…,(E(K (iN, N)[CN], (iN, N) )) }(這里,《il,..., i!v^m)。
    以下,在段Cl至CN之間進(jìn)行區(qū)別的索引j被表示為段索引,生成與解密密鑰的數(shù)量對(duì)應(yīng)的變量的索引i被表示為變量索引。索引j和索引i的集合被簡單表示為索引。關(guān)于對(duì)應(yīng)于段索引j的段,當(dāng)存在用兩個(gè)或更多互相不同的加密密鑰加密的加密段時(shí),這些加密段的集合被恰當(dāng)?shù)孛枋鰹榧用芏涡衘。
    作為初始播種者的播種者52A存儲(chǔ)所有加密段,對(duì)于與構(gòu)成內(nèi)容的每一個(gè)段對(duì)應(yīng)的每一個(gè)加密段,每一個(gè)加密段都通過由用于相同的段的多個(gè)加密密鑰加密而生成。圖4是圖解存儲(chǔ)在播種者52A中的每一個(gè)加密段的實(shí)例的示意圖。圖4描繪這樣的狀態(tài),即對(duì)于N個(gè)段中的"a" (l<a<N)個(gè)段,用互相不同的加密密鑰加密相同的段。在圖4中,用來加密相同的段的加密密鑰的數(shù)量對(duì)于每一個(gè)段是不同的。用于段C1的加密密鑰的數(shù)量是m,用于段C3的加密密鑰的數(shù)量是2。然而,在第一實(shí)施例中,用于加密相同的段的加密密鑰的數(shù)量可以對(duì)于每一個(gè)段相同。段處理裝置對(duì)于N個(gè)段中的"a" (l<a<N)個(gè)段使用互相不同的多個(gè)加密密鑰加密相同的段,借此增加用于具有高重要性的段的加密密鑰的數(shù)量。
    在第一實(shí)施例中,段的加密不限于如上所述的實(shí)例。舉例來說,如圖5所示,當(dāng)"『N",即對(duì)于所有的N個(gè)段,能夠?qū)τ谙嗤亩问褂没ハ嗖煌膍個(gè)加密密鑰加密每一個(gè)段。根據(jù)此構(gòu)造,能夠提供加密段的序列的許多變量。如圖6所示,當(dāng)"『1"時(shí),即N個(gè)段中只有一個(gè)段能夠用互相不同的m個(gè)加密密鑰加密。根據(jù)此構(gòu)造,能夠提高分發(fā)效率。
    作為初始播種者的播種者52A之外的播種者52B和52c不是必定保存作為屬于加密段行j的加密段存在的所有加密段。當(dāng)播種者52B和52c在某個(gè)時(shí)間點(diǎn)僅保存作為屬于該加密段行的加密段存在的加密段的一部分時(shí),作為將要被處理的各個(gè)段,加密段的對(duì)應(yīng)的部分受到不同的處理。假設(shè)對(duì)于至少一個(gè)加密段行j,播種者52保存用互相不同的兩個(gè)或更多加密密鑰加密的加密段。至少段索引被假設(shè)在包括播種者52A的播種者52 (傳輸者側(cè))和播種者變成傳輸加密段的傳輸者之后的吸收者50之間共用,即,在傳輸者之間共用。如后文所述,當(dāng)接收加密段的接收者側(cè)指定變量索引時(shí),變量索引也在傳輸者側(cè)之間共用。這一點(diǎn)能夠在傳輸者側(cè)共用相同的流文件時(shí)實(shí)現(xiàn)。這些播種者52B和52C能夠通過從其它播種者52或吸收者50接收加密段保存作為屬于加密段行j的加密段存在的所有加密段。
    下文將解釋播種者52的CPU通過執(zhí)行存儲(chǔ)在存儲(chǔ)裝置和外部存儲(chǔ)裝置中的各個(gè)程序而實(shí)現(xiàn)的各種功能。圖7是圖解播種者52的功i構(gòu)造的實(shí)例的示意圖。播種者52包括段信息傳輸單元520,段請(qǐng)求接收單元521,優(yōu)先段索引選擇單元522,段索引確定單元523,變量索引確定單元524,傳輸狀態(tài)表更新單元525和段傳輸單元526。播種者52具有傳輸狀態(tài)表(未顯示)。舉例來說,傳輸狀態(tài)表是存儲(chǔ)在外部存儲(chǔ)裝置中的數(shù)據(jù)表。
    段信息傳輸單元520基于來自吸收者50的訪問將指示存儲(chǔ)在播種者52中的加密段的段索引的段信息傳輸至吸收者50。圖8是圖解段信息的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖。圖8僅描繪段索引,并描繪播種者52具有對(duì)應(yīng)于段C19, C29, C100和C101的加密段。根據(jù)此構(gòu)造,由播種者52保存的加密段(i, j)的變量索引i能夠被隱藏在吸收者50中。在此構(gòu)造中,吸收者50通過在接收流文件的信息和加密段的時(shí)候引用被描述為報(bào)頭信息的變量索引值i能夠確定由吸收者50獲取的加密段的序列。播種者52還可以將指示段索引j和變量索引i的集合(i, j)的段信息而不僅僅是段索引j傳輸至吸收者50。段請(qǐng)求接收單元521基于上述段信息從請(qǐng)求加密段的吸收者50處接收段請(qǐng)求。傳輸狀態(tài)表更新單元525計(jì)算存儲(chǔ)在播種者52中的每一個(gè)加密段的傳輸次數(shù),并通過使該數(shù)量與每一個(gè)加密段相關(guān)聯(lián)而將該傳輸次數(shù)存儲(chǔ)在傳輸狀態(tài)表中。圖9是圖解傳輔r狀態(tài)表的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖。圖9中顯示的傳輸狀態(tài)表描繪構(gòu)成內(nèi)容的所有段的段索引,以及對(duì)應(yīng)于段索引存在的所有變量索引。在這些索引中,傳輸狀態(tài)表更新單元525存儲(chǔ)對(duì)應(yīng)于存儲(chǔ)在播種者52中的加密段的每一個(gè)索引(i,j)的傳輸次數(shù)。在傳輸狀態(tài)表中,優(yōu)先段索引標(biāo)記與每一個(gè)段索引相關(guān)聯(lián)。優(yōu)先段索引標(biāo)記規(guī)定下文將解釋的優(yōu)先段索引選擇單元522將其選為優(yōu)先段索引的段索引,并且這與優(yōu)先段信息相對(duì)應(yīng)。作為初始值,優(yōu)
    先段索引標(biāo)記被設(shè)定為"o"。被設(shè)定為"r的段索引顯示該段索引被選為優(yōu)先段索引。當(dāng)在
    傳輸加密段之后建立優(yōu)先段索引的初始條件時(shí),傳輸狀態(tài)表更新單元525將所有段索引的優(yōu)先段索引標(biāo)記的值設(shè)定為"O",借此初始化優(yōu)先段索引。即,當(dāng)優(yōu)先段索引的初始化條件被建立時(shí),傳輸狀態(tài)表更新單元525將優(yōu)先段索引設(shè)定為初始狀態(tài),在初始狀態(tài)中優(yōu)先段索引未被優(yōu)先段索引標(biāo)記規(guī)定。優(yōu)先段索引的初始化條件意味著在屬于與被選為優(yōu)先段索引的段索引對(duì)應(yīng)的加密段行的加密段中不存在還未被傳輸?shù)募用芏巍_@意味著不存在其4專輸次數(shù)為零的加密段。傳輸次數(shù)為零不是意味著傳輸記錄是零,而意味著自從上次分發(fā)后某一時(shí)間已經(jīng)過去,或者基于分發(fā)側(cè)的方針通過將傳輸次數(shù)設(shè)定為零而使分發(fā)開始。舉例來說,可以基于分發(fā)在P2P網(wǎng)絡(luò)NT中未被確認(rèn)這樣的確定來完成該設(shè)定。
    優(yōu)先段索引選擇單元522引用傳輸狀態(tài)表,并且對(duì)于每一個(gè)加密段行計(jì)算存儲(chǔ)在播種者52中的加密段中未傳輸?shù)募用芏蔚臄?shù)量,即其4專輸次數(shù)為"0"的加密段的數(shù)量。通過該構(gòu)造,優(yōu)先段索引選擇單元522將具有最大數(shù)量的未傳輸?shù)募用軑€的加密段行的段索引j選為優(yōu)先段索引。即,包括在被選為優(yōu)先段索引的段索引j的加密段行中的多個(gè)加密段被選為優(yōu)先段。優(yōu)先段是在用不同的加密密鑰加密的多個(gè)加密段中優(yōu)先分發(fā)的段。優(yōu)先段索引選擇單元522將傳輸狀態(tài)表中對(duì)應(yīng)于被選為優(yōu)先段索引的段索引的優(yōu)先段索引標(biāo)記設(shè)定為'T'。優(yōu)先段索引的數(shù)量可以是多個(gè)。在這種情況下,優(yōu)先段索引選擇單元522以未傳輸?shù)募用芏蔚臄?shù)量大小的次序選擇優(yōu)先段索引。
    當(dāng)段請(qǐng)求接收單元521接收段請(qǐng)求時(shí),段索引確定單元523引用傳輸狀態(tài)表中的優(yōu)先段索引標(biāo)記,并確定被選為優(yōu)先段索引的段索引j是否存在。當(dāng)確定的結(jié)果是肯定的時(shí),將要被設(shè)定為傳輸候選的加密段的段索引j被確定。變量索引確定單元524從屬于加密段行的加密段的變量索引中確定將要被傳輸?shù)募用芏蔚淖兞克饕齣,該加密段行對(duì)應(yīng)于由段索引確定單元523確定的并保存在變量索引確定單元524中的段索引j。結(jié)果是,包括段索引j和變量i的集合的索引(i, j)被確定,并且與索引(i,j)對(duì)應(yīng)的加密段被確定將要
    被傳輸。
    段傳輸單元526將與包括由段索引確定單元523確定的段索引j和由變量索引確定單元524確定的變量索引i的集合的索引(ij)對(duì)應(yīng)的加密段傳輸至吸收者50。
    下文將解釋由吸收者50的CPU通過執(zhí)行存儲(chǔ)在上述硬件構(gòu)造中的存儲(chǔ)裝置和外部存儲(chǔ)裝置中的各個(gè)程序而實(shí)現(xiàn)的各種功能。圖10是圖解吸收者50的功能構(gòu)造的實(shí)例的示意圖。吸收者50包括內(nèi)容獲取單元500,密鑰簇請(qǐng)求單元501,密鑰簇獲取單元502和內(nèi)容解密單元503。當(dāng)CPU執(zhí)行程序時(shí)在諸如RAM的存儲(chǔ)裝置上生成每一個(gè)單元的實(shí)體。
    內(nèi)容獲取單元500經(jīng)由P2P網(wǎng)絡(luò)NT從至少一個(gè)播種者52接收構(gòu)成加密內(nèi)容的每一個(gè)加密段。具體地說,內(nèi)容獲取單元500首先從銷售服務(wù)器54獲取流文件。流文件包括追蹤器信息和文件信息,追蹤器信息包含連接到追蹤器51的追蹤器連接目的地信息,文4牛信息指示構(gòu)成加密內(nèi)容的每一個(gè)加密段。圖ll是圖解流文件的實(shí)例的示意圖。圖ll作為文件信息描繪與加密段對(duì)應(yīng)的索引,作為規(guī)定每一個(gè)加密段的信息。
    內(nèi)容獲取單元500基于流文件經(jīng)由P2P網(wǎng)絡(luò)NT訪問追蹤器51,并從追蹤器51接收訪問連接至P2P網(wǎng)絡(luò)NT的節(jié)點(diǎn)(播種者52,及其他吸收者50)的節(jié)點(diǎn)信息。后文將描述節(jié)點(diǎn)信息的細(xì)節(jié)。內(nèi)容獲取單元500基于節(jié)點(diǎn)信息訪問至少一個(gè)節(jié)點(diǎn),并獲取指示保存在內(nèi)容獲取單元500中的加密段的序列的段信息。內(nèi)容獲取單元500基于段信息從至少一個(gè)節(jié)點(diǎn)接收構(gòu)成加密內(nèi)容的每一個(gè)加密段,并獲取構(gòu)成加密內(nèi)容的所有加密段(段序列)。舉例來說,內(nèi)容獲取單元500從圖3中所示的加密段中獲取作為段序列的所有網(wǎng)狀的加密段。
    .
    密鑰簇請(qǐng)求單元501將請(qǐng)求解碼段序列的密鑰簇的請(qǐng)求消息傳輸至密鑰服務(wù)器53。密鑰簇包括通過匹配每一個(gè)被解密段的序列解密段序列的每一個(gè)加密密鑰的每一個(gè)解密密鑰。后文將描述密鑰簇和解密密鑰的細(xì)節(jié)。請(qǐng)求消息包括指示段序列中的加密段的索引的組合(序列)的作為指定包括在密鑰簇中的每一個(gè)解密密鑰的序列的信息的索引信息。舉例來說,該序列被表示如下。
    { (il, 1), (i2, 2),…,(iN, N) }(這里,《il,…,iN^m)。
    密鑰簇獲取單元502接收從與請(qǐng)求消息對(duì)應(yīng)的密鑰服務(wù)器53傳輸?shù)拿荑€簇。內(nèi)容解密單元503使用與包括在由密鑰簇獲取單元502獲取的密鑰簇中的每一個(gè)加密密鑰對(duì)應(yīng)的解密密鑰解密由內(nèi)容獲取單元500獲取的每一個(gè)加密段,借此獲取由解密段構(gòu)造的內(nèi)容。
    如上所述,吸收者50還可以作為播種者。因?yàn)樵诓シN者52的構(gòu)造中描述了吸收者50的功能構(gòu)造,因此將省略對(duì)其的說明。當(dāng)吸收者50作為播種者時(shí),吸收者50保存對(duì)應(yīng)于段Cl至CN中的至少兩個(gè)段的加密段。吸收者50保存通過兩個(gè)或更多加密密鑰加密的加密段。進(jìn)一步,對(duì)于如上所述的至少一個(gè)加密段,吸收者50保存通過兩個(gè)或更多互相不同的加密密鑰加密的這些加密段。
    下文將解釋密鑰服務(wù)器53的CPU通過執(zhí)行存儲(chǔ)裝置和外部存儲(chǔ)裝置中存儲(chǔ)的各個(gè)程序而實(shí)現(xiàn)的各個(gè)功能。圖12是圖解密鑰服務(wù)器53的功能構(gòu)造的實(shí)例的示意圖。密鑰服務(wù)器53包括控制單元530,包處理單元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的實(shí)體在諸如RAM的存儲(chǔ)裝置上生成。舉例來說,密鑰存儲(chǔ)單元534存儲(chǔ)在外部存儲(chǔ)單元中。
    控制單元530控制密鑰服務(wù)器53的全部,并介入從序列信息檢査單元535到密鑰提供單元537的指令中。包處理單元531把將要被傳輸至諸如吸收者50的外部裝置的各種數(shù)據(jù)處理成包,將數(shù)據(jù)包分發(fā)至網(wǎng)絡(luò)接口單元532,并基于從網(wǎng)絡(luò)接口單元532分發(fā)的包獲取數(shù)據(jù)。網(wǎng)絡(luò)接口單元532控制與外部裝置的通信,傳輸從包處理單元531分發(fā)的數(shù)據(jù)包,并將從外部裝置接收的包分發(fā)至包處理單元531。
    認(rèn)證/密鑰交換處理單元533經(jīng)由網(wǎng)絡(luò)接口單元532與吸收者50進(jìn)行交互認(rèn)證,并在認(rèn)證之后從吸收者50接收索引信息。
    密鑰存儲(chǔ)單元534由諸如HDD的外部存儲(chǔ)裝置構(gòu)造,并存儲(chǔ)解密每一個(gè)加密段的每一個(gè)解密密鑰。舉例來說,每一個(gè)^1密密鑰如上所述用K (i,j)表示。
    序列信息存儲(chǔ)單元536由諸如HDD的外部存儲(chǔ)裝置構(gòu)造,并存儲(chǔ)指示與在過去傳輸至吸收者50的所有密鑰簇對(duì)應(yīng)的序列的序列信息。類似于上述索引信息中所示的序列,與密鑰簇對(duì)應(yīng)的序列被表示如下。
    { (il, 1), (i2, 2),…,(iN, N) }(這里,《il,…,iN^m)。
    序列信息檢査單元535將存儲(chǔ)在序列信息存儲(chǔ)單元536中的序列信息與從吸收者50接收的索引信息進(jìn)行比較,并確定是否傳輸與由索引信息顯示的序列對(duì)應(yīng)的密鑰簇。具體地說,當(dāng)序列信息存儲(chǔ)單元536中未存儲(chǔ)指示與索引信息中顯示的序列相同的序列的序列信息時(shí),序列信息檢查單元535確定傳輸與由索引信息顯示的序列對(duì)應(yīng)的密鑰簇。舉例來說,密鑰簇被表示如下。在此實(shí)例中,與段C1至CN對(duì)應(yīng)的解密密鑰從左開始依序排開。{K (il, 1), K (i2, 2),…,K (in<N) }(這里,《il,…,iN^m)。當(dāng)序列信息檢査單元535確定傳輸密鑰簇時(shí),序列信息檢查單元535經(jīng)由控制單元530指令密鑰提供單元537將密鑰簇傳輸至吸收者50。當(dāng)序列信息檢查單元535確定不傳輸密鑰簇時(shí),序列信息檢查單元535經(jīng)由控制單元530指令密鑰提供單元537禁止將密鑰簇傳輸至吸收者50。
    當(dāng)由序列信息檢査單元535經(jīng)由控制單元530指令密鑰提供單元537傳輸密鑰簇時(shí),密鑰提供單元537從密鑰存儲(chǔ)單元534讀取與密鑰簇序列對(duì)應(yīng)的解密密鑰,并經(jīng)由網(wǎng)絡(luò)接口單元532將包括所讀取的解密密鑰的密鑰簇傳輸至吸收者50。
    下文將解釋追蹤器51的構(gòu)造。當(dāng)吸收者50訪問追蹤器51時(shí),追蹤器51將訪問連接到P2P網(wǎng)絡(luò)NT的節(jié)點(diǎn)的節(jié)點(diǎn)信息傳輸至吸收者50。節(jié)點(diǎn)信息包括每一個(gè)節(jié)點(diǎn)的IP地址和端口號(hào)的集合。圖13是圖解節(jié)點(diǎn)信息的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖。在圖13中,節(jié)點(diǎn)A和B中的每一個(gè)是吸收者50A和50B及播種者52A至52C中的任何一個(gè)。圖13描繪每一個(gè)節(jié)點(diǎn)的IP地址和端口號(hào)的集合。
    下文將參照?qǐng)D14解釋由根據(jù)第一實(shí)施例的內(nèi)容分發(fā)系統(tǒng)進(jìn)行的內(nèi)容分發(fā)處理的過程。雖然吸收者50也可以從其它吸收者50接收加密段,但為了說明的便利,吸收者50從播種者52A至52C中的至少一個(gè)接收加密密鑰。
    吸收者50首先訪問銷售服務(wù)器54,并獲取流文件(步驟S1)。當(dāng)吸收者50使用包括在流文件中包括的追蹤器信息中的追蹤器連接目的地信息訪問追蹤器51時(shí)(步驟S2),追蹤器51將節(jié)點(diǎn)信息傳輸至吸收者50 (步驟S3)。當(dāng)吸收者50接收節(jié)點(diǎn)信息時(shí)(步驟S4),吸收者50使用該節(jié)點(diǎn)信息訪問播種者52A至52C中的至少一個(gè)(步驟S5)。當(dāng)吸收者50訪問播種者52時(shí),播種者52將指示由播種者52保存的加密段的段索引的段信息傳輸至吸收者50,如圖8所示(步驟S6)。當(dāng)吸收者50接收段信息時(shí)(步驟S7),吸收者50訪問傳輸至少指示將要被獲取的段的段索引的段信息的播種者52 (步驟S8)。吸收者50將請(qǐng)求加密段的段請(qǐng)求傳輸至播種者52。另一方面,播種者52進(jìn)行優(yōu)先段索引選擇處理。當(dāng)播種者52從吸收者50接收段請(qǐng)求時(shí),播種者52進(jìn)行與段請(qǐng)求對(duì)應(yīng)的加密段傳輸處理(步驟S9)。
    下文將參照?qǐng)D15解釋由播種者52進(jìn)行的優(yōu)先段索引選擇處理和加密段傳輸處理。播種者52首先進(jìn)行優(yōu)先段索引選擇處理(步驟S20)。圖16是優(yōu)先段索引選擇處理的詳細(xì)過程的流程圖。播種者52引用傳輸狀態(tài)表,并確定優(yōu)先段索引是否處于初始狀態(tài),即,優(yōu)先段索引標(biāo)記'T'是否被設(shè)定(步驟SIOO)。當(dāng)確定的結(jié)果是否定的,即當(dāng)確定優(yōu)先段索引未處于初始狀態(tài)時(shí),播種者52使用已經(jīng)設(shè)定的優(yōu)先段索引標(biāo)記。因此,播種者52結(jié)束優(yōu)先段索引選擇處理。當(dāng)確定的結(jié)果是肯定的,即當(dāng)確定優(yōu)先段索引處于初始狀態(tài)時(shí),播種者52引用傳輸狀態(tài)表中的每一個(gè)段索引j的加密段行j的傳輸次數(shù)(步驟S101),并對(duì)于每一個(gè)加密段行計(jì)算屬于該加密段行的加密段中未傳輸?shù)募用芏蔚臄?shù)量。播種者52搜索對(duì)于每一個(gè)加密段行計(jì)算的最大數(shù)量的未傳輸?shù)募用芏蔚亩嗡饕?步驟S102)。當(dāng)不存在具有未傳輸?shù)募用芏蔚募用芏涡袝r(shí),這意味播種者52在此階段傳輸由播種者52保存的所有加密段。在這種情況下,播種者52能夠不需要基于上述系統(tǒng)提供給吸收者50與段請(qǐng)求對(duì)應(yīng)的加密段,或者能夠停止加密段的提供。此后,當(dāng)未傳輸?shù)募用芏我阅撤N途徑添加時(shí),播種者52能夠?qū)⒓用芏蔚亩嗡饕x為優(yōu)先段索引,并重新啟動(dòng)加密段的提供。
    在步驟S102之后,播種者52確定通過搜索獲取的段索引是否是僅有的段索引(步驟S103)。當(dāng)確定的結(jié)果是肯定的時(shí),播種者52將該段索引選為優(yōu)先段索引(步驟S105)。播種者52將傳輸狀態(tài)表中對(duì)應(yīng)于被選為優(yōu)先段索引的段索引的優(yōu)先段索引標(biāo)記設(shè)定為'T'。當(dāng)在步驟S103的確定的結(jié)果是否定的時(shí),這意味著存在相同數(shù)量的未傳輸?shù)募用芏蔚亩鄠€(gè)段,并且優(yōu)先段索引的多個(gè)候選是可以得到的。在這種情況下,播種者52在這些段索引中隨機(jī)地選擇一個(gè)段索引(步驟S104),并將其選為優(yōu)先段索引。播種者52以類似于上述的方式設(shè)定傳輸狀態(tài)表中優(yōu)先段索引標(biāo)記的值(步驟S105)。
    返回參照?qǐng)D15,此后,當(dāng)播種者52從吸收者50接收段請(qǐng)求時(shí)(步驟S21為是),播種者52進(jìn)行加密段傳輸處理。在該加密段傳輸處理中,播種者52首先進(jìn)行段索引確定處理(步驟S22)。在該處理中,播種者52將優(yōu)先段索引,即傳輸狀態(tài)表中具有被設(shè)定到優(yōu)先段索引標(biāo)記的"r的段索引確定為將要被傳輸至吸收者50的加密段的候選段索引。
    _播種者52確定加密段的段索引的傳輸候選是否被確定(步驟S23)。當(dāng)確定的結(jié)果是肯定的時(shí),播種者52進(jìn)行變量索引確定處理(步驟S24)。當(dāng)在步驟S23的確定的結(jié)果是否定的時(shí),播種者52將指示加密段未被傳輸?shù)耐ㄖ鬏斨廖照?0,并等待新的段請(qǐng)求。播種者52不需要將通知消息傳輸至吸收者50。在這種情況下,能夠減小播種者52的處理負(fù)荷。
    圖17是變量索引確定處理的過程的流程圖。播種者52首先獲取在上述段索引確定處理中確定的段索引(步驟S500)。播種者52將該段索引用作密鑰引用傳輸狀態(tài)表(步驟S501),并確定未傳輸?shù)募用芏问欠翊嬖谟诙嗡饕募用芏涡兄?步驟S502)。當(dāng)確定的結(jié)果是否定的時(shí),播種者52不確定變量索引,并結(jié)束變量索引確定處理。在步驟S502的確定被進(jìn)行以作出關(guān)于當(dāng)播種者52與許多吸收者平行地進(jìn)行加密段傳輸處理時(shí)是否存在未傳輸?shù)募用芏蔚木_確定。'然而,當(dāng)加密段傳輸處理未對(duì)許多吸收者進(jìn)行時(shí),該確定能夠省略。
    當(dāng)在步驟S502的確定的結(jié)果是肯定的時(shí),播種者52確認(rèn)在步驟S500獲取的段索引 的未傳輸?shù)募用芏沃械奈磦鬏數(shù)募用芏蔚臄?shù)量(步驟S503)。當(dāng)存在一個(gè)未傳輸?shù)募用芏危?即當(dāng)變量索引被確定為只有一個(gè)時(shí),播種者52將未傳輸?shù)募用芏蔚淖兞克饕_定為將要 被傳輸?shù)募用芏蔚淖兞克饕?步驟S505)。播種者52結(jié)束變量索引確定處理。當(dāng)在步馬聚 S503存在多個(gè)未傳輸?shù)募用芏螘r(shí),播種者52在未傳輸?shù)募用芏蔚淖兞克饕须S機(jī)地選擇 一個(gè)變量索引(步驟S504),并將該變量索引確定為將要被傳輸?shù)募用芏蔚淖兞克饕?步 驟S505)。播種者52結(jié)束變量索引確定處理。當(dāng)存在多個(gè)候選變量索引時(shí),播種者52能 夠并非隨機(jī)地而是基于與候選變量索引對(duì)應(yīng)的加密段的P2P網(wǎng)絡(luò)NT的分發(fā)狀態(tài)從多個(gè)《艮 選變量索引中選擇一個(gè)變量索引。
    返回參照?qǐng)D15,播種者52確定外部存儲(chǔ)裝置是否實(shí)際上存儲(chǔ)與索引(i,j)對(duì)應(yīng)的加 密段,該索引(i,j)包括在步驟S22確定的段索引j和在步驟S24確定的變量索引i的集 合(步驟S25)。當(dāng)確定的結(jié)果是肯定的時(shí),播種者52從外部存儲(chǔ)裝置讀取加密段,并將: 其傳輸至吸收者50 (步驟S26)。當(dāng)在步驟S25的確定的結(jié)果是否定的時(shí),播種者52將J旨 示加密段未被傳輸?shù)耐ㄖ鬏斨廖照?0,并等待新的段請(qǐng)求。在這種情況下,播禾中 者52不需要將通知消息傳輸至吸收者50。
    在步驟S26之后,播種者52更新與所傳輸?shù)募用芏螌?duì)應(yīng)的傳輸狀態(tài)表(步驟S27)。 圖18是傳輸狀態(tài)表更新處理的過程的流程圖。播種者52獲取所傳輸?shù)募用芏蔚亩嗡饕齤 和變量索引i (步驟S800),并將與傳輸狀態(tài)表中的索引(i, j)相對(duì)應(yīng)的傳輸次數(shù)增加1 (歩 驟S801)。播種者52確定是否建立了優(yōu)先段索引的初始化條件。具體地說,播種者52確 定是否存在與優(yōu)先段索引對(duì)應(yīng)的未傳輸?shù)募用芏?,即在具有被設(shè)定到優(yōu)先段索引標(biāo)記的"l" 的段索引的加密段行中是否存在其傳輸次數(shù)為"O"的加密段。當(dāng)確定的結(jié)果是肯定的時(shí), 播種者52結(jié)束傳輸狀態(tài)表更新處理。當(dāng)在步驟S802的確定的結(jié)果是否定的時(shí),即當(dāng)不存 在與優(yōu)先段索引對(duì)應(yīng)的未傳輸?shù)募用芏螘r(shí),播種者52將"O"設(shè)定到與傳輸狀態(tài)表中所有的 段索引對(duì)應(yīng)的優(yōu)先段索引標(biāo)記的值,借此初始化優(yōu)先段索引(步驟S803)。然后播種者52 結(jié)束傳輸狀態(tài)表更新處理。
    另一方面,當(dāng)吸收者50從播種者52接收加密段時(shí),當(dāng)吸收者50未獲取與構(gòu)成內(nèi)容 的所有的段C1至CN對(duì)應(yīng)的加密段時(shí),吸收者50訪問其它吸收者(例如播種者53C)。吸 收者50然后從其它播種者53C獲取段信息。吸收者50以與上述類似的方式使用段信息i方 問其它播種者52,并嘗試獲取加密段。吸收者50重復(fù)上述處理以獲取加密內(nèi)容諷K(il, l))[Cl], E(K(i2,2))[C2],…,E(K(iN, N))[CN]}。
    當(dāng)吸收者50不能從諸如特定的播種者52和其它吸收者50的其它通信方接收加密段時(shí), 吸收者50能夠向其它通信方請(qǐng)求相同的加密段,或者向相同的通信方請(qǐng)求不同的加密段。
    當(dāng)吸收者50獲取與構(gòu)成內(nèi)容的每一個(gè)段對(duì)應(yīng)的每一個(gè)加密段和與構(gòu)成加密內(nèi)容的段 對(duì)應(yīng)的所有加密段時(shí),吸收者50將請(qǐng)求包括解密每一個(gè)加密段的每一個(gè)解密密鑰的密鑰 簇的請(qǐng)求消息傳輸至密鑰服務(wù)器53 (步驟SIO)。該請(qǐng)求消息包括指示與每一個(gè)解密密鑰 對(duì)應(yīng)的序列的索引信息((il, 1),…,(iN, N) }。
    當(dāng)密鑰服務(wù)器53的認(rèn)證/密鑰交換處理單元533經(jīng)由網(wǎng)絡(luò)接口單元532接收請(qǐng)求消息 時(shí)(步驟Sll),認(rèn)證/密鑰交換處理單元533與吸收者50交互認(rèn)證。當(dāng)認(rèn)證成功時(shí),認(rèn)證 /密鑰交換處理單元533將指示請(qǐng)求的接受的接受消息傳輸至吸收者50 (步驟S12)。當(dāng)吸 收者50從密鑰服務(wù)器53接收該接受消息時(shí)(步驟S13),吸收者50等待來自密鑰服務(wù)器 53的密鑰簇的傳輸。
    另一方面,密鑰服務(wù)器53的序列信息檢査單元535使用包括在步驟Sll接收的請(qǐng)求 消息中的索引信息進(jìn)行檢査處理(步驟S14)。圖19是檢査處理的過程的流程圖。在檢査 處理中,序列信息檢查單元535將包括在步驟Sll處接收的請(qǐng)求消息中的索引信息與存l諸 在序列信息存儲(chǔ)單元536中的序列信息進(jìn)行比較(步驟S140),并確定指示與索引信息中 顯示的序列相同的序列信息是否存儲(chǔ)在序列信息存儲(chǔ)單元536中(步驟S141)。即,序列 信息檢查單元535確定由吸收者50請(qǐng)求的密鑰簇是否在過去被傳輸至任何一個(gè)吸收者50。
    當(dāng)確定的結(jié)果是否定的時(shí)(步驟S141為否),序列信息檢查單元535確定傳輸與索引 信息中顯示的序列對(duì)應(yīng)的密鑰簇UK(il; 1), K(i22), ..., K (iN, N) }。序列信息檢查單 元535經(jīng)由控制單元530指令密鑰提供單元537將密鑰簇傳輸至吸收者50。序列信息檢査 單元535在序列信息存儲(chǔ)單元536中存儲(chǔ)指示該序列的序列信息(步驟S142)。密鑰提供 單元537從密鑰存儲(chǔ)單元534讀取由序列信息檢查單元535經(jīng)由控制單元530指令其傳輸 的密鑰簇,并將密鑰簇經(jīng)由網(wǎng)絡(luò)接口單元532傳輸至吸收者50(步驟S143)。當(dāng)在步驟S141 的確定的結(jié)果是肯定的時(shí),序列信息檢查單元535確定不傳輸密鑰簇,并指令密鑰提供單 元537禁止將密鑰簇傳輸至吸收者50 (步驟S144)。
    返回參照?qǐng)D14,當(dāng)吸收者50從密鑰服務(wù)器53接收密鑰簇(K(il,l),K(i2,2),…,K(iN, N》時(shí)(步驟S15為是),吸收者50將加密段(E(K(il, l))[Cl], E(K(i2,2))[C2],…,E(K(iN, N))[CN])解密(步驟S16),獲取解密的段Cl至CN,并獲取由這些解密段Cl至CN構(gòu)成 的內(nèi)容C。吸收者50使用解密密鑰K (il, 1)解密E (K (il, l)) [C1]以獲取段C1,使用解密密鑰K (i2, 2)解密E (K (i2, 2)) [C2]以獲取段C2,以及使用解密密鑰K (iN, N)解密E (K (iN, N)) [CN]以獲取段CN。吸收者50類似地獲取其它段,并獲取由段 Cl至CN構(gòu)成的內(nèi)容C。
    當(dāng)吸收者50在步驟S15未接收密鑰簇并在圖19中的步驟S143接收從密鑰服務(wù)器53 傳輸?shù)某鲥e(cuò)消息時(shí),吸收者50無法將在步驟S10獲取的每一個(gè)段解密,并且結(jié)果是不能 使用內(nèi)容。在這種情況下,處理回到步驟S5。吸收者50獲取與在步驟S10獲取的序列不 同的序列中的每一個(gè)加密段,并且此后再次進(jìn)行步驟S10之后的處理。
    如上所述,在將相同的內(nèi)容經(jīng)由P2P網(wǎng)絡(luò)NT分發(fā)給多個(gè)吸收者50的時(shí)候,密鑰服務(wù) 器53確定是否使用加密段的序列傳輸密鑰簇。當(dāng)密鑰服務(wù)器53避免已經(jīng)使用過的序列的 再使用時(shí),密鑰服務(wù)器53能夠使內(nèi)容對(duì)于每一個(gè)吸收者50個(gè)別化。即便一個(gè)密鑰簇被泄 漏,也只能夠解密與該密鑰簇對(duì)應(yīng)的加密內(nèi)容。因此,能夠約束內(nèi)容的再使用。通過使用 由吸收者50選擇性地獲取的加密段確定的序列,能夠?qū)崿F(xiàn)與P2P網(wǎng)絡(luò)NT的環(huán)境對(duì)應(yīng)的靈 活的內(nèi)容分發(fā)。
    上述說明中,在播種者52進(jìn)行與來自吸收者50的段請(qǐng)求對(duì)應(yīng)的加密段的傳輸時(shí),對(duì) 于由播種者52保存的加密段,播種者52優(yōu)先傳輸所有未傳輸?shù)募用芏?。g卩,在將作為在 內(nèi)容分發(fā)系統(tǒng)中分發(fā)的加密內(nèi)容的一部分的各個(gè)段向其它通信設(shè)備傳輸時(shí),播種者52直 到多個(gè)加密段中由播種者52保存的其中每一個(gè)相同的段用多個(gè)互相不同的密鑰加密的所 有加密段被傳輸之前不提供其他的段?;诖藰?gòu)造,可以增加多個(gè)吸收者50同時(shí)從播種 者52獲取的加密段是同樣的段索引的加密段的可能性。因此,能夠約束吸收者對(duì)各個(gè)段 的共用。因?yàn)槲照咴俅潍@取已經(jīng)被該吸收者保存的加密段是浪費(fèi)的,因此加密段的共用 或交換通常由提供不被吸收者保存的段索引的加密段的其它方進(jìn)行。因此,根據(jù)第一實(shí)施 例的構(gòu)造,在加密段的變量能夠被提供給相同的段之前,在吸收者中共用或交換加密段的 機(jī)會(huì)能夠減少。即,由多個(gè)互相不同的加密密鑰加密的段被傳輸?shù)臋C(jī)會(huì)增加,并且存在于 P2P網(wǎng)絡(luò)NT上的加密段的變量能夠增加。結(jié)果是,能夠增加每一個(gè)吸收者50獲取互相不 同的加密段的可能性。因此,能夠減小被分發(fā)的加密內(nèi)容的密鑰的泄漏造成的影響。
    雖然上文已經(jīng)解釋了第一實(shí)施例,但是還能夠?qū)ζ浼尤敫鞣N變型或改進(jìn)。
    在第一實(shí)施例中,流文件不限于所說明的形式。舉例來說,文件信息可以包括每一個(gè) 加密段的散列值。例如,每一個(gè)加密段的散列值被表示如下。{hash (E (K (i, j)) [Cj]) } (這里l《《m, 1^N)。
    圖20是圖解流文件的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖。吸收者50能夠使用mxn散列值確認(rèn)所接收的每一個(gè)加密段的完整性。生成流文件的人或者可靠的第三人(舉例來說,內(nèi)容制 作者)能夠數(shù)字化地將簽名附加至流文件。在這種情況下,除了每一個(gè)所接收的加密段的 完整性之外,吸收者50還可以確認(rèn)有效性。
    在該構(gòu)造中,播種者52能夠進(jìn)一步將包括散列值的段信息傳輸至吸收者50。圖21是 圖解包括散列值的索引信息的實(shí)例的示意圖。在這種情況下,吸收者50還可以使用散列 值確認(rèn)每一個(gè)所接收的加密段的完整性。
    文件信息不需要用于所有的索引(在上述實(shí)例中,l m, 1^N的所有(i, j)),并且 可以是所有索引的一部分。
    流文件可以包括它的版本號(hào)或有效期限信息。在這種情況下,吸收者50能夠知道所 獲取的流文件此時(shí)是否是有效的。舉例來說,當(dāng)在某個(gè)時(shí)間獲取的流文件是無效的時(shí),吸 收者50可以獲取最新的流文件?;蛘?,吸收者50可以使用在某個(gè)時(shí)間獲取的流文件獲取 加密段。當(dāng)播種者52 (對(duì)于吸收者50)保存與未知的索引對(duì)應(yīng)的加密段時(shí),吸收者50可 以接收與該未知索引對(duì)應(yīng)的加密段,并可以通過在接收加密段之后獲取最新的流文件確認(rèn) 所接收的每一個(gè)加密段的完整性或有效性。
    在第一實(shí)施例中,雖然吸收者50在步驟S10通過將索引信息包括在請(qǐng)求消息中來將 索引信息傳輸至密鑰服務(wù)器53,但是吸收者50可以替代地在接收所接受的消息之后將索 引信息傳輸至密鑰服務(wù)器53。
    在第一實(shí)施例中,節(jié)點(diǎn)信息可以替代地包括節(jié)點(diǎn)的統(tǒng)一資源定位符(URL),來代替 節(jié)點(diǎn)的IP地址和端口號(hào)的集合,或者除了節(jié)點(diǎn)的IP地址和端口號(hào)的集合之外還可以包括 節(jié)點(diǎn)的URL。
    雖然播種者52基于來自吸收者50的訪問在步驟S6傳輸指示由播種者52保存的段的 序列的段信息,但是播種者52可以將段信息傳輸至吸收者50而不需要等待來自吸收者50 的訪問。
    如上所述在步驟S9,雖然播種者52將加密段傳輸至吸收者50,但是除了加密段之外, 播種者52也可以傳輸對(duì)應(yīng)的索引。舉例來說,當(dāng)被傳輸?shù)募用芏问荅 (K (il, l)) [Cl] 時(shí),除了加密段之外,播種者52還可以將對(duì)應(yīng)的索引(1, 1)傳輸至吸收者50。
    在第一實(shí)施例中,雖然吸收者50從播種者52接收加密段,但是吸收者50也可以從 其它吸收者50獲取加密段。密鑰服務(wù)器53和其它服務(wù)器可以被構(gòu)造為具有與傳輸加密段 的播種者52類似的功能,以使這些吸收者50可以獲取加密段。
    在第一實(shí)施例中,雖然在段Cl至CN之間進(jìn)行區(qū)分的索引j被處理為段索引,但是構(gòu)成內(nèi)容的段的順序不必與加密段的順序相同。在這種情況下,再排列成構(gòu)成內(nèi)容的段的順 序的加密段的順序可以作為段索引被處理。
    在傳輸狀態(tài)表中,雖然優(yōu)先標(biāo)記被用來指示優(yōu)先段索引,但是被選為優(yōu)先段索引的段 索引本身的值也可以被記錄在傳輸狀態(tài)表中。
    在上述步驟S20處的優(yōu)先段索引選擇處理中,當(dāng)存在多個(gè)變成優(yōu)先段索引的候選段索 引時(shí),播種者52隨機(jī)地選擇這些段索引中的一個(gè)?;蛘?,舉例來說,播種者可以將高優(yōu) 先級(jí)設(shè)定給具有大的最大值的變量索引的加密段,該加密段屬于與多個(gè)候選的每一個(gè)段索 引對(duì)應(yīng)的每一個(gè)加密段。播種者52可以選擇具有最高優(yōu)先級(jí)的段索引,并將其選為優(yōu)先 段索引?;诖藰?gòu)造,當(dāng)與相同的段對(duì)應(yīng)的加密段的變量的數(shù)量根據(jù)重要性增加時(shí),具有 高重要性的加密段能夠被優(yōu)先傳輸。因此,可以限制密鑰泄漏的影響。
    或者,播種者可以將高優(yōu)先級(jí)設(shè)定給多個(gè)候選加密段中具有小的值的段候選,并將具 有最高優(yōu)先級(jí)的段索引選為優(yōu)先段索引?;诖藰?gòu)造,播種者52可以從內(nèi)容的報(bào)頭段開 始將加密段依序傳輸。舉例來說,段索引的順序可以與構(gòu)成內(nèi)容的段的順序(再現(xiàn)順序) 相同。當(dāng)吸收者50在接收側(cè)從加密段的報(bào)頭開始依序解密加密段時(shí),在減少密鑰泄漏的 影響的同時(shí)能夠防止解密處理和再現(xiàn)處理中的延遲。當(dāng)段的順序和加密段的順序不相同 時(shí),并且還有當(dāng)它們的關(guān)系是隨機(jī)的時(shí),按照對(duì)應(yīng)段的順序,段索引可以被優(yōu)先地選為優(yōu) 先段索引。相反,高優(yōu)先級(jí)可以被設(shè)定給具有大的值的候選段索引,并且具有高優(yōu)先級(jí)順 序的段索引可以被選為優(yōu)先段索引。當(dāng)具有大的值的段索引被優(yōu)先傳輸時(shí),吸收者50可 以防止在獲取加密段之后即刻獲取或再現(xiàn)加密密鑰。因此,可以在P2P網(wǎng)絡(luò)NT中確保傳 輸和接收加密段的時(shí)間,'并且可以使再現(xiàn)所需的時(shí)間平滑化。
    或者,播種者52可以基于播種者52本身可以收集的周圍的加密段的分發(fā)狀態(tài)在多個(gè) 優(yōu)先段索引候選中選擇一個(gè)優(yōu)先段索引。通過分析顯示吸收者50已經(jīng)獲取的加密段的段 索引和變量索引的列表,通過從P2P網(wǎng)絡(luò)NT中播種者52的周圍存在的吸收者50獲取該 列表,可以獲得播種者52周圍的加密段的分發(fā)狀態(tài)。或者,播種者52可以從已經(jīng)能夠獲 取播種者52周圍的加密段的分發(fā)狀態(tài)的追蹤器51處獲取分發(fā)狀態(tài)。在這種情況下,播種 者52在變成優(yōu)先段索引候選的段索引中優(yōu)先地將具有屬于與段索引對(duì)應(yīng)的加密段行的加 密段的最小分發(fā)總數(shù)的段索引,或者具有多個(gè)加密段的傳輸次數(shù)的大的偏差的段索引選為 優(yōu)先段索引。基于該構(gòu)造,適合于此時(shí)加密段的分發(fā)狀態(tài)的段索引可以被選為優(yōu)先段索引。
    雖然已經(jīng)說明了存在多個(gè)段索引候選時(shí)優(yōu)先段索引選擇處理的變型例,但是在變型例 中各種權(quán)重可以被添加至用于選擇優(yōu)先段索引的選擇標(biāo)準(zhǔn),并且這些權(quán)重可以被組合。或者,在優(yōu)先段索引的選擇中,當(dāng)未傳輸?shù)募用芏蔚臄?shù)量相同時(shí)不作為選擇標(biāo)準(zhǔn),未傳輸?shù)?加密段的數(shù)量可以被組合。在這種情況下,取決于其它選擇標(biāo)準(zhǔn)(舉例來說,變量索引的 值的大小),當(dāng)未傳輸?shù)募用芏蔚臄?shù)量不是最大值時(shí)的段索引被選為優(yōu)先段索引。根據(jù)此 構(gòu)造,更靈活的優(yōu)先段索引的選擇變得可以與狀態(tài)相對(duì)應(yīng)。
    在第一實(shí)施例中,雖然播種者52響應(yīng)段請(qǐng)求傳輸一個(gè)加密段,但是播種者52也可以 一次傳輸多個(gè)加密段。即,當(dāng)在屬于與優(yōu)先段索引對(duì)應(yīng)的加密段行的加密段中存在多個(gè)未 傳輸?shù)募用芏螘r(shí),播種者52可以一次將這些未傳輸?shù)募用芏蝹鬏斨廖照?0。當(dāng)在圖15 中的步驟S24到S26對(duì)段請(qǐng)求進(jìn)行處理之后播種者52在步驟S27進(jìn)行傳輸狀態(tài)表更新處 理時(shí),以及當(dāng)在多個(gè)加密段的傳輸中途屬于與優(yōu)先段索引對(duì)應(yīng)的加密段行的加密段中不存 在更多的未傳輸?shù)募用芏螘r(shí),播種者52可以通過在步驟S20進(jìn)行優(yōu)先段索引選擇處理更 新優(yōu)先段索引,并可以傳輸屬于與新的優(yōu)先段索引對(duì)應(yīng)的加密段行的加密段中的未傳輸?shù)?加密段。通過以此方式傳輸來自相同加密段行的多個(gè)加密段,播種者52可以很快地傳輸 特定的加密段行的加密段。尤其是,在具有變量索引的大的最大值的加密段中存在大的效 果。通過向其他吸收者50提供與吸收者50接收加密段的帶速度和連接的數(shù)量對(duì)應(yīng)的加密 段,可以提供加密段以限制密鑰泄漏的影響。舉例來說,通過將多個(gè)加密段傳輸至具有大 的帶的吸收者50而不是具有小的帶的吸收者50,當(dāng)吸收者50變成加密段的傳輸者時(shí),可 以以高速將單個(gè)加密段傳輸至其它吸收者50,借此避免加密段與其它吸收者50的共用。
    在步驟S27的傳輸狀態(tài)表更新處理中,雖然優(yōu)先段索引的初始化在與優(yōu)先段索引對(duì)應(yīng) 的加密段行中不存在未傳輸?shù)募用芏螘r(shí)進(jìn)行,但該處理不限于此。舉例來說,可以在加密 段行的變量索引中未傳輸?shù)募用芏蔚臄?shù)量比例等于或小于某閾值時(shí)進(jìn)行優(yōu)先段索引的初 始化。或者,可以在從優(yōu)先段索引被設(shè)定開始的某個(gè)時(shí)間經(jīng)過之后將優(yōu)先段索引初始化。 通過提供上述構(gòu)造,當(dāng)變量索引的數(shù)量大于吸收者50的總數(shù)時(shí),并且即使當(dāng)難以提供加 密段行中加密段的變量時(shí),也可以獲得下述效應(yīng)。舉例來說,已經(jīng)接收與優(yōu)先段索引對(duì)應(yīng) 的加密段的吸收者50可以順利進(jìn)行其它段索引的加密段的接收。
    進(jìn)一步,播種者52可以對(duì)應(yīng)于在此時(shí)連接至播種者52.的吸收者50的數(shù)量(以下稱" 吸收者數(shù)量")和與優(yōu)先段索引對(duì)應(yīng)的加密段的變量索引的數(shù)量(以下稱"變量數(shù)量")之間 的關(guān)系進(jìn)行關(guān)于是否將優(yōu)先段索引初始化的確定。在這種情況下,播種者52具有檢測連 接到播種者52的吸收者50的數(shù)量(吸收者數(shù)量)的單元。在步驟S802,播種者52將由 此單元檢測到的吸收者數(shù)量與變量數(shù)量進(jìn)行比較。當(dāng)吸收者數(shù)量小于變量數(shù)量時(shí),播種者 52確定所傳輸?shù)募用芏蔚淖兞克饕臄?shù)量是否等于吸收者數(shù)量。當(dāng)這些數(shù)量相等時(shí),這辛皮設(shè)定為初始化條件,并且播種者52以類似于步驟S803的方式將優(yōu)先段索引初始化。播種 者52將此階段的吸收者數(shù)量作為初始化吸收者數(shù)量存儲(chǔ),并將此時(shí)的優(yōu)先段索引作為初 始化前優(yōu)先段索引存儲(chǔ)。在進(jìn)行接下來的優(yōu)先段索引選擇處理時(shí),播種者52將此時(shí)的吸 收者數(shù)量與初始化吸收者數(shù)量進(jìn)行比較。在這種情況下,當(dāng)吸收者數(shù)量大于初始化吸收者 數(shù)量時(shí),播種者52將初始化前優(yōu)先段索引重置為優(yōu)先段索引。當(dāng)吸收者數(shù)量等于或小于 初始化吸收者數(shù)量時(shí),播種者52從優(yōu)先段索引候選中排除初始化前優(yōu)先段索引,并進(jìn)行 優(yōu)先段索引選擇處理。當(dāng)吸收者數(shù)量增加時(shí),播種者52可以將初始化前優(yōu)先段索引設(shè)定 為優(yōu)先段索引?;蛘?,播種者52可以將初始化前優(yōu)先段索引添加至優(yōu)先段索引候選中。
    為了在與所有變量索引對(duì)應(yīng)的所有加密段被傳輸之前更新優(yōu)先段索引,以及為了減小 作為結(jié)果的段索引的加密段的密鑰的泄漏造成的影響,播種者52可以被構(gòu)造為直到吸收 者數(shù)量超過變量數(shù)量時(shí)之前不將加密段提供至任何吸收者50。在優(yōu)先段索引選擇處理中, 播種者52可以被構(gòu)造為只處理具有比此時(shí)的吸收者數(shù)量更小數(shù)量的未傳輸?shù)募用芏蔚亩?索引,以選擇優(yōu)先段索引。為了在優(yōu)先段索引選擇處理中更新優(yōu)先段索引,播種者52存 儲(chǔ)更新前段索引和此時(shí)的吸收者數(shù)量。當(dāng)在接下來的優(yōu)先段索引選擇處理中吸收者數(shù)量存 在變化時(shí),播種者52可以被構(gòu)造為確定更新前段索引是否可以被優(yōu)先設(shè)定為優(yōu)先段索引。 基于此構(gòu)造,對(duì)于其與所有變量索引對(duì)應(yīng)的加密段還未被傳輸?shù)亩嗡饕c其它段索引對(duì) 應(yīng)的加密段可以在加密段被許多吸收者50共用之前被傳輸。為了增加播種者52中的加密 段的分發(fā)效率,此構(gòu)造可以與上述當(dāng)加密段行的變量索引中的未傳輸?shù)募用芏蔚臄?shù)量比例 等于或小于某閾值時(shí)將優(yōu)先段索引初始化的變型例的構(gòu)造相結(jié)合。通過提供上述構(gòu)造,當(dāng) 變量數(shù)量大于吸收者數(shù)量并且還當(dāng)吸收者數(shù)量不比變量數(shù)量更大時(shí),可以分發(fā)加密段。
    進(jìn)一步,在步驟S27的傳輸狀態(tài)表更新處理中,當(dāng)在步驟S802存在未傳輸?shù)募用芏?時(shí),播種者52可以被構(gòu)造為通過重寫系統(tǒng)設(shè)定生成用于更新優(yōu)先段索引的更新事件的計(jì) 時(shí)器,并通過計(jì)時(shí)器中斷更新事件。圖22是根據(jù)本變型例的傳輸狀態(tài)表更新處理的過禾呈 的流程圖。在步驟S800至S803的處理與第一實(shí)施例類似。在這種情況下,當(dāng)在步驟S802 的確定的結(jié)果是肯定的時(shí),播種者52在步驟S804設(shè)定更新事件通過計(jì)時(shí)器的中斷。當(dāng)更 新事件的中斷出現(xiàn)時(shí),在段索引確定處理中,播種者52處理段索引,該段索引不包括此 時(shí)已經(jīng)被設(shè)定的優(yōu)先段索引。除了確認(rèn)優(yōu)先段索引是否處于初始狀態(tài)以及事先己經(jīng)設(shè)定的 段索引不被處理之外,該段索引確定處理類似于步驟S20的處理。通過提供上述構(gòu)造,可 以提供下述分發(fā)模式。即,當(dāng)變量數(shù)量大于吸收者50的總數(shù)并且還有當(dāng)新的吸收者50不 '請(qǐng)求加密段的接收時(shí),已經(jīng)接收與優(yōu)先段索引對(duì)應(yīng)的加密段的吸收者50可以順利進(jìn)行其它段索引的加密段的接收。
    如上所述,當(dāng)認(rèn)為播種者52不傳輸與屬于與所設(shè)定的優(yōu)先段索引對(duì)應(yīng)的加密段行的 所有變量索引對(duì)應(yīng)的所有加密段時(shí),播種者52可以被構(gòu)造為在選擇優(yōu)先段索引時(shí)在傳輸 狀態(tài)表中將指示未傳輸段的存在的標(biāo)記(以下稱〃未傳輸標(biāo)記〃)設(shè)定給事先已經(jīng)設(shè)定為優(yōu) 先段索引的段索引。在段索引確定處理中,除了使用優(yōu)先段索引標(biāo)記確定變成傳輸候選的 加密段的段索引的處理之外,播種者52還可以使用未傳輸標(biāo)記恰當(dāng)?shù)剡M(jìn)行確定變成傳輸 候選的加密段的段索引的處理。即,播種者52也可以將其優(yōu)先段索引標(biāo)記被設(shè)定為"1"的 段索引和其未傳輸標(biāo)記的值被設(shè)定為"1"的段索引中的至少一個(gè)選為優(yōu)先段索引。通過提供 上述構(gòu)造,提供還未傳輸?shù)募用芏蔚淖兞康臋C(jī)會(huì)可以被提供。通過用優(yōu)先段索引標(biāo)記代替 段索引確定處理及用未傳輸標(biāo)記代替段索引確定處理的優(yōu)先級(jí)順序,可以轉(zhuǎn)換加密段的放 出效率的優(yōu)先級(jí)和加密段的分發(fā)效率的優(yōu)先級(jí)。作為將要被應(yīng)用于通過未傳輸標(biāo)記確定成 為傳輸候選的加密段的段索引的優(yōu)先順序,可以使用隊(duì)列結(jié)構(gòu)或堆棧結(jié)構(gòu),或者該結(jié)構(gòu)可 以是簡單隨機(jī)的。
    如上所述的播種者52在步驟S9接收的段請(qǐng)求可以包括向根據(jù)第一實(shí)施例進(jìn)行加密段 處理的通信設(shè)備的段請(qǐng)求和向響應(yīng)來自吸收者50的請(qǐng)求無條件地提供加密段的通信設(shè)備 的段請(qǐng)求的兩個(gè)請(qǐng)求。當(dāng)響應(yīng)來自吸收者50的請(qǐng)求無條件地提供加密段的通信設(shè)備存在 時(shí),接收段請(qǐng)求的通信設(shè)備可以響應(yīng)段請(qǐng)求適當(dāng)?shù)剡M(jìn)行處理,并且能夠?qū)⒓用芏蝹鬏斨廖?收者50。另一方面,吸收者50不需要取決于傳輸段請(qǐng)求的另一方是前一種通信設(shè)備還是 后一種通信設(shè)備在消息之間進(jìn)行轉(zhuǎn)換。因此,吸收者50不需要確定通信設(shè)備是前一種通 信設(shè)備還是后一種通信設(shè)備。結(jié)果是,可以減小吸收者50的處理負(fù)荷。 .
    如上所述的播種者52在步驟S9接收到的段請(qǐng)求可以包括顯示由吸收者52指定的段 索引j (稱為指定段索引)和變量索引(稱為指定變量索引)的集合(i,j)的列表。在這種情 況下,在步驟S22的段索引確定處理中,播種者52將優(yōu)先段索引與指定段索引進(jìn)行比較, 并且當(dāng)這些段索引彼此符合時(shí),播種者52將指定段索引確定為變成傳輸候選的加密段的 段索引。在步驟S24的變量索引確定處理中,播種者52引用傳輸狀態(tài)表的傳輸次數(shù),并 確定與指定變量索引對(duì)應(yīng)的加密段是否是屬于與指定段索引對(duì)應(yīng)的加密段行的加密段中 的未傳輸?shù)募用芏?。即,播種者52確定加密段的傳輸次數(shù)是否是"0"。當(dāng)確定的結(jié)果是肯 定的時(shí),播種者52從外部存儲(chǔ)裝置讀取與指定變量索引和指定段索引對(duì)應(yīng)的加密段,并 將所讀取的加密段傳輸至吸收者50。通過提供上述構(gòu)造,當(dāng)吸收者50想要的加密段存在 '時(shí),吸收者50可以有效地獲取該加密段?;蛘?,如上所述的播種者52在步驟S9接收的段請(qǐng)求可以包括顯示由吸收者50指定 的段索引j (指定段索引)的列表。在這種情況下,在步驟S22的段索引確定處理中,播 種者52將優(yōu)先段索引與指定段索引進(jìn)行比較,并且當(dāng)這些段索引彼此符合時(shí),播種者52 將指定段索引確定為傳輸候選加密段的段索引。在步驟S24的變量索引確定處理中,播種 者52在傳輸狀態(tài)表中引用與屬于與指定段索引對(duì)應(yīng)的加密段行的加密段的變量索引對(duì)應(yīng) 的傳輸次數(shù),并確定屬于加密段行的加密段中是否存在未傳輸?shù)募用芏巍.?dāng)確定的結(jié)果是 肯定的時(shí),播種者52從外部存儲(chǔ)裝置讀取未傳輸?shù)募用芏魏团c段索引對(duì)應(yīng)的加密段的變 量索引,并將變量索引傳輸至吸收者50。通過提供上述構(gòu)造,吸收者50可以獲取與吸收 者50期望的段索引對(duì)應(yīng)的加密段,并且可以防止播種者52傳輸與預(yù)先獲取的段索引對(duì)應(yīng) 的加密段。
    如上所述的播種者52在步驟S9接收的段請(qǐng)求可以包括請(qǐng)求加密段的未獲取部分的數(shù) 據(jù)(稱為部分獲取加密段)的部分?jǐn)?shù)據(jù)請(qǐng)求,其中吸收者50對(duì)于該加密段已經(jīng)獲取部分 數(shù)據(jù)。該部分?jǐn)?shù)據(jù)請(qǐng)求和請(qǐng)求其所有的數(shù)據(jù)未被獲取的加密段的未獲取段請(qǐng)求可以被區(qū)別 地包括。部分?jǐn)?shù)據(jù)請(qǐng)求可以是顯示指定集合(ij)的信息和數(shù)據(jù)的未獲取部分的數(shù)據(jù)范圍 的列表,該集合(i,j)是指定部分獲取加密段的指定段索引和指定變量索引的集合(i,j)。 未獲取段請(qǐng)求可以是顯示指定未獲取加密段的指定段索引和指定變量索引的集合(i, j) 的列表,或者是僅顯示指定段索引的列表。圖23是圖解根據(jù)變型例的段請(qǐng)求的數(shù)據(jù)構(gòu)造 的實(shí)例的示意圖。舉例來說,對(duì)于部分?jǐn)?shù)據(jù)請(qǐng)求,圖23描繪了在與索引(1, 19)對(duì)應(yīng)的 加密段的數(shù)據(jù)中從第IOO個(gè)字節(jié)到第400個(gè)字節(jié)的數(shù)據(jù)被指定為未獲取數(shù)據(jù)的數(shù)據(jù)范圍。 圖23還描繪了未獲取段請(qǐng)求是僅顯示指定段索引的列表。
    在該構(gòu)造中,在步驟S22的段索引確定處理中,播種者52將優(yōu)先段索引與部分?jǐn)?shù)據(jù) 請(qǐng)求中顯示的指定段索引進(jìn)行比較。當(dāng)這些段索引互相符合時(shí),播種者52進(jìn)行下述處理。 在步驟S24的變量索引確定處理中,播種者52確定在屬于與優(yōu)先段索引對(duì)應(yīng)的加密段行 的加密段中與指定變量索引對(duì)應(yīng)的加密段是否是未傳輸?shù)募用芏?。?dāng)確定的結(jié)果是肯定的 時(shí),播種者52從外部存儲(chǔ)裝置讀取與指定變量索引和指定段索引對(duì)應(yīng)的加密段中的指定 數(shù)據(jù)范圍的數(shù)據(jù),并將數(shù)據(jù)傳輸至吸收者50。通過提供該構(gòu)造,播種者52不需要分別詢 問由吸收者50保存的變量索引,并且能夠減小播種者52和吸收者50的處理負(fù)荷。
    當(dāng)段請(qǐng)求除了部分?jǐn)?shù)據(jù)請(qǐng)求之外還包括未獲取段請(qǐng)求時(shí),播種者52將優(yōu)先段索引與 部分?jǐn)?shù)據(jù)請(qǐng)求中顯示的指定段索引進(jìn)行比較。當(dāng)這些段索引互相不符合時(shí),播種者52將 優(yōu)先段索引與未獲取段請(qǐng)求中顯示的指定段索引進(jìn)行比較。當(dāng)這些段索引互相符合時(shí),播種者52在步驟S24的變量索引確定處理中確定在屬于與優(yōu)先段索引對(duì)應(yīng)的加密段行的加 密段中與指定變量索引對(duì)應(yīng)的加密段是否是未傳輸?shù)募用芏?。?dāng)確定的結(jié)果是肯定的時(shí), 播種者52從外部存儲(chǔ)裝置讀取與指定變量索引和指定段索引對(duì)應(yīng)的加密段,并將所讀取 的加密段傳輸至吸收者50。
    即使當(dāng)與在部分?jǐn)?shù)據(jù)請(qǐng)求中指定的指定變量索引對(duì)應(yīng)的加密段不是未傳輸?shù)募用芏?時(shí),播種者52也可以通過優(yōu)先考慮吸收者50的部分獲取加密段的完成來傳輸該加密段。 在段索引確定處理中,當(dāng)作為比較的結(jié)果優(yōu)先段索引與在部分?jǐn)?shù)據(jù)請(qǐng)求中指定的指定段索 引不符合時(shí),播種者52可以將指定段索引確定為傳輸候選加密段的段索引。通過提供上 述構(gòu)造,吸收者50可以優(yōu)先地接收對(duì)于部分獲取加密段必須的數(shù)據(jù)。因此,加密段可以 較早地完成。因?yàn)槟軌蚺c其它吸收者50共用加密段,因此可以提高分發(fā)效率。
    部分?jǐn)?shù)據(jù)請(qǐng)求可以是顯示只指定指定段索引而不是指定部分獲取加密段的指定段索 引和指定變量索引的集合(i, j)的信息以及未獲取數(shù)據(jù)的數(shù)據(jù)范圍的列表。在這種情況下, 段索引確定處理與如上所述的處理相同。在變量索引確定處理中,播種者52使用根據(jù)第 一實(shí)施例或變型例的至少一個(gè)方法或方法組合確定將要被傳輸?shù)募用芏蔚淖兞克饕T搶?shí) 例中,播種者52確定在段索引確定處理中確定的段索引是在部分?jǐn)?shù)據(jù)請(qǐng)求中被指定還是 在未獲取請(qǐng)求中被指定。作為確定的結(jié)果,當(dāng)傳輸候選加密段的段索引在未獲取請(qǐng)求中被 指定時(shí),播種者52從外部存儲(chǔ)裝置讀取與在對(duì)應(yīng)于段索引的變量索引確定處理中確定的 段索引和變量索引對(duì)應(yīng)的加密段,并將加密段傳輸至吸收者50。另一方面,當(dāng)成為傳輸候 選的加密段的段索引在部分?jǐn)?shù)據(jù)獲取請(qǐng)求中被l旨定時(shí),播種者52進(jìn)行獲取指定指定變量 索引的信息以指定部分獲取加密段和未獲取部分的數(shù)據(jù)的數(shù)據(jù)范圍的處理。下文將描述該 處理的一個(gè)實(shí)例。
    首先,播種者52通知吸收者50被確定為傳輸候選加密段的段索引的段索引。當(dāng)播種 者52不能確定傳輸候選加密段的段索引時(shí),播種者52可以將消息傳輸至該范圍或者不將 此消息傳輸至吸收者50。在前一種情況中,可以提高吸收者50的處理效率,在后一種情 況中,可以提高播種者52的處理效率和耐攻擊性。另一方面,當(dāng)吸收者50從播種者52 接收有關(guān)傳輸候選加密段的段索引的通知時(shí),吸收者50響應(yīng)此通知將規(guī)定與段索引對(duì)應(yīng) 的部分獲取加密段的變量索引(指定變量索引)的信息和規(guī)定數(shù)據(jù)的未獲取部分的數(shù)據(jù)范 圍的信息傳輸至播種者52。在接收到此信息時(shí),播種者52將在變量索引確定處理中確定 的變量索引與指定變量索引進(jìn)行比較。當(dāng)這些變量索引互相符合時(shí),播種者52從外部存 儲(chǔ)裝置讀取與所確定的段索引和指定變量索引對(duì)應(yīng)的加密段中指定數(shù)據(jù)范圍內(nèi)的數(shù)據(jù),并將所讀取的數(shù)據(jù)傳輸至吸收者50。
    當(dāng)在變量索引確定處理中確定的變量索引與指定變量索引不符合時(shí),播種者52可以 通知或不通知吸收者50有關(guān)可傳輸?shù)募用芏尾淮嬖诘氖聦?shí)。在這種情況中預(yù)期的效果與 如上所述的效果相同。即使當(dāng)在變量索引確定處理中確定的變量索引與指定變量索引符合 時(shí),取決于指定的數(shù)據(jù)范圍,播種者52可以拒絕加密段索引的提供。舉例來說,當(dāng)從加 密段的報(bào)頭開始到中間數(shù)據(jù)的數(shù)據(jù)被指定為數(shù)據(jù)范圍時(shí),播種者52可以拒絕加密段的提 供。這是因?yàn)樵谡5募用芏蔚慕粨Q中未假設(shè)在報(bào)頭周圍的數(shù)據(jù)丟失,可以確定吸收者50 有某種故意的攻擊。當(dāng)從指定數(shù)據(jù)范圍假設(shè)的所獲取段的比例未超出某個(gè)閾值時(shí),加密段 的提供可以以同樣的理由被拒絕。
    如上所述,通過確定是否基于指定數(shù)據(jù)范圍傳輸加密段,能夠排除吸收者50進(jìn)行未 正常假設(shè)的操作的影響,并能夠提高安全性。即,如上所述,當(dāng)吸收者50提供其所有數(shù) 據(jù)還未被獲取的加密段時(shí),當(dāng)吸收者50取決于數(shù)據(jù)的一部分是被預(yù)先獲取還是所有數(shù)據(jù) 已經(jīng)被獲取來分解處理時(shí),對(duì)于其傳輸被請(qǐng)求的加密段,播種者52可以減小處理負(fù)荷。 同時(shí),在提供部分獲取加密段中,播種者52可以通過不向吸收者50公開將要被傳輸?shù)募?密段的變量索引并使吸收者50花時(shí)間獲取加密段,將某個(gè)限制力添加至隨機(jī)獲取許多加 密段的吸收者50的處理。雖然播種者52僅將段索引通知吸收者50,但播種者52也可以 傳輸在變量索引確定處理中確定的變量索引。在這種情況下,吸收者50可以更快地確定 加密段是否是吸收者50期望的加密段。
    下文將解釋根據(jù)本發(fā)明的第二實(shí)施例的內(nèi)容分發(fā)系統(tǒng)。與第一實(shí)施例相同的部分用同 樣的參考數(shù)字標(biāo)注,并省略對(duì)其的說明。 _
    根據(jù)第二實(shí)施例的內(nèi)容分發(fā)系統(tǒng)與第一實(shí)施例的不同之處在于播種者52的功能構(gòu)造。 雖然根據(jù)第二實(shí)施例的播種者52傳輸與來自吸收者50的段請(qǐng)求對(duì)應(yīng)的加密段,但是播種 者52優(yōu)先傳輸對(duì)于由播種者52保存的加密段還未傳輸?shù)乃屑用芏?。同時(shí),播種者52 根據(jù)情況在不包括未傳輸?shù)募用芏蔚募用芏涡兄羞x擇將要被傳輸?shù)募用芏危鬏斔x擇 的加密段,以提高它的分發(fā)效率。
    圖24是圖解播種者52的功能構(gòu)造的實(shí)例的示意圖。播種者52包括段信息傳輸單元 520,段請(qǐng)求接收單元521,優(yōu)先段索引選擇單元522,段索引確定單元523,變量索引確 定單元524,傳輸狀態(tài)表更新單元525,段傳輸單元526和傳輸標(biāo)記檢查單元527。
    傳輸狀態(tài)表更新單元525在傳輸狀態(tài)表中以類似于第一實(shí)施例的方式記錄傳輸次數(shù)并 將優(yōu)先段索引初始化。第二實(shí)施例中,在初始化優(yōu)先段索引時(shí),傳輸狀態(tài)表更新單元525在傳輸狀態(tài)表中設(shè)定指示各個(gè)段己經(jīng)被傳輸?shù)臉?biāo)記(以下稱"傳輸標(biāo)記")的值。圖25是 圖解根據(jù)第二實(shí)施例的傳輸狀態(tài)表的數(shù)據(jù)構(gòu)造的實(shí)例的示意圖。在圖25顯示的傳輸狀態(tài) 表中,每一個(gè)傳輸次數(shù)對(duì)應(yīng)于存儲(chǔ)在播種者52中的加密段的索引(i,j)被記錄,并且優(yōu)先 段索引標(biāo)記被與每一個(gè)加密段行相關(guān)聯(lián),如同第一實(shí)施例。進(jìn)一步,在第二實(shí)施例中,傳 輸標(biāo)記被與每一個(gè)加密段行相關(guān)聯(lián)。每一個(gè)傳輸標(biāo)記指示屬于與被選為優(yōu)先段索引的段索 引對(duì)應(yīng)的加密段行的所有加密段是否已經(jīng)被傳輸。"OFF"被設(shè)定給傳輸標(biāo)記作為初始標(biāo)記。 傳輸狀態(tài)表更新單元525在初始化優(yōu)先段索引的時(shí)候?qū)τ诔跏蓟芭c優(yōu)先段索引對(duì)應(yīng)的 每一個(gè)加密段行將傳輸標(biāo)記的值設(shè)定為"ON"。
    當(dāng)段請(qǐng)求接收單元521接收段請(qǐng)求時(shí),段索引確定單元523引用傳輸狀態(tài)表中的優(yōu)先 段索引標(biāo)記,并確定被選為優(yōu)先段索引的段索引是否存在。當(dāng)確定的結(jié)果是肯定的時(shí),處 理與第一實(shí)施例類似。當(dāng)確定的結(jié)果是否定的時(shí),段索引確定單元523經(jīng)由傳輸標(biāo)記檢査 單元527確定其傳輸標(biāo)記被設(shè)定為"ON"的段索引j是否存在于傳輸狀態(tài)表中。當(dāng)確定的結(jié) 果是肯定的時(shí),段索引確定單元523確定成為傳輸候選的加密段的段索引j。
    傳輸標(biāo)記檢査單元527引用傳輸狀態(tài)表的傳輸標(biāo)記,并檢查其傳輸標(biāo)記被設(shè)定為"ON" 的段索引j。
    段請(qǐng)求接收單元521,優(yōu)先段索引選擇單元522,變量索引確定單元524和段傳輸單 元526的功能基本上類似于第一實(shí)施例中的單元。
    當(dāng)吸收者50起著播種者的作用時(shí)的功能構(gòu)造也基本上類似于播種者52的功能構(gòu)造, 因此將省略對(duì)其的說明。
    下文將解釋根據(jù)第二實(shí)施例的內(nèi)容分發(fā)系統(tǒng)中進(jìn)行的內(nèi)容分發(fā)處理的處理。雖然吸收 者50也可以從其它吸收者50接收加密段,但為了說明的便利假定加密段從播種者52A至 52C中的至少一個(gè)接收。下文將參照?qǐng)D14解釋根據(jù)第二實(shí)施例的內(nèi)容分發(fā)處理的處理本 身。在第二實(shí)施例中,在圖14中的步驟S9的加密段傳輸處理的詳細(xì)過程不同于第一實(shí)施 例中的處理。圖26是根據(jù)第二實(shí)施例的優(yōu)先段索引選擇處理和加密段傳輸處理的過程的 流程圖。在步驟S20,播種者52以與第一實(shí)施例類似的方式進(jìn)行優(yōu)先段索引選擇處理。在 此情形中,假設(shè)即使當(dāng)不存在未傳輸?shù)募用芏螘r(shí)播種者52仍繼續(xù)加密段傳輸處理而不需 要選擇優(yōu)先段索引,并且傳輸該加密段。在步驟S21和S22的處理與第一實(shí)施例類似。
    在步驟S30,播種者52確定變成傳輸候選的加密段的段索引是否已經(jīng)被確定,即在ft 輸狀態(tài)表中是否存在其優(yōu)先段索引標(biāo)記被設(shè)定為'T'的段索引,以及還有在這些段索引中是 否確定了一個(gè)段索引。當(dāng)確定的結(jié)果是肯定的時(shí),處理也以類似于步驟S24的方式進(jìn)行。當(dāng)確定的結(jié)果是否定的時(shí),處理前進(jìn)至步驟S31。在步驟S31,播種者52進(jìn)行傳輸標(biāo)記檢
    査處理。
    圖27是傳輸標(biāo)記檢查處理的過程的流程圖。播種者52首先檢查傳輸狀態(tài)表中其傳輔I 標(biāo)記被設(shè)定為"ON"的段索引(步驟S600)。播種者52確定是否存在其傳輸標(biāo)記被設(shè)定為 "ON"的段索引(步驟S601)。當(dāng)確定的結(jié)果是否定的時(shí),播種者52結(jié)束傳輸標(biāo)記檢查處 理,而不需要確定成為傳輸候選的加密段的段索引。當(dāng)在步驟S601確定的結(jié)果是肯定的 時(shí),播種者52確定是否存在多個(gè)對(duì)應(yīng)的段索引(步驟S602)。當(dāng)確定的結(jié)果是否定的時(shí), 播種者52將段索引確定為傳輸候選加密段的段索引(步驟S604)。當(dāng)在步驟S602確定的 結(jié)果是肯定的時(shí),在多個(gè)段索引中隨機(jī)地選擇一個(gè)段索引(步驟S603)。播種者52將所選 擇的段索引確定為變成傳輸候選的加密段的段索引(步驟S604),并結(jié)束傳輸標(biāo)記檢查處 理。
    以如上所述的方式,播種者52對(duì)于每一個(gè)加密段行引用記錄在傳輸狀態(tài)表中的傳輔r
    標(biāo)記,并從與其所有所屬加密段已經(jīng)被傳輸?shù)募用芏涡袑?duì)應(yīng)的段索引中確定成為傳輸候選 的加密段的段索引。
    返回參閱圖26,在步驟S23,播種者52確定成為傳輸候選的加密段的段索引是否能 夠被確定。當(dāng)確定的結(jié)果是肯定的時(shí),播種者52進(jìn)行下一個(gè)變量索引確定處理(步驟S24)。 當(dāng)在步驟S23的確定的結(jié)果是否定的時(shí),播種者52將指示加密段未被傳輸?shù)耐ㄖ?專 輸至吸收者50,并等待新的段請(qǐng)求。
    圖28是根據(jù)第二實(shí)施例的變量索引確定處理的過程的流程圖。步驟S500的處理與第 一實(shí)施例類似。在步驟S50O之后的步驟S507,播種者52將所獲取的段索引用作密鑰引用 傳輸狀態(tài)表,并確定段索引是否是優(yōu)先段索引,即段索引的優(yōu)先段索引的值是否被設(shè)定為 "1"。當(dāng)確定的結(jié)果是肯定的時(shí),這意味著段索引被確定為成為傳輸候選的加密段的優(yōu)先段 索引。在這種情況下,播種者52在步驟S502到S505進(jìn)行各個(gè)處理,如同在第一實(shí)施例 中一樣。
    另一方面,當(dāng)在步驟S507的確定的結(jié)果是否定的時(shí),這意味著段索引未被確定為優(yōu) 先段索引,而是通過傳輸標(biāo)記確定為成為傳輸候選的加密段的段索引。在這種情況下,播 種者52在屬于與段索引對(duì)應(yīng)的加密段行的加密段的變量索引中隨機(jī)地選擇一個(gè)變量索引, 而不用管傳輸狀態(tài)表中記錄的傳輸次數(shù)(步驟S508)。播種者52可以被構(gòu)造為不是隨機(jī)地i 但是基于P2P網(wǎng)絡(luò)NT中的加密段的分發(fā)狀態(tài)對(duì)變量索引進(jìn)行選擇。播種者52將所選擇的 變量索引確定為將要被傳輸?shù)募用芏蔚淖兞克饕?步驟S505)。返回參閱圖26,在步驟S25和S26的處理與第一實(shí)施例類似。在步驟S26之后的步驟 S27,播種者52對(duì)應(yīng)于所傳輸?shù)募用芏芜M(jìn)行傳輸狀態(tài)表的更新處理如下。圖29是根據(jù)第 二實(shí)施例的傳輸狀態(tài)表更新處理的過程的流程圖。在步驟S800至S802的處理與第一實(shí)施 例類似。在步驟S802之后的步驟SS05,在傳輸狀態(tài)表中,播種者52對(duì)于被選為優(yōu)先段索 引的段索引將傳輸標(biāo)記的值設(shè)定為"ON"。此后,在步驟S803,播種者52將優(yōu)先段索引初 始化,如同在第一實(shí)施例中一樣。在通過以這樣的方式設(shè)定傳輸標(biāo)記的值初始化優(yōu)先段索 引之后,當(dāng)播種者52在步驟S20嘗試進(jìn)行優(yōu)先段索引選擇處理時(shí),在某些情形中不能選 擇優(yōu)先段索引。在這種情況下,在步驟S23的確定的結(jié)果變?yōu)榉穸ǖ?,并且在步驟S30的 傳輸標(biāo)記檢查處理中在步驟S601的確定的結(jié)果變?yōu)榭隙ǖ摹?br> 如上所述,播種者52對(duì)于其所有所屬加密段已經(jīng)被傳輸?shù)募用芏涡许憫?yīng)吸收者50的 請(qǐng)求提供加密段。結(jié)果是,以與第一實(shí)施例類似的方式,可以提高加密段的分發(fā)效率,同 時(shí)減少由于密鑰的泄漏帶來的影響。
    雖然上文已經(jīng)解釋了第二實(shí)施例,但是仍能夠向其加入各種變型和改進(jìn)。
    第二實(shí)施例的構(gòu)造和第一實(shí)施例的變型例中解釋的優(yōu)先考慮部分獲取加密段的傳輸 的構(gòu)造可以在一起使用。在這種情況下,播種者52可以優(yōu)先考慮通過傳輸標(biāo)記傳輸加密 段或者通過部分?jǐn)?shù)據(jù)請(qǐng)求傳輸加密段。
    在第二實(shí)施例中,段請(qǐng)求可以包括在第一實(shí)施例的變型例中解釋的指定段索引。在這 種情況下,播種者52通過在傳輸標(biāo)記檢查處理的步驟S600在指定段索引中檢查傳輸狀態(tài) 表中其傳輸標(biāo)記的值被設(shè)定為"ON"的段索引而進(jìn)行下述處理。
    第二實(shí)施例中,在傳輸狀態(tài)標(biāo)記檢查處理中,播種者52在步驟S603從多個(gè)段索引中 隨機(jī)地選擇一個(gè)段索引?;蛘?,播種者52可以基于諸如傳輸標(biāo)記設(shè)定的順序,每一個(gè)段 索引的加密段的傳輸次數(shù)和第一實(shí)施例的變型例中描述的優(yōu)先順序的每一個(gè)選擇標(biāo)準(zhǔn)選 擇一個(gè)段索引。通過以此方式提供一個(gè)段索引,可以得到與變型例類似的具有特定的段索 引能夠比其他段索引更快地傳輸加密段的意圖的效果。上述選擇標(biāo)準(zhǔn)可以組合使用。舉例
    來說,對(duì)于與每一個(gè)段索引對(duì)應(yīng)的加密段行,通過從傳輸次數(shù)的最大值減去最小值獲得的 值被設(shè)定為優(yōu)先順序,借此選擇具有所傳輸?shù)募用芏蔚膫鬏敶螖?shù)的大的偏差的加密段行。 進(jìn)一步,通過將(通過從最大值減去最小值得到的值)乘以(變量索引的大小)得到的值 被設(shè)定為優(yōu)先順序。通過該構(gòu)造,除了所傳輸?shù)募用芏蔚膫鬏敶螖?shù)的偏差的大小之外,也 考慮到加密段的重要性,借此確定成為傳輸候選的加密段的段索引。
    在確定優(yōu)先順序的處理中,與傳輸狀態(tài)表更新處理的進(jìn)行一起,優(yōu)先順序可以被記錄在傳輸狀態(tài)表中。即,播種者52通過設(shè)定其傳輸標(biāo)記將要被設(shè)定為"ON"的段索引的優(yōu)先 順序在傳輸狀態(tài)表中記錄優(yōu)先順序。圖30是根據(jù)第二實(shí)施例的變型例的傳輸狀態(tài)表。在
    圖3o中,對(duì)于段索引"o"記錄優(yōu)先順序"r,以及對(duì)于段索引"n-r記錄優(yōu)先順序"2"。播種
    者52在傳輸標(biāo)記檢查處理中引用記錄在傳輸表中的優(yōu)先順序。在段索引確定處理中,基 于引用的結(jié)果,播種者52確定成為傳輸候選的加密段的段索引。
    通過結(jié)合使用根據(jù)變型例的未傳輸標(biāo)記以及傳輸標(biāo)記和優(yōu)先順序,成為傳輸候選的加 密段的段索引可以被確定。在確定段索引中,對(duì)優(yōu)先考慮傳輸標(biāo)記,優(yōu)先順序和未傳輸標(biāo) 記中的哪一個(gè)都沒有限制。
    第二實(shí)施例中,在變量索引確定處理中,播種者52可以被構(gòu)造為不隨機(jī)地從多個(gè)變 量索引候選中選擇一個(gè)變量索引,而是基于傳輸次數(shù)選擇一個(gè)變量索引。舉例來說,當(dāng)與 對(duì)于成為傳輸候選的加密段的段索引存在的每一個(gè)變量索引對(duì)應(yīng)的每一個(gè)加密段的傳輸 次數(shù)不同時(shí),可以選擇變量索引以使傳輸次數(shù)變得相同。舉例來說,假設(shè)變量索引il, i2 和i3 (1《il,i2,i3^m)對(duì)于段索引j作為候選而存在,以及加密段(il, j),加密段(i2, j) 和加密段(i3, j)的傳輸次數(shù)分別是"r, "2", "3"。在這種情況下,播種者52選擇變量 索引il。當(dāng)加密段(il, j),加密段(i2, j)和加密段(i3, j)的傳輸次數(shù)分別是"2", "3", "2"時(shí),播種者52隨機(jī)地選擇變量索引il或i3。通過提供此構(gòu)造,每一個(gè)加密段可以沒有 偏差地分發(fā)給P2P網(wǎng)絡(luò)NT。結(jié)果是,當(dāng)在加密段中存在偏差時(shí)可以從中減小由用戶保存 的加密段的偏差,并且可以減小歸因于密鑰的泄漏造成的影響。
    在第一和第二實(shí)施例中,由追蹤器51,密鑰服務(wù)器53或內(nèi)容制造商制備的服務(wù)器能 夠?qū)?nèi)容分割成每一個(gè)段或者加密每一個(gè)段。假設(shè)每一個(gè)加密段從追蹤'器51,密鑰服務(wù)器 53或可靠的第三方(舉例來說由內(nèi)容制造商制備的服務(wù)器)給予播種者52A(初始播種者)。
    在第一和第二實(shí)施例中,密鑰服務(wù)器53能夠被構(gòu)造為發(fā)出和生成解密密鑰和加密密 鑰中的至少一個(gè)密鑰,或者獲取由追蹤器51或內(nèi)容制造商制備的服務(wù)器發(fā)出和生成的解 密密鑰和加密密鑰中的至少一個(gè)密鑰。
    雖然已說明的是通過分割內(nèi)容C制備的所有的段Cl到CN用互相不同的加密密鑰加 密,但是也可以用相同的加密密鑰加密各個(gè)段的一部分。
    在第一和第二實(shí)施例中,追蹤器51,播種者52和吸收者50的數(shù)量不限于如上所述的數(shù)量。
    銷售服務(wù)器54連接至P2P.網(wǎng)絡(luò)NT,并且吸收者50從銷售服務(wù)器54獲取流文件。然 而,銷售服務(wù)器54不需要連接至P2P網(wǎng)絡(luò)NT,并且吸收者50也能夠通過讀取記錄在諸如CD-ROM的記錄介質(zhì)中的流文件獲取流文件。
    雖然吸收者50被解釋為經(jīng)由網(wǎng)絡(luò)連接至密鑰服務(wù)器,但是吸收者50也能夠經(jīng)由專用 線路而不經(jīng)由網(wǎng)絡(luò)連接至密鑰服務(wù)器,或者能夠經(jīng)由代理服務(wù)器連接至密鑰服務(wù)器。通過 該構(gòu)造,能夠增加管理能力,并且使位于代理服務(wù)器的后面階段的密鑰服務(wù)器53能夠避 免受到直接攻擊。
    在第一和第二實(shí)施例中,由播種者52進(jìn)行的程序能夠存儲(chǔ)在連接至如因特網(wǎng)的網(wǎng)絡(luò) 的計(jì)算機(jī)上,并且能夠通過經(jīng)由網(wǎng)絡(luò)下載程序而被提供。也可以通過將各種程序以可安裝 格式或可執(zhí)行格式的文檔記錄到諸如CD-ROM,軟盤(FD),數(shù)字式通用碟片(DVD)的 計(jì)算機(jī)可讀記錄介質(zhì)上而提供這些程序。在這種情況下,播種者52從記錄介質(zhì)讀取程序 并執(zhí)行將該程序加載到主存儲(chǔ)器(諸如RAM)上,以使上述功能構(gòu)造中解釋的每一個(gè)單 元在主存儲(chǔ)器上生成。由吸收者50實(shí)現(xiàn)的各種程序也以類似的方式進(jìn)行。
    在第一實(shí)施例中,每一個(gè)加密段的傳輸次數(shù)和優(yōu)先段索引被存儲(chǔ)在一個(gè)傳輸狀態(tài)表 中,并且該傳輸狀態(tài)表被存儲(chǔ)在一個(gè)外部存儲(chǔ)裝置中。或者,這些信息段能夠被存儲(chǔ)在3蟲 立的表中,并且也能夠被存儲(chǔ)在獨(dú)立的存儲(chǔ)單元中。這一點(diǎn)類似地適用于第二實(shí)施例中的 傳輸標(biāo)記,變型例中的未傳輸標(biāo)記,以及變型例中的優(yōu)先順序。進(jìn)一步,存儲(chǔ)加密段的存 儲(chǔ)裝置和存儲(chǔ)傳輸狀態(tài)表的存儲(chǔ)裝置可以是相同的,或者可以是互相不同的。
    在第一和第二實(shí)施例中,雖然優(yōu)先段索引標(biāo)記被用作優(yōu)先段信息,但也可以使用能夠 規(guī)定優(yōu)先段的任何信息。
    在第一和第二實(shí)施例中,播種者52也可以包括從吸收者50和其他播種者52接收加 密段的功能,就像咴收者50—樣。當(dāng)播種者52從吸收者50接收段請(qǐng)求時(shí),播種者能^^ 確定播種者52是否已經(jīng)從吸收者50至少接收至少一個(gè)加密段的一部分,并基于確定的結(jié) 果確定加密段是否能夠被傳輸。播種者52能夠基于播種者52到此時(shí)為止已經(jīng)接收到的數(shù) 據(jù)量確定播種者52是否已經(jīng)從吸收者50至少接收至少一個(gè)加密段的一部分。當(dāng)確定的結(jié) 果是肯定的時(shí),播種者52確定將加密段傳輸至吸收者50。當(dāng)確定的結(jié)果是否定的時(shí),播 種者52確定不將加密段傳輸至吸收者50。當(dāng)確定的結(jié)果是前者時(shí),播種者52以類似于第 一和第二實(shí)施例的每一個(gè)的方式將加密段傳輸至吸收者50。'此構(gòu)造被優(yōu)選用于通過互相寸專
    輸加密段獲取每一個(gè)加密段的通信系統(tǒng)中。
    在第一和第二實(shí)施例中,播種者52能夠被構(gòu)造為在多個(gè)被分割的時(shí)間傳輸一個(gè)加密
    段。在這種情況下,播種者52包括存儲(chǔ)用于管理與加密段的傳輸相關(guān)聯(lián)的會(huì)話的會(huì)話f言 息的會(huì)話信息存儲(chǔ)表。會(huì)話信息與識(shí)別將要向其傳輸加密段的吸收者50的吸收者識(shí)別f言息相關(guān)聯(lián)地存儲(chǔ)。吸收者50包括其部分?jǐn)?shù)據(jù)被預(yù)先獲取的加密段(連續(xù)的加密段)的段 索引和變量索引,傳輸數(shù)據(jù)量和新會(huì)話接受標(biāo)志。傳輸數(shù)據(jù)量指示吸收者50對(duì)于連續(xù)的 加密段已經(jīng)獲取的一部分的數(shù)據(jù)量。當(dāng)加密段被進(jìn)一步分割成多個(gè)次段時(shí),傳輸數(shù)據(jù)量能 夠指示分配給吸收者50已經(jīng)獲取的次段的索引。該新會(huì)話接受標(biāo)記成為播種者52確定如 何處理其所有數(shù)據(jù)有待被獲取的加密段(新的加密段)的由將要向其傳輸加密段的吸收者 50請(qǐng)求的段請(qǐng)求(新的段請(qǐng)求)的確定標(biāo)準(zhǔn)。當(dāng)新會(huì)話接受標(biāo)記是"ON"時(shí),播種者52能 夠通過從吸收者50接受新段請(qǐng)求提供新加密段。當(dāng)新會(huì)話接受標(biāo)記是"OFF"時(shí),播種者52 無法提供新加密段。播種者52在開始時(shí)間將新會(huì)話接收標(biāo)記設(shè)定為"ON"。吸收者識(shí)別f言 息是分配給吸收者50的IP地址,連接源端口號(hào),以及規(guī)定吸收者50的識(shí)別(ID)信息。 如上所述,播種者52通過使有關(guān)連續(xù)加密段的信息及識(shí)別吸收者50的吸收者識(shí)別信息的 信息段互相關(guān)聯(lián)而將這些信息存儲(chǔ)在會(huì)話信息中。因此,播種者52能夠在同時(shí)將加密段 傳輸至多個(gè)吸收者50的時(shí)候識(shí)別會(huì)話。
    圖31是圖解根據(jù)變型例的播種者52的功能構(gòu)造的實(shí)例的示意圖。播種者52包括在 第一和第二實(shí)施例中解釋的段請(qǐng)求接收單元521,優(yōu)先段索引選擇單元522,段索引確定 單元523,變量索引確定單元524,傳輸狀態(tài)表更新單元525和段傳輸單元526。進(jìn)一步, 播種者52包括會(huì)話信息確認(rèn)單元528和會(huì)話信息更新單元529。在從吸收者50接收段i青 求中,段請(qǐng)求接收單元521獲取吸收者識(shí)別信息。當(dāng)從吸收者50接收的段請(qǐng)求是請(qǐng)求連 續(xù)加密段的連續(xù)段請(qǐng)求時(shí),數(shù)據(jù)構(gòu)造變?yōu)槿鐖D32所示的構(gòu)造。如圖32所示,連續(xù)段請(qǐng)求 包括新段請(qǐng)求標(biāo)記,其傳輸被請(qǐng)求的連續(xù)加密段的段索引和變量索引,數(shù)據(jù)起始位置及期 望獲取的數(shù)據(jù)長度。新段請(qǐng)求標(biāo)記指示段請(qǐng)求是否是新段請(qǐng)求。當(dāng)新段請(qǐng)求標(biāo)記是"ON" 時(shí),它指示該段請(qǐng)求是新段請(qǐng)求,以及當(dāng)新段請(qǐng)求標(biāo)記是"OFF'時(shí),它指示該段請(qǐng)求是連 續(xù)段請(qǐng)求。在此實(shí)例中,新段請(qǐng)求標(biāo)記被設(shè)定為"OFF'。數(shù)據(jù)起始位置顯示其連續(xù)加密段 有待被獲取的數(shù)據(jù)的起始位置。期望獲取的數(shù)據(jù)長度是其連續(xù)加密段有待被獲取的數(shù)據(jù)中 由吸收者50請(qǐng)求獲取的數(shù)據(jù)的數(shù)據(jù)長度(數(shù)據(jù)量),并且是從數(shù)據(jù)起始位置開始的數(shù)據(jù)長 度。假設(shè)包括在流文件中的文件信息顯示每一個(gè)加密段的數(shù)據(jù)量。吸收者50基于數(shù)據(jù)量 計(jì)算數(shù)據(jù)起始位置并計(jì)算未獲取部分的總數(shù)據(jù)長度,并基于計(jì)算結(jié)果計(jì)算期望獲取的數(shù)據(jù) 長度。數(shù)據(jù)量和數(shù)據(jù)長度的計(jì)算標(biāo)準(zhǔn)沒有特別限制。
    當(dāng)從吸收者50接收的段請(qǐng)求是新段請(qǐng)求時(shí),舉例來說,數(shù)據(jù)構(gòu)造變?yōu)槿鐖D33所示的 構(gòu)造。如圖33所示,新段請(qǐng)求包括新段請(qǐng)求標(biāo)記,其數(shù)據(jù)獲取被請(qǐng)求的期望獲取的數(shù)據(jù) 長度,和其獲取被請(qǐng)求的段索引列表。在此實(shí)例中,新段請(qǐng)求標(biāo)記被設(shè)定為"ON"。返回參閱圖31,當(dāng)段請(qǐng)求接收單元521從吸收者接收新段請(qǐng)求時(shí),會(huì)話信息確認(rèn)單元 528引用存儲(chǔ)在會(huì)話信息存儲(chǔ)表的會(huì)話信息中與吸收者50的吸收者識(shí)別信息對(duì)應(yīng)的新會(huì)話 接受標(biāo)記,并確定是否接受段請(qǐng)求。當(dāng)段請(qǐng)求接收單元521接收新段請(qǐng)求時(shí),會(huì)話信息確 認(rèn)單元528經(jīng)由會(huì)話信息更新單元529將新會(huì)話接受標(biāo)記設(shè)定為"OFF"。當(dāng)段請(qǐng)求接收單 元521從吸收者50接收連續(xù)段請(qǐng)求時(shí),會(huì)話信息確認(rèn)單元528確認(rèn)包括在與吸收者50的 吸收者識(shí)別信息相關(guān)聯(lián)地在會(huì)話信息存儲(chǔ)表中存儲(chǔ)的會(huì)話信息中的段索引,變量索引和傳 輸數(shù)據(jù)量是否與包括在所接收的連續(xù)段請(qǐng)求中的段索引,變量索引和數(shù)據(jù)起始位置相匹 配,并確定是否接受該連續(xù)段請(qǐng)求。
    當(dāng)段傳輸單元526將新加密段傳輸至吸收者50時(shí),會(huì)話信息確認(rèn)單元528將該加密 段的段索引,變量索引和傳輸數(shù)據(jù)量與吸收者50的標(biāo)識(shí)信息相關(guān)聯(lián)地作為會(huì)話信息存儲(chǔ) 在會(huì)話信息存儲(chǔ)表中。當(dāng)段傳輸單元526傳輸連續(xù)加密段時(shí),會(huì)話信息更新單元529計(jì)算 傳輸數(shù)據(jù)量,并更新會(huì)話信息存儲(chǔ)表中的會(huì)話信息中的傳輸數(shù)據(jù)量。當(dāng)傳輸數(shù)據(jù)量達(dá)到加 密段的總數(shù)據(jù)量時(shí),會(huì)話信息確認(rèn)單元528確定加密段的傳輸完成。在這種情況下,會(huì)話 信息確認(rèn)單元520經(jīng)由會(huì)話信息更新單元529將包括在會(huì)話信息存儲(chǔ)表中存儲(chǔ)的會(huì)話信息 中的新會(huì)話接受標(biāo)記設(shè)定為"ON"。
    會(huì)話信息更新單元529對(duì)應(yīng)于會(huì)話信息確認(rèn)單元528的確定將新會(huì)話接受標(biāo)記設(shè)定為 "ON"或"OFF"。
    下文將參照?qǐng)D34解釋根據(jù)變型例的由播種者52進(jìn)行的優(yōu)先段索引選擇處理和加密段 傳輸處理。在步驟S20和S21的處理與第一實(shí)施例類似。當(dāng)播種者52從吸收者50接收段 請(qǐng)求時(shí)(步驟S21為是),播種者52進(jìn)行加密段傳輸處理.如下。首先,在步驟S40,播種 者52確定來自吸收者50的段請(qǐng)求是否是新段請(qǐng)求。當(dāng)段請(qǐng)求是如圖32所示的數(shù)據(jù)構(gòu)造 的連續(xù)段請(qǐng)求時(shí),還有當(dāng)新段請(qǐng)求標(biāo)記被設(shè)定為"OFF"時(shí),在步驟S40的確定的結(jié)果是否 定的,并且處理前進(jìn)至步驟S45。在步驟S45,播種者52引用會(huì)話信息存儲(chǔ)表中與吸收者 50的吸收者識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)的會(huì)話信息,并確認(rèn)包括在所接收的連續(xù)段請(qǐng)求中的段 索引和變量索引等于包括在會(huì)話信息中的段索引和變量索引。在確認(rèn)之后,播種者52進(jìn) 行確認(rèn)包括在會(huì)話信息中的傳輸數(shù)據(jù)量是否與包括在連續(xù)段請(qǐng)求中的請(qǐng)求數(shù)據(jù)起始位置 相匹配的確認(rèn)處理(步驟S46)。當(dāng)傳輸數(shù)據(jù)量不與請(qǐng)求數(shù)據(jù)起始位置匹配時(shí),播種者52 確定確認(rèn)處理不成功。當(dāng)請(qǐng)求數(shù)據(jù)起始位置是〃0〃時(shí),播種者52也確定確認(rèn)處理不成功。 通過排除其請(qǐng)求數(shù)據(jù)起始位置是"O"的連續(xù)段請(qǐng)求,播種者52可以排除吸收者50的嘗試從 與特定的段索引和變量索引對(duì)應(yīng)的加密段的報(bào)頭位置開始收集這些加密段的處理。吸收者處理在此處被排除的請(qǐng)求數(shù)據(jù)起始位置的閾值可以被設(shè)定為大于"O"。在這種情況下,可以 使吸收者50的處理更困難。
    當(dāng)上述確認(rèn)處理成功時(shí)(步驟S46為是),播種者52確定吸收者50請(qǐng)求已經(jīng)被吸收 者50獲取的數(shù)據(jù)部分的加密段的剩余部分,并且處理前進(jìn)至步驟S26。在步驟S26,播種 者52從外部存儲(chǔ)裝置讀取與包括在步驟S21接收的段請(qǐng)求中的段索引,變量索引,數(shù)據(jù) 起始位置和期望獲取的數(shù)據(jù)長度對(duì)應(yīng)的加密段的數(shù)據(jù),并將所讀取的數(shù)據(jù)傳輸至吸收者 50。當(dāng)上述確認(rèn)處理不成功時(shí)(步驟S46為否),播種者52放棄在步驟S21接收的段請(qǐng)求, 回到步驟S21,并等待下一個(gè)段請(qǐng)求。播種者52可以被構(gòu)造為通知或不通知吸收者50加 密段將不被提供。
    在步驟S26之后的步驟S42,在會(huì)話信息存儲(chǔ)表中與吸收者50的吸收者識(shí)別信息相關(guān) 聯(lián)地存儲(chǔ)的會(huì)話信息中,播種者52計(jì)算并更新與在步驟S26傳遞的加密段的段索引和變 量索引對(duì)應(yīng)的傳輸數(shù)據(jù)量。此后,播種者52確定在步驟S26的加密段的傳輸是否被完成 (步驟S43)。當(dāng)在步驟S26傳輸?shù)募用芏蔚膫鬏敂?shù)據(jù)量達(dá)到加密段的總數(shù)據(jù)量時(shí),播種者 52確定加密段的傳輸完成。在這種情況下(步驟S43為是),播種者52以與第一和第二實(shí) 施例類似的方式進(jìn)行傳輸狀態(tài)表更新處理。播種者52將包括在與吸收者50的吸收者識(shí)別 信息相關(guān)聯(lián)地在會(huì)話信息存儲(chǔ)表中存儲(chǔ)的會(huì)話信息中的新會(huì)話接受標(biāo)記設(shè)定為"ON"?;氐?步驟S21 ,播種者52等待下一個(gè)段請(qǐng)求。
    另一方面,在步驟S40,當(dāng)段請(qǐng)求是如圖33所示的數(shù)據(jù)構(gòu)造的新段請(qǐng)求時(shí),還有當(dāng)新 段請(qǐng)求被設(shè)定為"ON"時(shí),由播種者52作出的確定的結(jié)果變?yōu)榭隙ǖ?,并且處理前進(jìn)至步 驟S41。在步驟S41,播種者52引用包括在與吸收者50的吸收者識(shí)別信息相關(guān)聯(lián)地在會(huì) 話信息存儲(chǔ)表中存儲(chǔ)的會(huì)話信息中的新會(huì)話接受標(biāo)記,并確定是否接受段請(qǐng)求。當(dāng)新會(huì)話 接受標(biāo)記被設(shè)定為"ON〃時(shí),播種者52接受新段請(qǐng)求,將新會(huì)話接受標(biāo)記設(shè)定為"OFF",并 前進(jìn)至步驟S22的處理。在步驟S23到S26的處理與第一和第二實(shí)施例類似。在步驟S26, 對(duì)于與作為在步驟S22確定的段索引j和在步驟S24確定的變量索引i的集合的索引(i,j) 對(duì)應(yīng)的加密段,播種者52從外部存儲(chǔ)裝置讀取具有包括在步驟S21接收的新段請(qǐng)求中的 期望獲取數(shù)據(jù)量的數(shù)據(jù)。播種者52將所讀取的數(shù)據(jù)傳輸至吸收者50。此后,播種者52以 與上述類似的方式進(jìn)行步驟S42及之后的處理。
    根據(jù)上述構(gòu)造,即使當(dāng)加密段的數(shù)據(jù)量大時(shí)也能夠在多個(gè)分割的時(shí)間有效地傳輸與接 收加密段。
    上文已經(jīng)解釋了播種者52使用如圖32和圖33所示的新段請(qǐng)求標(biāo)記確定所接收的段請(qǐng)求是否是新段請(qǐng)求。然而,確定的方法不限于此。舉例來說,播種者52還可以通過確 定包括在圖33所示的段請(qǐng)求中的變量索引是否具有預(yù)定的特殊值,通過引用該變量索引 確定所接收的段請(qǐng)求是否是新段請(qǐng)求。
    在進(jìn)行變型時(shí),段請(qǐng)求的接收處理和加密段的傳輸處理有時(shí)作為獨(dú)立的線程進(jìn)行。在 這種情況下,當(dāng)?shù)却诓襟ES26的加密段傳輸處理的結(jié)束時(shí),在步驟S42的更新會(huì)話信息 的處理,在步驟S44的將新會(huì)話接受標(biāo)記設(shè)定為"OFF"的處理以及在步驟S27的傳輸狀態(tài) 表更新處理中需要長處理時(shí)間。結(jié)果是,存在來自吸收者的恰當(dāng)?shù)男露握?qǐng)求不能被接受的 可能性。因此,在步驟S43,步驟S42,步驟S44和步驟S27的處理能夠在步驟S26的加 密段傳輸處理之前進(jìn)行。在這種情況下,能夠基于包括在段請(qǐng)求中的會(huì)話信息進(jìn)行在步驟 S43的有關(guān)加密段的傳輸是否完成的確定。 ,
    其他的優(yōu)點(diǎn)和修改對(duì)于本領(lǐng)域的熟練技術(shù)人員是容易實(shí)現(xiàn)的。因此,本發(fā)明在其更寬 闊的各個(gè)方面并不局限于本文顯示和描述的具體細(xì)節(jié)和代表性實(shí)施例。因此,可以進(jìn)行各 種修改而不背離由附后的權(quán)利要求及其等效內(nèi)容定義的總體發(fā)明概念的精神和范圍。
    權(quán)利要求
    1. 一種傳輸作為內(nèi)容的一部分的多個(gè)段的通信設(shè)備,其特征在于,所述通信設(shè)備包括第一存儲(chǔ)單元,存儲(chǔ)通過用加密密鑰加密每一個(gè)段而獲得的多個(gè)加密段,并且存儲(chǔ)通過用多個(gè)不同的加密密鑰加密所述段中的至少一個(gè)第一段而獲得的多個(gè)加密段;第二存儲(chǔ)單元,存儲(chǔ)在所述第一存儲(chǔ)單元中存儲(chǔ)的每一個(gè)所述加密段的傳輸次數(shù);選擇單元,基于所述第一段被加密的所述加密段中傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量,將與至少一個(gè)所述第一段對(duì)應(yīng)的所述加密段選為優(yōu)先段;存儲(chǔ)控制單元,控制所述第二存儲(chǔ)單元以使所述第二存儲(chǔ)單元另外還在所述第二存儲(chǔ)單元中存儲(chǔ)規(guī)定所選擇的優(yōu)先段的優(yōu)先段信息;接收單元,從其它通信設(shè)備接收請(qǐng)求加密段的段請(qǐng)求;第一確定單元,當(dāng)接收到所述段請(qǐng)求時(shí),將被所述優(yōu)先段信息規(guī)定為優(yōu)先段的加密段確定為傳輸候選;第二確定單元,在被確定為傳輸候選的加密段中,將至少一個(gè)所述未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏危粋鬏攩卧?,將被確定為將要被傳輸?shù)募用芏蝹鬏斨疗渌ㄐ旁O(shè)備;第一更新單元,根據(jù)由所述傳輸單元傳輸?shù)募用芏危麓鎯?chǔ)在所述第二存儲(chǔ)單元中的每一個(gè)加密段的傳輸次數(shù);和第二更新單元,當(dāng)被所述優(yōu)先段信息規(guī)定為優(yōu)先段的加密段中不再存在所述未傳輸?shù)募用芏螘r(shí),在所述第二存儲(chǔ)單元中更新存儲(chǔ)在所述第二存儲(chǔ)單元中的優(yōu)先段信息,以使所述優(yōu)先段變成未被所述優(yōu)先段信息規(guī)定的初始狀態(tài)。
    2. 如權(quán)利要求l所述的設(shè)備,其特征在于,當(dāng)存在未傳輸?shù)募用芏蔚臄?shù)量相同的多個(gè)第一 段時(shí),所述選擇單元基于對(duì)應(yīng)于每一個(gè)第一段存在的加密段的數(shù)量選擇優(yōu)先段。
    3. 如權(quán)利要求l所述的設(shè)備,其特征在于,區(qū)分每一個(gè)所述段的段索引和區(qū)分每一個(gè)所述 不同加密密鑰的變量索引和每一個(gè)與所述第一段對(duì)應(yīng)的加密段相關(guān)聯(lián),與每一個(gè)加密段相關(guān)聯(lián)的所述段索引和所述變量索引與所述傳輸次數(shù)相關(guān)聯(lián), 對(duì)于與至少一個(gè)第一段對(duì)應(yīng)的所述加密段,所述選擇單元基于與對(duì)應(yīng)于每一個(gè)所述加密段的所述段索引相關(guān)聯(lián)的傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量,將至少一個(gè)所述段索引選為優(yōu)先段索引,以及所述存儲(chǔ)控制單元控制所述第二存儲(chǔ)單元,以使所述第二存儲(chǔ)單元另外還將規(guī)定被選為優(yōu)先段的所述段索引的信息作為所述優(yōu)先段信息進(jìn)行存儲(chǔ)。
    4. 如權(quán)利要求3所述的設(shè)備,其特征在于,當(dāng)存在未傳輸?shù)募用芏蔚臄?shù)量相等的多個(gè)所述 段索引時(shí),所述選擇單元基于每一個(gè)段索引的值將至少一個(gè)段索引選為優(yōu)先段。
    5. 如權(quán)利要求l所述的設(shè)備,其特征在于,當(dāng)存在未傳輸?shù)募用芏蔚臄?shù)量相等的多個(gè)第一 段時(shí),所述選擇單元基于保留在所述其他通信設(shè)備中的所述加密段的數(shù)量選擇所述優(yōu)先 段。
    6. 如權(quán)利要求3所述的設(shè)備,其特征在于,所述接收單元接收所述段請(qǐng)求,所述段請(qǐng)求指 定與被請(qǐng)求的加密段相關(guān)聯(lián)的所述段索引和所述變量索引的集合,當(dāng)所述段請(qǐng)求被接收時(shí),所述第一確定單元從被所述段請(qǐng)求指定的所述段索引中,將 與被所述優(yōu)先段信息規(guī)定的所述段索引符合的至少一個(gè)所述段索引確定為成為傳輸候選 的所述加密段的段索引,以及所述第二確定單元參照與所述變量索引相關(guān)聯(lián)的所述加密段的傳輸次數(shù),并將至少一 個(gè)所述未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏?,在所述段?qǐng)求中所述確定的段索引和 所述對(duì)應(yīng)的段索引的集合被指定給所述變量索引。
    7. 如權(quán)利要求3所述的設(shè)備,其特征在于,所述接收單元接收指定與所述被請(qǐng)求的加密段 相關(guān)聯(lián)的所述段索引的所述段請(qǐng)求,當(dāng)所述段請(qǐng)求被接收時(shí),所述第一確定單元從由所述段請(qǐng)求指定的所述段索引中,將 與被所述優(yōu)先段信息規(guī)定的所述段索引符合的至少一個(gè)段索引確定為成為傳輸候選的加 密段的段索引,以及所述第二確定單元參照與所述被確定的段索引相關(guān)聯(lián)的每一個(gè)加密段的傳輸次數(shù),并 將至少一個(gè)所述未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏巍?
    8. 如權(quán)利要求3所述的設(shè)備,其特征在于,所述接收單元指定與其數(shù)據(jù)的一部分己經(jīng)被其 他通信設(shè)備獲取的加密段相關(guān)聯(lián)的段索引和變量索引,指定其加密段有待于被獲取的數(shù)據(jù) 的數(shù)據(jù)范圍,并接收包括請(qǐng)求數(shù)據(jù)的部分?jǐn)?shù)據(jù)請(qǐng)求的段請(qǐng)求,當(dāng)所述段請(qǐng)求包括所述部分?jǐn)?shù)據(jù)請(qǐng)求時(shí),所述第一確定單元在由所述部分?jǐn)?shù)據(jù)請(qǐng)求指 定的段索引中,將與由所述優(yōu)先段信息規(guī)定的段索引符合的至少一個(gè)段索引確定為成為傳 輸候選的加密段的段索引,所述第二確定單元參照與所述變量索引相關(guān)聯(lián)的加密段的傳輸次數(shù),并將至少一個(gè)未 傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏?,在所述部分?jǐn)?shù)據(jù)請(qǐng)求中確定的段索引和對(duì)應(yīng)的 段索引的集合被指定給所述變量索引,以及對(duì)于被確定將要被傳輸?shù)募用芏?,所述傳輸單元將由所述部分?jǐn)?shù)據(jù)請(qǐng)求指定的數(shù)據(jù)范圍傳輸至所述其它通信設(shè)備。
    9. 如權(quán)利要求3所述的設(shè)備,其特征在于,所述接收單元接收包括指定與其數(shù)據(jù)的一部分 已經(jīng)被所述其它通信設(shè)備獲取的加密段相關(guān)聯(lián)的段索引的部分?jǐn)?shù)據(jù)請(qǐng)求的段請(qǐng)求,所述第一確定單元包括第三確定單元、通知單元和范圍接收單元,當(dāng)所述段請(qǐng)求包括所述部分?jǐn)?shù)據(jù)請(qǐng)求時(shí),所述第三確定單元從部分?jǐn)?shù)據(jù)請(qǐng)求指定的段索引中,將與由所述優(yōu)先段信息規(guī)定的段索引符合的至少一個(gè)段索引確定為成為傳輸候選的加密段的段索引,所述通知單元將確定的段索引通知給所述其它通信設(shè)備,所述范圍接收單元從所述其它通4言設(shè)備接收與所確定的段索引與其相關(guān)聯(lián)及其一部分?jǐn)?shù)據(jù)已經(jīng)被獲取的加密段相關(guān)聯(lián)的變 量索引和其加密段有待于被獲取的數(shù)據(jù)的數(shù)據(jù)范圍,所述第二確定單元參照被確定的段索引和被接收的變量索引與其相關(guān)聯(lián)的加密段的 傳輸次數(shù),并將至少一個(gè)未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏?,以及?duì)于被確定將要被傳輸?shù)募用芏?,所述傳輸單元將所接收的?shù)據(jù)范圍的數(shù)據(jù)傳輸至所 述其它通信設(shè)備。
    10. 如權(quán)利要求3所述的設(shè)備,其特征在于,所述接收單元接收段請(qǐng)求,所述段請(qǐng)求包括 部分?jǐn)?shù)據(jù)請(qǐng)求和未獲取的段請(qǐng)求,所述部分?jǐn)?shù)據(jù)請(qǐng)求通過指定與其數(shù)據(jù)的一部分已經(jīng)被所 述其他通信設(shè)備獲取的加密段相關(guān)聯(lián)的段索引和變量索引以及通過指定其加密段有待于 被獲取的數(shù)據(jù)的數(shù)據(jù)范圍來請(qǐng)求數(shù)據(jù),所述未獲取的段請(qǐng)求通過指定與其所有數(shù)據(jù)有待于 被其他通信設(shè)備獲取的加密段相關(guān)聯(lián)的段索引來請(qǐng)求所述加密段,所述第一確定單元包括第四確定單元和第五確定單元,當(dāng)所述段請(qǐng)求包括所述部分?jǐn)?shù) 據(jù)請(qǐng)求和所述未獲取段請(qǐng)求時(shí),以及當(dāng)由部分?jǐn)?shù)據(jù)請(qǐng)求指定的段索引中存在與由所述優(yōu)先 段信息規(guī)定的段索引符合的段索引時(shí),所述第四確定單元將至少一個(gè)段索引確定為成為4專 輸候選的加密段的段索引,當(dāng)由所述部分?jǐn)?shù)據(jù)請(qǐng)求指定的段索引中沒有與由所述優(yōu)先段《言 息規(guī)定的段索引符合的段索引時(shí),所述第五確定單元從由所述未獲取的段請(qǐng)求指定的段索 引中將至少一個(gè)與由所述優(yōu)先段信息規(guī)定的段索引符合的段索引確定為成為傳輸候選的 加密段的段索引,以及當(dāng)所述第四確定單元確定段索引時(shí),所述第二確定單元通過參照與所述部分?jǐn)?shù)據(jù)請(qǐng)求 中所確定的段索引和對(duì)應(yīng)的段索引的集合被指定給予的所述變量索引相關(guān)聯(lián)的加密段的 傳輸次數(shù),將至少一個(gè)所述未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏?,以及?dāng)所述第五 確定單元確定段索引時(shí),所述第二確定單元通過引用與該段索引相關(guān)聯(lián)的每一個(gè)加密段的傳輸次數(shù),將至少一個(gè)所述未傳輸?shù)募用芏未_定為將要被傳輸?shù)募用芏巍?br> 11. 如權(quán)利要求1所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括基于從選擇所述優(yōu)先段 開始經(jīng)過的時(shí)間確定是否更新優(yōu)先段的第一確定單元,以及當(dāng)所述第一確定單元確定更新所述優(yōu)先段時(shí),所述第一確定單元將至少與由所述優(yōu)先 段信息規(guī)定的加密段之外的所述第一段對(duì)應(yīng)的加密段確定為傳輸候選。
    12. 如權(quán)利要求1所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括檢測所述其它通信設(shè)備 的數(shù)量的檢測單元以及第二確定單元,在所檢測到的所述其他通信設(shè)備的數(shù)量小于被選為 所述優(yōu)先段的加密段的數(shù)量時(shí),所述第二確定單元確定所檢測到的所述其它通信設(shè)備的數(shù) 量是否等于加密段中所述未傳輸?shù)募用芏蔚臄?shù)量,其中當(dāng)由所述第二確定單元進(jìn)行的確定的結(jié)果是肯定的時(shí),所述存儲(chǔ)控制單元控制所述第 二存儲(chǔ)單元,以使所述第二存儲(chǔ)單元存儲(chǔ)將由所述優(yōu)先段信息規(guī)定的優(yōu)先段規(guī)定為初始化優(yōu)先段的初始化優(yōu)先段信息,并且作為初始化裝置數(shù)量存儲(chǔ)所檢測到的所述其它通信設(shè)備 的數(shù)量,當(dāng)由所述第二確定單元進(jìn)行的確定的結(jié)果是肯定的時(shí),所述第二更新單元將所述優(yōu)先 級(jí)信息更新至初始狀態(tài),以及當(dāng)在所述優(yōu)先段信息被更新之后檢測到的所述其它通信設(shè)備的數(shù)量大于初始化裝置 的數(shù)量時(shí),所述選擇單元再次將由所述初始化優(yōu)先段信息規(guī)定的所述初始化優(yōu)先段選為優(yōu) 先段,以及當(dāng)所述優(yōu)先段信息被更新之后檢測到的所述其它通信設(shè)備的數(shù)量等于或小于所 述初始化裝置的數(shù)量時(shí),所述選擇單元將與由所述初始化優(yōu)先段信息規(guī)定的優(yōu)先段之外的 至少一個(gè)所述第一段對(duì)應(yīng)的加密段選為新優(yōu)先段。 .
    13. 如權(quán)利要求3所述的設(shè)備,其特征在于,所述存儲(chǔ)控制單元控制所述第二存儲(chǔ)單元, 以使所述第二存儲(chǔ)單元另外還通過將傳輸標(biāo)記與段索引相關(guān)聯(lián)存儲(chǔ)指示其第一段被加密 的所有加密段是否已經(jīng)被傳輸?shù)膫鬏敇?biāo)記,所述設(shè)備進(jìn)一步包括傳輸標(biāo)記檢査單元,當(dāng)所述第一確定單元未確定成為傳輸候選的 加密段的段索引時(shí),所述傳輸標(biāo)記檢査單元檢查所述傳輸標(biāo)記,并且將與指示所有加密段 已經(jīng)被傳輸?shù)膫鬏敇?biāo)記相關(guān)聯(lián)的至少一個(gè)段索引確定為成為傳輸候選的加密段的段索引, 以及當(dāng)所述傳輸標(biāo)記檢查單元確定成為傳輸候選的加密段的段索引時(shí),所述第二確定單元 將與段索引相關(guān)聯(lián)的至少一個(gè)加密段確定為將要被傳輸?shù)募用芏巍?br> 14. 如權(quán)利要求13所述的設(shè)備,其特征在于,當(dāng)所述第一確定單元未確定成為傳輸候選的 加密段的段索引時(shí),所述傳輸標(biāo)記檢查單元檢查所述傳輸標(biāo)記,對(duì)與指示所有加密段已經(jīng)被傳輸?shù)膫鬏敇?biāo)記相關(guān)聯(lián)的段索引設(shè)定優(yōu)先順序,并確定成為傳輸候選的加密段的段索 引。
    15. 如權(quán)利要求3所述的設(shè)備,其特征在于,當(dāng)在被選為優(yōu)先段的加密段中存在所述未傳 輸?shù)募用芏蔚臅r(shí)候選擇所述新優(yōu)先段時(shí),所述存儲(chǔ)控制單元控制所述第二存儲(chǔ)單元,以使 所述第二存儲(chǔ)單元另外還存儲(chǔ)指示與對(duì)應(yīng)于被重新選擇之前的優(yōu)先段的段索引相關(guān)聯(lián)的 未傳輸?shù)募用芏蔚拇嬖诘奈磦鬏敇?biāo)記,以及所述第一確定單元使用所述優(yōu)先段信息和所述未傳輸標(biāo)記中的至少一個(gè)確定成為傳 輸候選的加密段的段索引。
    16. 如權(quán)利要求1所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括 從所述其它通信設(shè)備接收加密段的段接收單元;和控制所述第一存儲(chǔ)單元、以使所述第一存儲(chǔ)單元存儲(chǔ)被接收的加密段的段存儲(chǔ)控制單 元。
    17. 如權(quán)利要求16所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括接收確定單元,當(dāng)從所述其它通信設(shè)備接收到所述段請(qǐng)求時(shí)確定至少一個(gè)加密段的至 少一部分是否經(jīng)由所述段接收單元從所述其它通信設(shè)備接收;和傳輸確定單元,取決于所述接收確定單元的確定的結(jié)果確定是否將加密段傳輸至其它 通信設(shè)備,其中當(dāng)確定將加密段傳輸至所述其它通信設(shè)備時(shí),所述第一確定單元參照所述優(yōu)先段信 息,并將被規(guī)定為優(yōu)先段的加密段確定為傳輸候選。
    18. 如權(quán)利要求1所述的設(shè)備,其特征在于,對(duì)于構(gòu)成內(nèi)容的所有多個(gè)段,所述第一存儲(chǔ) 單元存儲(chǔ)由至少一個(gè)加密密鑰加密的每一個(gè)加密段。
    19. 如權(quán)利要求3所述的設(shè)備,其特征在于,所述設(shè)備進(jìn)一步包括-第三存儲(chǔ)單元,通過使與其數(shù)據(jù)的一部分已經(jīng)被所述其它通信設(shè)備獲取的連續(xù)加密段相關(guān)聯(lián)的所述段索引和所述變量索引和所述部分?jǐn)?shù)據(jù)的數(shù)據(jù)量的這些信息段與識(shí)別其他 通信設(shè)備的標(biāo)識(shí)信息相關(guān)聯(lián)作為會(huì)話信息存儲(chǔ)這些信息段;當(dāng)所述接收單元從所述其它通信設(shè)備接收到作為段請(qǐng)求的連續(xù)段請(qǐng)求時(shí)確認(rèn)所述會(huì) 話信息和所述連續(xù)段請(qǐng)求的一致性的確認(rèn)單元,所述連續(xù)段請(qǐng)求包括標(biāo)識(shí)信息并指定與加 密段相關(guān)聯(lián)的所述段索引和所述變量索引,排除所述連續(xù)加密段的一部分的數(shù)據(jù)的數(shù)據(jù)起 始位置和在排除所述部分后被期望的數(shù)據(jù)的第一期望獲取數(shù)據(jù)量;和更新所述會(huì)話信息的第三更新單元,其中所述傳輸單元基于由所述確認(rèn)單元進(jìn)行的確認(rèn)的結(jié)果從用于連續(xù)加密數(shù)據(jù)的所述數(shù) 據(jù)起始位置開始,將具有第一期望獲取數(shù)據(jù)量的數(shù)據(jù)傳輸至所述其它通信設(shè)備,以及 所述第三更新單元基于所傳輸?shù)臄?shù)據(jù)更新所述會(huì)話信息。
    20. 如權(quán)利要求19所述的設(shè)備,其特征在于,所述第三存儲(chǔ)單元與所述標(biāo)識(shí)信息相關(guān)聯(lián)地 進(jìn)一步存儲(chǔ)指示是否接受作為請(qǐng)求其所有數(shù)據(jù)已由所述其他通信設(shè)備獲取的新加密段的 段請(qǐng)求的新段請(qǐng)求并包括所述標(biāo)識(shí)信息的新接受標(biāo)記,以及當(dāng)更新與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述會(huì)話信息以后所述連續(xù)加密段的一部分的數(shù)據(jù)量 達(dá)到該連續(xù)加密段的總數(shù)據(jù)量時(shí),所述第三更新單元更新與所述標(biāo)識(shí)信息對(duì)應(yīng)的新接受標(biāo) 記。
    21. 如權(quán)利要求20所述的設(shè)備,其特征在于,所述接收單元接收包括請(qǐng)求獲取所述新加密 段的第二期望獲取數(shù)據(jù)量的新段請(qǐng)求,當(dāng)所述新段請(qǐng)求被接收,還有當(dāng)與包括在該新段請(qǐng)求中的所述標(biāo)識(shí)信息對(duì)應(yīng)的所述接 受標(biāo)記指示所述新段請(qǐng)求的接受時(shí),所述第一確定單元將由所述優(yōu)先段信息規(guī)定為優(yōu)先段 的加密段確定為傳輸候選,以及所述傳輸單元將具有所述新加密段的所述第二期望獲取數(shù)據(jù)量的數(shù)據(jù)傳輸至其它通信設(shè)備。
    22. —種通信系統(tǒng),其特征在于,所述系統(tǒng)包括 進(jìn)行作為內(nèi)容的一部分的多個(gè)段的傳輸和接收的第一通信設(shè)備;和 進(jìn)行作為內(nèi)容的一部分的多個(gè)段的傳輸和接收的第二通信設(shè)備,所述第一通信設(shè)備和第二通信設(shè)備經(jīng)由網(wǎng)絡(luò)連接,其中,所述第一通信設(shè)備和所述第二通信設(shè)備中的每一個(gè)都 包括存儲(chǔ)通過用加密密鑰加密每一個(gè)段而獲得的多個(gè)加密段,并且存儲(chǔ)通過用多個(gè)不同的加密密鑰加密所述段中的至少一個(gè)第一段而獲得的多個(gè)加密段的第一存儲(chǔ)單元,存儲(chǔ)在所述第一存儲(chǔ)單元中存儲(chǔ)的每一個(gè)加密段的傳輸次數(shù)的第二存儲(chǔ)單元,基于在其所述第一段被加密的加密段中其傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量,將 與至少一個(gè)所述第一段對(duì)應(yīng)的多個(gè)加密段選為優(yōu)先段的選擇單元,控制所述第二存儲(chǔ)單元,以使所述第二存儲(chǔ)單元另外還存儲(chǔ)規(guī)定所選擇的優(yōu)先段的優(yōu) 先段信息的存儲(chǔ)控制單元,從其它通信設(shè)備接收請(qǐng)求加密段的段請(qǐng)求的接收單元,當(dāng)接收到所述段請(qǐng)求時(shí),將被所述優(yōu)先段信息規(guī)定為優(yōu)先段的加密段確定為傳輸候選的第一確定單元,在被確定為傳輸候選的加密段中將至少一個(gè)所述未傳輸?shù)募用芏未_定為將要被傳輸 的加密段的第二確定單元,將被確定將要被傳輸?shù)募用芏蝹鬏斨了銎渌ㄐ旁O(shè)備的傳輸單元,按照由該傳輸單元傳輸?shù)募用芏胃麓鎯?chǔ)在所述第二存儲(chǔ)單元中的每一個(gè)加密段的 傳輸次數(shù)的第一更新單元,當(dāng)由優(yōu)先段信息規(guī)定為優(yōu)先段的加密段中不再存在所述未傳輸?shù)募用芏螘r(shí),更新所述 第二存儲(chǔ)單元中的優(yōu)先段信息以使所述優(yōu)先段變?yōu)槲幢凰鰞?yōu)先段信息規(guī)定的初始狀態(tài)的第二更新單元,從所述其它通信設(shè)備接收加密段的段接收單元,和 控制所述第一存儲(chǔ)單元,以使所述第一存儲(chǔ)單元另外還存儲(chǔ)所接收的加密段的段存儲(chǔ) 控制單元,以及其中包括在所述第一通信設(shè)備中的所述傳輸單元將被確定將要被傳輸?shù)募用芏蝹鬏斨了?述第二通信設(shè)備,以及包括在所述第二通信設(shè)備中的所述段接收單元接收從包括在所述第一通信設(shè)備中的 所述傳輸單元傳輸?shù)募用芏巍?br> 23. 如權(quán)利要求22所述的系統(tǒng),其特征在于, 所述第一通信設(shè)備進(jìn)一步包括當(dāng)從所述第二通信設(shè)備接收到所述段請(qǐng)求時(shí)確定至少一個(gè)加密段是否經(jīng)由所述段接 收單元從所述第二通信設(shè)備被接收的接收確定單元,和基于由所述接收確定單元進(jìn)行的確定的結(jié)果確定是否將加密段傳輸至所述第二通信 設(shè)備的傳輸確定單元,以及其中當(dāng)確定將加密段傳輸至所述第二通信設(shè)備時(shí),包括在所述第一通信設(shè)備中的所述第一 確定單元參照所述優(yōu)先段信息,并將被規(guī)定為優(yōu)先段的加密段確定為傳輸候選。
    24. —種在通信設(shè)備中實(shí)施的傳輸方法,其特征在于,所述通信設(shè)備傳輸作為內(nèi)容的一部 分的多個(gè)段,并包括第一存儲(chǔ)單元和第二存儲(chǔ)單元,所述第一存儲(chǔ)單元作為存儲(chǔ)通過用加 密密鑰加密每一個(gè)段獲取的多個(gè)加密段的存儲(chǔ)單元并存儲(chǔ)通過用多個(gè)不同的加密密鑰加 密所述段中的至少一個(gè)第一段獲取的多個(gè)加密段,所述第二存儲(chǔ)單元存儲(chǔ)在所述第一存(諸 單元中存儲(chǔ)的每一個(gè)加密段的傳輸次數(shù),所述方法包括基于其所述第一段被加密的加密段中其傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量,將與至少一個(gè)第一段對(duì)應(yīng)的加密段選為優(yōu)先段;控制所述第二存儲(chǔ)單元,以使所述第二存儲(chǔ)單元另外還存儲(chǔ)規(guī)定所選擇的優(yōu)先段的優(yōu) 先段信息;從其它通信設(shè)備接收請(qǐng)求加密段的段請(qǐng)求;當(dāng)接收到所述段請(qǐng)求時(shí),將被所述優(yōu)先段信息規(guī)定為優(yōu)先段的加密段確定為傳輸候選;在被確定為傳輸候選的加密段中將至少一個(gè)所述未傳輸?shù)募用芏未_定為將要被傳輸 的加密段;將被確定將要被傳輸?shù)募用芏蝹鬏斨疗渌ㄐ旁O(shè)備;根據(jù)所傳輸?shù)募用芏胃麓鎯?chǔ)在所述第二存儲(chǔ)單元中的每一個(gè)加密段的傳輸次數(shù);和 當(dāng)在被所述優(yōu)先段信息規(guī)定為優(yōu)先段的加密段中不再存在所述未傳輸?shù)募用芏螘r(shí),在所述第二存儲(chǔ)單元中更新存儲(chǔ)在所述第二存儲(chǔ)單元中的優(yōu)先段信息,以使所述優(yōu)先段變?yōu)槲幢凰鰞?yōu)先段信息規(guī)定的初始狀態(tài)。
    全文摘要
    一種通信設(shè)備存儲(chǔ)具有作為加密內(nèi)容的一部分的多個(gè)段的加密段以及傳輸次數(shù)。至少一個(gè)第一段由多個(gè)不同的加密密鑰加密。該通信設(shè)備基于其第一段被加密的多個(gè)加密段中其傳輸次數(shù)為零的未傳輸?shù)募用芏蔚臄?shù)量,將與第一段中至少一個(gè)第一段對(duì)應(yīng)的多個(gè)加密段選為優(yōu)先段,并存儲(chǔ)規(guī)定優(yōu)先段的優(yōu)先段信息。當(dāng)從其它通信設(shè)備接收段請(qǐng)求時(shí),該通信設(shè)備基于優(yōu)先段信息確定將要被傳輸?shù)募用芏?,并將該加密段傳輸至其他通信設(shè)備。本發(fā)明還提供相應(yīng)的通信系統(tǒng)和通信方法。
    文檔編號(hào)H04L29/06GK101547201SQ200910127978
    公開日2009年9月30日 申請(qǐng)日期2009年3月25日 優(yōu)先權(quán)日2008年3月25日
    發(fā)明者上林達(dá), 伊藤聰, 佐藤英昭, 加藤拓, 外山春彥, 小池龍一, 松下達(dá)之, 松本英樹, 梅澤健太郎 申請(qǐng)人:株式會(huì)社東芝
    網(wǎng)友詢問留言 已有0條留言
    • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
    1