數(shù)據(jù)存取的方法及云端服務(wù)器系統(tǒng)的制作方法
【專利摘要】一種數(shù)據(jù)存取的方法及云端服務(wù)器系統(tǒng)。首先,接收原始數(shù)據(jù)。對原始數(shù)據(jù)執(zhí)行加密程序而獲得多個密文片段。并且通過網(wǎng)絡(luò),分別將這些密文片段儲存至云端服務(wù)器系統(tǒng)中的多個數(shù)據(jù)儲存中心。
【專利說明】數(shù)據(jù)存取的方法及云端服務(wù)器系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)于一種云端技術(shù),且特別是有關(guān)于一種數(shù)據(jù)存取的方法及云端服務(wù)器系統(tǒng)。
【背景技術(shù)】
[0002]近年來,隨著網(wǎng)際網(wǎng)絡(luò)的快速發(fā)展、軟件與硬件的技術(shù)提升,許多使用者對于信息服務(wù)的需求越來越高,云端技術(shù)很快地發(fā)展壯大,并且在許多商業(yè)平臺布建上獲得證實(shí)。云端技術(shù)代表了規(guī)模龐大的運(yùn)算能力,經(jīng)由大型的云端服務(wù)機(jī)房,提供各種軟件應(yīng)用,許多企業(yè)不需要投入大量的信息成本,就可以使用到云端服務(wù)供應(yīng)商所提供的強(qiáng)大的處理效能。云端技術(shù)的背后包含了以基礎(chǔ)架構(gòu)即服務(wù)(Infrastructure as a Service, IaaS)、平臺級服務(wù)(Platform as a Service, PaaS),以及軟件即服務(wù)(Software as a Service, SaaS)等概念。
[0003]另外,確保顧客數(shù)據(jù)的安全性、完整性與私密性變成為近年來使用云端計(jì)算服務(wù)的使用者最關(guān)心的議題之一。一般而言,使用者機(jī)密數(shù)據(jù)可能具有的安全風(fēng)險包括:有心人士竊取信息的風(fēng)險、數(shù)據(jù)存取權(quán)限不足的風(fēng)險、數(shù)據(jù)遺失的風(fēng)險以及數(shù)據(jù)遭到竊聽與攔截。
[0004]其中,使用者在傳輸機(jī)密數(shù)據(jù)時,最在乎的就是數(shù)據(jù)是否外泄,而網(wǎng)絡(luò)上駭客利用中間人攻擊的手法,常常讓使用者或是服務(wù)供應(yīng)商在不自知的情況下泄露了重要的信息與情報,如此將會造成還來不及反應(yīng)數(shù)據(jù)被竊聽或攔截的情形下,所有重要數(shù)據(jù)就已經(jīng)落入非法使用者的手中。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種數(shù)據(jù)存取的方法及云端服務(wù)器系統(tǒng),可有效避免數(shù)據(jù)外泄。
[0006]本發(fā)明提出一種數(shù)據(jù)存取的方法,適用于云端服務(wù)器系統(tǒng)的計(jì)算節(jié)點(diǎn)裝置。在本方法中,首先接收原始數(shù)據(jù);對原始數(shù)據(jù)執(zhí)行加密程序而獲得多個密文片段;并且通過網(wǎng)絡(luò),分別將這些密文片段儲存至云端服務(wù)器系統(tǒng)中的多個數(shù)據(jù)儲存中心。
[0007]在本發(fā)明的一實(shí)施例中,上述接收原始數(shù)據(jù)之后,將原始數(shù)據(jù)置入至原始佇列節(jié)點(diǎn)。之后,對原始佇列節(jié)點(diǎn)進(jìn)行加密程序,而獲得加密密文。并且,將加密密文劃分為多個密文片段,并分別將這些密文片段置入至多個加密佇列節(jié)點(diǎn)。另外,通過網(wǎng)絡(luò),將加密佇列節(jié)點(diǎn)各自的密文片段分別傳送至數(shù)據(jù)儲存中心。此外,將每一個密文片段與其所儲存的數(shù)據(jù)儲存中心的索引寫入至索引文件。
[0008]在本發(fā)明的一實(shí)施例中,上述數(shù)據(jù)存取的方法還可將原始數(shù)據(jù)劃分成多個數(shù)據(jù)片段;并且對這些數(shù)據(jù)片段進(jìn)行加密程序,而獲得上述密文片段。
[0009]在本發(fā)明的一實(shí)施例中,上述數(shù)據(jù)存取的方法中,當(dāng)接收到數(shù)據(jù)取出指令時,執(zhí)行數(shù)據(jù)取出程序,包括:根據(jù)一索引文件,通過網(wǎng)絡(luò),依序分別自數(shù)據(jù)儲存中心取出多個密文片段;并且對這些密文片段進(jìn)行解密與重組,而獲得原始數(shù)據(jù)。
[0010]本發(fā)明另提出一種云端服務(wù)器系統(tǒng),包括多個數(shù)據(jù)儲存中心以及計(jì)算節(jié)點(diǎn)裝置。計(jì)算節(jié)點(diǎn)裝置接收原始數(shù)據(jù),對原始數(shù)據(jù)執(zhí)行加密程序而獲得多個密文片段,并通過網(wǎng)絡(luò),分別將這些密文片段儲存至上述數(shù)據(jù)儲存中心。
[0011]基于上述,今原始數(shù)據(jù)分散儲存在多個數(shù)據(jù)儲存中心,據(jù)此,只要駭客無法取得分散在各個數(shù)據(jù)中心的密文,就無法解讀出原始數(shù)據(jù),進(jìn)而任何原始數(shù)據(jù)的內(nèi)容就不會被泄漏。
[0012]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說明如下。
【專利附圖】
【附圖說明】
[0013]圖1是依照本發(fā)明一實(shí)施例的云端服務(wù)器系統(tǒng)的示意圖。
[0014]圖2是依照本發(fā)明一實(shí)施例的進(jìn)行云端儲存的架構(gòu)示意圖。
[0015]圖3是依照本發(fā)明另一實(shí)施例的云端服務(wù)器系統(tǒng)的示意圖。
[0016]圖4是依照本發(fā)明一實(shí)施例的數(shù)據(jù)存取的方法流程圖。
[0017]圖5是依照本發(fā)明一實(shí)施例的分散儲存架構(gòu)的示意圖。
[0018]圖6是依照本發(fā)明一實(shí)施例的請求佇列寫入/讀取的示意圖。
[0019]【主要元件符號說明】
[0020]100:云端服務(wù)器系統(tǒng)
[0021]110:計(jì)算節(jié)點(diǎn)裝置
[0022]120:數(shù)據(jù)儲存中心
[0023]210:主機(jī)
[0024]220:筆記本電腦
[0025]230:手機(jī)
[0026]240:石纟而儲存系統(tǒng)
[0027]311:虛擬機(jī)器
[0028]312:超管理器
[0029]310:實(shí)體交換器
[0030]610:原始請求佇列
[0031]620:密文請求佇列
[0032]S405~S415:數(shù)據(jù)存取的方法各步驟
【具體實(shí)施方式】
[0033]在云端服務(wù)器系統(tǒng)中傳輸機(jī)密數(shù)據(jù)時,倘若網(wǎng)絡(luò)上駭客利用中間人攻擊的手法,常常讓使用者或是服務(wù)供應(yīng)商在不自知的情況下泄露了重要的信息與情報。為此,本發(fā)明提出一種數(shù)據(jù)存取的方法,即使有心人士擁有無限多運(yùn)算資源和無限多時間,亦無法破解原始數(shù)據(jù)。為了使本發(fā)明的內(nèi)容更為明了,以下特舉實(shí)施例作為本發(fā)明確實(shí)能夠據(jù)以實(shí)施的范例。
[0034]在底下各實(shí)施例中,云端服務(wù)器系統(tǒng)由一個或多個節(jié)點(diǎn)來實(shí)現(xiàn),每個節(jié)點(diǎn)可分別設(shè)置一個或多個節(jié)點(diǎn)裝置,而每個節(jié)點(diǎn)裝置例如為電腦主機(jī)或服務(wù)器等實(shí)體裝置。這些節(jié)點(diǎn)裝置還可分類成計(jì)算節(jié)點(diǎn)裝置與儲存節(jié)點(diǎn)裝置。計(jì)算節(jié)點(diǎn)裝置用以提供計(jì)算服務(wù)。儲存節(jié)點(diǎn)裝置用以提供儲存服務(wù),例如儲存節(jié)點(diǎn)裝置中包括一個或多個數(shù)據(jù)儲存中心。上述實(shí)體裝置依據(jù)其用途的不同而具有不同的構(gòu)件。作為計(jì)算節(jié)點(diǎn)裝置的實(shí)體裝置包括:具有虛擬技術(shù)(Virtual Technology, VT)能力以及大量運(yùn)算能力的一個或多個處理器、大容量的存儲器、通訊單元、并且可選擇性地配置高存取速度的儲存單元等。而作為儲存節(jié)點(diǎn)裝置的實(shí)體裝置主要包括高存取速度且為大儲存空間的儲存單元,另外還包括處理器、存儲器、通訊單元等。
[0035]圖1是依照本發(fā)明一實(shí)施例的云端服務(wù)器系統(tǒng)的示意圖。請參照圖1,云端服務(wù)器系統(tǒng)100包括計(jì)算節(jié)點(diǎn)裝置110與多個數(shù)據(jù)儲存中心120。計(jì)算節(jié)點(diǎn)裝置110在接收到原始數(shù)據(jù)之后,會對原始數(shù)據(jù)執(zhí)行加密程序而獲得多個密文片段,并通過網(wǎng)絡(luò),分別將這些密文片段儲存至多個數(shù)據(jù)儲存中心120。在此,數(shù)據(jù)儲存中心120的數(shù)量亦可以為2個或2個以上,可視云端服務(wù)器系統(tǒng)100的使用需求來決定。
[0036]由另一觀點(diǎn)來看,多個數(shù)據(jù)儲存中心120可視為一個云端儲存系統(tǒng),以供使用者上傳數(shù)據(jù)來進(jìn)行儲存。圖2是依照本發(fā)明一實(shí)施例的進(jìn)行云端儲存的架構(gòu)示意圖。請參照圖2,云端儲存系統(tǒng)240為云端服務(wù)器系統(tǒng)100中重要的一環(huán)。云端儲存系統(tǒng)240例如由多個儲存節(jié)點(diǎn)裝置來實(shí)現(xiàn),每一儲存節(jié)點(diǎn)裝置至少包括一個數(shù)據(jù)儲存中心。即,云端儲存系統(tǒng)240是通過多個儲存節(jié)點(diǎn)裝置來實(shí)現(xiàn)一個儲存容量相當(dāng)高的儲存空間。不同的使用者利用可連網(wǎng)的各式電子裝置,如主機(jī)210、筆記本電腦220或手機(jī)230等,通過網(wǎng)絡(luò)而將各種數(shù)據(jù)傳送至云端儲存系統(tǒng)240進(jìn)行儲存。
[0037]底下再舉一例來說明云端服務(wù)器系統(tǒng)100的其中一種實(shí)施方式。圖3是依照本發(fā)明另一實(shí)施例的云端服務(wù)器系統(tǒng)的示意圖。為求方便說明,在本實(shí)施例中僅列舉出計(jì)算節(jié)點(diǎn)裝置110,然,在其他實(shí)施例中,云端服務(wù)器系統(tǒng)100中可包括兩個或兩個以上的計(jì)算節(jié)點(diǎn)裝置110。
[0038]在此,計(jì)算節(jié)點(diǎn)裝置110包括多個虛擬機(jī)器(Virtual Machine, VM) 311與超管理器(Hypervisor) 312。計(jì)算節(jié)點(diǎn)裝置110是通過實(shí)體交換器310而連結(jié)至云端儲存系統(tǒng)240。在此,云端儲存系統(tǒng)240是由一個或多個實(shí)體的儲存節(jié)點(diǎn)裝置來實(shí)現(xiàn),包括多個數(shù)據(jù)儲存中心。
[0039]例如,以智慧型網(wǎng)絡(luò)調(diào)變模塊(Smart Network Regulator, SNR)而言,考慮到整體硬件資源而將虛擬機(jī)器建置于不同的實(shí)體機(jī)器(計(jì)算節(jié)點(diǎn)裝置110)中,而在同一臺實(shí)體機(jī)器內(nèi)的虛擬機(jī)器通過超管理器310連結(jié)管理,并且,云端服務(wù)器系統(tǒng)100中所有的實(shí)體機(jī)器皆通過實(shí)體交換器310互相連結(jié)。換個角度來看,使用者所租用的虛擬機(jī)器是位于云端服務(wù)器系統(tǒng)100中的計(jì)算節(jié)點(diǎn)裝置110,而所租用的虛擬機(jī)器311通過網(wǎng)絡(luò)來與云端服務(wù)器系統(tǒng)100中的其他節(jié)點(diǎn)裝置連接。
[0040]底下再舉一實(shí)施例來說明云端服務(wù)器系統(tǒng)100的數(shù)據(jù)存取方法的步驟。圖4是依照本發(fā)明一實(shí)施例的數(shù)據(jù)存取的方法流程圖。在本實(shí)施例中,以云端服務(wù)器系統(tǒng)100的計(jì)算節(jié)點(diǎn)裝置110來實(shí)現(xiàn)數(shù)據(jù)存取的方法。
[0041]請參照圖1及圖4,在步驟S405中,通過計(jì)算節(jié)點(diǎn)裝置110來接收原始數(shù)據(jù)。原始數(shù)據(jù)例如為圖片、文件案、音訊文件、視訊文件、電子郵件、文件等。例如使用者利用可連網(wǎng)的電子裝置,通過網(wǎng)絡(luò)連線至云端服務(wù)器系統(tǒng)100中的計(jì)算節(jié)點(diǎn)裝置110,藉以通過在計(jì)算節(jié)點(diǎn)裝置110中所租用的虛擬機(jī)器來對原始數(shù)據(jù)進(jìn)行底下各處理步驟。例如,使用者所利用的電子裝置中會顯示出云端服務(wù)器系統(tǒng)100所提供的一網(wǎng)際網(wǎng)絡(luò)通訊協(xié)議地址(Internet Protocol (IP)address)對應(yīng)的一項(xiàng)目或圖標(biāo)(icon)或超連結(jié)等,使用者在進(jìn)行選擇之后,云端服務(wù)器系統(tǒng)100會去分配其中至少一臺虛擬機(jī)器,據(jù)此而由所分配的虛擬機(jī)器所在的機(jī)算節(jié)點(diǎn)裝置110來執(zhí)行對應(yīng)的處理程序。
[0042]計(jì)算節(jié)點(diǎn)裝置110在接收到原始數(shù)據(jù)之后,在步驟S410中,對原始數(shù)據(jù)執(zhí)行加密程序而獲得多個密文片段。例如,計(jì)算節(jié)點(diǎn)裝置110先將原始數(shù)據(jù)劃分為多個數(shù)據(jù)片段之后,再逐一對各個數(shù)據(jù)片段進(jìn)行加密而獲得多個密文片段?;蛘撸?jì)算節(jié)點(diǎn)裝置110先對原始數(shù)據(jù)進(jìn)行加密獲得加密密文之后,再將加密密文劃分為多個密文片段。在此,計(jì)算節(jié)點(diǎn)裝置110可利用加密矩陣來對原始數(shù)據(jù)進(jìn)行加密,并使用反矩陣來進(jìn)行解密。
[0043]接著,在步驟S415中,計(jì)算節(jié)點(diǎn)裝置110通過網(wǎng)絡(luò),分別將各密文片段儲存至云端服務(wù)器系統(tǒng)100中的多個數(shù)據(jù)儲存中心120。在此,這些數(shù)據(jù)儲存中心120可以分屬于不同的儲存節(jié)點(diǎn)裝置中。即,計(jì)算節(jié)點(diǎn)裝置110通過網(wǎng)絡(luò)將不同的密文片段儲存至不同數(shù)據(jù)儲存中心120。在本實(shí)施例中,倘若由原始數(shù)據(jù)獲得P個密文片段,則P個密文片段會分別儲存至P個數(shù)據(jù)儲存中心120。
[0044]另外,在其他實(shí)施例中,亦可將一個以上密文片段儲存至同一個數(shù)據(jù)儲存中心120。例如,密文片段I與密文片段2儲存至數(shù)據(jù)儲存中心A,密文片段3與密文片段4儲存至數(shù)據(jù)儲存中心B等,以此類推。在其他實(shí)施例中,亦可以在不將所有的密文片段儲存在同一個數(shù)據(jù)儲存中心120的情況下來分散儲存密文片段。
[0045]而在將數(shù)據(jù)加密并分散儲存至不同的數(shù)據(jù)儲存中心120后,當(dāng)計(jì)算節(jié)點(diǎn)裝置110接收到數(shù)據(jù)取出指令時,計(jì)算節(jié)點(diǎn)裝置110會去執(zhí)行數(shù)據(jù)取出程序,以取出分散儲存至不同數(shù)據(jù)儲存中心120的密文片段。首先,計(jì)算節(jié)點(diǎn)裝置110會根據(jù)一索引(index)文件,而通過網(wǎng)絡(luò)依序分別自各個數(shù)據(jù)儲存中心120取出每一個密文片段,并且對這些密文片段進(jìn)行解密與重組,而獲得原始數(shù)據(jù)。
[0046]在計(jì)算節(jié)點(diǎn)裝置110將原始數(shù)據(jù)加密并分散儲存至不同的數(shù)據(jù)儲存中心120時,會將每個密文片段儲存在哪一個數(shù)據(jù)儲存中心的索引寫入至索引文件。據(jù)此,當(dāng)合法使用者欲讀取數(shù)據(jù)時,這些分散在不同數(shù)據(jù)儲存中心120的密文片段,便可通過索引文件被計(jì)算節(jié)點(diǎn)裝置110取得,藉以解碼并還原為原始數(shù)據(jù)。
[0047]圖5是依照本發(fā)明一實(shí)施例的分散儲存架構(gòu)的示意圖。請參照圖5,通過上述步驟S405飛415,計(jì)算節(jié)點(diǎn)裝置110在接收到一份原始數(shù)據(jù)b之后,執(zhí)行加密程序而獲得多個密文片段,并且將這些密文片段分散儲存至不同的數(shù)據(jù)儲存中心。其中,上述密文片段以Cl、
C2.....c-m、cn表示。在本實(shí)施例中,密文片段C1儲存至數(shù)據(jù)儲存中心P1、密文片段C2儲
存至數(shù)據(jù)儲存中心P2.....密文片段Cn儲存至數(shù)據(jù)儲存中心Pn。當(dāng)合法使用者欲取出原始
數(shù)據(jù)b時,自數(shù)據(jù)儲存中心P廣數(shù)據(jù)儲存中心Pn分別取出密文片段c廣cn,并且經(jīng)過解密程序(例如反矩陣運(yùn)算)之后,即可獲得原始數(shù)據(jù)b。
[0048]以程式設(shè)計(jì)架構(gòu)來看,計(jì)算節(jié)點(diǎn)裝置110在接收到欲寫入至云端儲存系統(tǒng)240的原始數(shù)據(jù)時,先將原始數(shù)據(jù)置入一原始請求佇列中的其中一個原始佇列節(jié)點(diǎn)。接著,計(jì)算節(jié)點(diǎn)裝置110對原始佇列節(jié)點(diǎn)進(jìn)行加密程序,而獲得加密密文,并且將加密密文劃分為多個密文片段,而分別將這些密文片段置入至多個加密佇列節(jié)點(diǎn)。
[0049]舉例來說,圖6是依照本發(fā)明一實(shí)施例的請求佇列寫入/讀取的示意圖。計(jì)算節(jié)點(diǎn)裝置Iio在接收到欲寫入至云端儲存系統(tǒng)100的原始數(shù)據(jù)(例如為“1234”)時,在原始請求佇列610的第一個原始佇列節(jié)點(diǎn)寫入“1234”。接著,對原始請求佇列610中的原始佇列節(jié)點(diǎn)所記錄的原文數(shù)據(jù),即“ 1234”,通過加密矩陣來進(jìn)行加密程序,并將得到的密文片段(例如為“56”和“78”)分開儲存至密文請求佇列620的兩個加密佇列節(jié)點(diǎn)。最后由密文請求佇列620要求寫入至儲存設(shè)備(數(shù)據(jù)儲存中心120),同時更新計(jì)算節(jié)點(diǎn)裝置110中的的索引文件。也就是說,將每一個密文片段儲存至哪個數(shù)據(jù)儲存中心的索引寫入至索引文件。
[0050]由于密文片段覆寫至密文請求佇列620,同一個原始佇列節(jié)點(diǎn)的原始數(shù)據(jù)已經(jīng)分開在兩個加密佇列節(jié)點(diǎn),所以寫入時便可以將這兩個加密佇列節(jié)點(diǎn)的密文片段,儲存至不同位置的磁碟區(qū)塊,即,將不同加密佇列節(jié)點(diǎn)中的密文片段儲存至不同的數(shù)據(jù)儲存中心120。
[0051]另一方面,當(dāng)計(jì)算節(jié)點(diǎn)裝置110接受數(shù)據(jù)取出指令時,可根據(jù)先前記錄的索引文件來讀取密文片段所存在的磁碟區(qū)塊,并將依據(jù)索引文件而依序自數(shù)據(jù)儲存中心120取出的密文片段置入密文請求佇列620。接著,計(jì)算節(jié)點(diǎn)裝置110以先進(jìn)先出(First In FirstOut,FIFO)的順序?qū)γ芪恼埱髞辛?20進(jìn)行解密程序,例如,將每兩個加密佇列節(jié)點(diǎn)上面的密文數(shù)據(jù)以反矩陣運(yùn)算解密,便能夠獲得一個原始佇列節(jié)點(diǎn)的原始數(shù)據(jù)。然后,計(jì)算節(jié)點(diǎn)裝置HO將原始數(shù)據(jù)覆寫至原始請求佇列610,并將多余的原始佇列節(jié)點(diǎn)刪除。最后,由原始請求佇列610回傳原始數(shù)據(jù)。
[0052]在此,上述加密程序可以利用現(xiàn)有的加密演算法進(jìn)行,然,由于現(xiàn)有的加密演算法在將數(shù)據(jù)加密之后常會造成數(shù)據(jù)的過度膨脹,為解決此一問題,底下再舉一加密演算法來實(shí)現(xiàn)上述加密程序。
[0053]計(jì)算節(jié)點(diǎn)裝置110在接收到基底為d的原始數(shù)據(jù)b之后,可更進(jìn)一步執(zhí)行底下步驟。
[0054]首先,基于原始數(shù)據(jù)的基底d,決定有限域(finite field)的冪次方(power)k。在此,基底d與有限域的冪次方k符合第一限制條件,即2k ^ d。
[0055]并且,依據(jù)有限域的冪次方k決定加密矩陣A的維度η。另外,依據(jù)有限域的冪次方k,計(jì)算加密長度S,以及依據(jù)加密長度S,將原始數(shù)據(jù)b重新組合獲得重組陣列b'。假設(shè)計(jì)算節(jié)點(diǎn)裝置110接收到基底為d的原始數(shù)據(jù)b,以陣列表示為b=(bi,...,bm)。其中,原始數(shù)據(jù)b中各元素表示為匕,其中i=l,...,m。在計(jì)算出加密長度Si之后,根據(jù)加密長度Si將原始數(shù)據(jù)b=(bi,...,bm)重新組合獲得重組陣列
[0056]
【權(quán)利要求】
1.一種數(shù)據(jù)存取的方法,適用于一云端服務(wù)器系統(tǒng)的一計(jì)算節(jié)點(diǎn)裝置,該方法包括: 接收一原始數(shù)據(jù); 對該原始數(shù)據(jù)執(zhí)行一加密程序而獲得多個密文片段;以及 通過一網(wǎng)絡(luò),分別將該些密文片段儲存至該云端服務(wù)器系統(tǒng)中的多個數(shù)據(jù)儲存中心。
2.如權(quán)利要求1所述的方法,其特征在于,更包括: 接收該原始數(shù)據(jù)之后,將該原始數(shù)據(jù)置入至一原始佇列節(jié)點(diǎn); 其中,在對該原始數(shù)據(jù)執(zhí)行該加密程序而獲得該些密文片段的步驟中,包括: 對該原始佇列節(jié)點(diǎn)進(jìn)行該加密程序,而獲得一加密密文;以及 將該加密密文劃分為該些密文片段,并分別將該些密文片段置入至多個加密佇列節(jié)點(diǎn)。
3.如權(quán)利要求2所述的方法,其特征在于,通過該網(wǎng)絡(luò),分別將該些密文片段儲存至該些數(shù)據(jù)儲存中心的步驟包括: 通過該網(wǎng)絡(luò),將該些加密佇列節(jié)點(diǎn)各自的密文片段分別傳送至該些數(shù)據(jù)儲存中心;以及 將每一該些密文片段與其所儲存的數(shù)據(jù)儲存中心的一索引寫入至一索引文件。
4.如權(quán)利要求1所述的方法,其特征在于,更包括: 將該原始數(shù)據(jù)劃分成多個數(shù)據(jù)片段;以及 對該些數(shù)據(jù)片段進(jìn)行該加密程序,而獲得該些密文片段。
5.如權(quán)利要求1所述的方法,其特征在于,更包括: 當(dāng)接收到一數(shù)據(jù)取出指令時,執(zhí)行一數(shù)據(jù)取出程序,包括: 根據(jù)一索引文件,通過該網(wǎng)絡(luò),依序分別自該些數(shù)據(jù)儲存中心取出該些密文片段;以及 對該些密文片段進(jìn)行解密與重組,而獲得該原始數(shù)據(jù)。
6.—種云端服務(wù)器系統(tǒng),包括: 多個數(shù)據(jù)儲存中心;以及 一計(jì)算節(jié)點(diǎn)裝置,接收一原始數(shù)據(jù),對該原始數(shù)據(jù)執(zhí)行一加密程序而獲得多個密文片段,并通過一網(wǎng)絡(luò),分別將該些密文片段儲存至該些數(shù)據(jù)儲存中心。
7.如權(quán)利要求6所述的云端服務(wù)器系統(tǒng),其特征在于,該計(jì)算節(jié)點(diǎn)裝置接收該原始數(shù)據(jù)之后,將該原始數(shù)據(jù)置入至一原始佇列節(jié)點(diǎn);對該原始佇列節(jié)點(diǎn)進(jìn)行該加密程序,而獲得一加密密文;以及將該加密密文劃分為該些密文片段,并分別將該些密文片段置入至多個加密佇列節(jié)點(diǎn)。
8.如權(quán)利要求7所述的云端服務(wù)器系統(tǒng),其特征在于,該計(jì)算節(jié)點(diǎn)裝置通過該網(wǎng)絡(luò),將該些加密佇列節(jié)點(diǎn)各自的密文片段分別傳送至該些數(shù)據(jù)儲存中心;并且將每一該些密文片段與其所儲存的數(shù)據(jù)儲存中心的一索引寫入至一索引文件。
9.如權(quán)利要求6所述的云端服務(wù)器系統(tǒng),其特征在于,該計(jì)算節(jié)點(diǎn)裝置將該原始數(shù)據(jù)劃分成多個數(shù)據(jù)片段,并對該些數(shù)據(jù)片段進(jìn)行該加密程序,而獲得該些密文片段。
10.如權(quán)利要求6所述的云端服務(wù)器系統(tǒng),其特征在于,該計(jì)算節(jié)點(diǎn)裝置在接收到一數(shù)據(jù)取出指令時,執(zhí)行一數(shù)據(jù)取出程序,藉以根據(jù)一索引文件,通過該網(wǎng)絡(luò),依序分別自該些數(shù)據(jù)儲存中心取出該些密文片段,并且,對該些密文片段進(jìn)行解密與重組,而獲得該原始數(shù)據(jù)。
【文檔編號】H04L29/08GK103795696SQ201210429571
【公開日】2014年5月14日 申請日期:2012年10月31日 優(yōu)先權(quán)日:2012年10月31日
【發(fā)明者】陳昱嘉, 廖振宏, 王蒞君, 李仲智, 廖盈杰 申請人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司