欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于自測試加密/解密循環(huán)的方法和系統(tǒng)的制作方法

文檔序號:8397962閱讀:612來源:國知局
用于自測試加密/解密循環(huán)的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)儲存系統(tǒng),并且更特別地,本發(fā)明涉及多頻帶加密引擎和其自測 試方法。
【背景技術(shù)】
[0002] 在數(shù)據(jù)存儲中,數(shù)據(jù)可W在僅具有有限個數(shù)的可糾正的錯誤的情況下從存儲該數(shù) 據(jù)的介質(zhì)被恢復(fù)是至關(guān)重要的。為了將數(shù)據(jù)存儲到介質(zhì)中并且從介質(zhì)讀取數(shù)據(jù),當(dāng)希望向 介質(zhì)存儲加密數(shù)據(jù)時采取下面的步驟。
[0003] 首先,對將被存儲的數(shù)據(jù)執(zhí)行加密過程,然后將該數(shù)據(jù)存儲至介質(zhì),然后可能在W 后的某一時間,使用解密過程從該介質(zhì)讀取存儲的數(shù)據(jù)。某些加密過程遵循一個或多個特 定的標(biāo)準(zhǔn),諸如高級加密標(biāo)準(zhǔn)(AES),可W基于可調(diào)分組密碼(例如,XTS)、對稱分組密碼 (例如,AES-128)等等。在加密過程、存儲過程或者讀取過程中可能給數(shù)據(jù)引入錯誤。為 了檢查數(shù)據(jù)在被存儲時是否被破壞,使用加密自測試。然而,常規(guī)的加密自測試是資源密集 的,并且導(dǎo)致存儲操作的不必要的滯后和延遲。
[0004]該些滯后和延遲是不希望的,特別是在資源有限性能驅(qū)動的專用集成電路 (ASIC)、現(xiàn)場可編程口陣列(FPGA)等等中。為了克服該些滯后和延遲,可W使用多個加密 與解密硬件引擎,或者與嚴(yán)格的硬件實(shí)現(xiàn)相反,可W在一個或多個軟件層處理加密/解密 處理。該些解決方案中的任意一個的第一個缺點(diǎn)是復(fù)雜性。另一個缺點(diǎn)是由于資源共享, 加密/解密引擎不能實(shí)現(xiàn)全帶寬。

【發(fā)明內(nèi)容】

[0005] 在一個實(shí)施例中,一種系統(tǒng)包括處理器和與該處理器集成在一起和/或可由該處 理器執(zhí)行的邏輯部件,所述邏輯部件被配置為使得所述處理器接收包括用于加密的數(shù)據(jù)的 數(shù)據(jù)流;在所述數(shù)據(jù)流的單獨(dú)的數(shù)據(jù)塊之間插入一個或多個測試向量;對包括所述一個或 多個測試向量的數(shù)據(jù)塊進(jìn)行加密,W產(chǎn)生包括一個或多個加密測試向量的加密數(shù)據(jù)流;對 包括所述一個或多個加密測試向量的加密數(shù)據(jù)流進(jìn)行解密;將每一個解密測試向量與對應(yīng) 的插入測試向量進(jìn)行比較;和報(bào)告比較的結(jié)果。
[0006]在另一個實(shí)施例中,一種用于自測試加密/解密循環(huán)(cycle)的方法包括接收包 括用于加密的數(shù)據(jù)的數(shù)據(jù)流;在所述數(shù)據(jù)流的單獨(dú)的數(shù)據(jù)塊之間插入一個或多個測試向 量;對包括所述一個或多個測試向量的數(shù)據(jù)塊進(jìn)行加密,W產(chǎn)生包括一個或多個加密測試 向量的加密數(shù)據(jù)流;對包括所述一個或多個加密測試向量的加密數(shù)據(jù)流進(jìn)行解密;將每一 個解密測試向量與對應(yīng)的插入測試向量進(jìn)行比較;和報(bào)告比較的結(jié)果。
[0007]在另一個實(shí)施例中,一種用于自測試加密/解密循環(huán)的計(jì)算機(jī)程序產(chǎn)品包括其中 包含有程序代碼的計(jì)算機(jī)可讀存儲介質(zhì),可由處理器讀取/執(zhí)行所述程序代碼,W接收包 括用于加密的數(shù)據(jù)的數(shù)據(jù)流;在所述數(shù)據(jù)流的單獨(dú)的數(shù)據(jù)塊之間插入一個或多個測試向 量;對包括所述一個或多個測試向量的數(shù)據(jù)塊進(jìn)行加密,W產(chǎn)生包括一個或多個加密測試 向量的加密數(shù)據(jù)流;對包括所述一個或多個加密測試向量的加密數(shù)據(jù)流進(jìn)行解密;將每一 個解密測試向量與對應(yīng)的插入測試向量進(jìn)行比較;和報(bào)告比較的結(jié)果。
[0008] 該些實(shí)施例中的任意一個可被實(shí)現(xiàn)在磁數(shù)據(jù)存儲系統(tǒng)(諸如磁帶驅(qū)動器系統(tǒng)或 者硬盤驅(qū)動器系統(tǒng))中,磁數(shù)據(jù)存儲系統(tǒng)可W包括磁頭、用于在磁頭之上傳遞磁介質(zhì)(例 女口,記錄帶或者硬盤)的驅(qū)動機(jī)構(gòu),和電禪連到磁頭的控制器。
[0009] 根據(jù)下面的詳細(xì)說明,將明了本發(fā)明的其它方面和實(shí)施例,下面的詳細(xì)說明結(jié)合 附圖作為例子說明了本發(fā)明的原理。
【附圖說明】
[0010] 圖1示出了根據(jù)一個實(shí)施例的網(wǎng)絡(luò)架構(gòu)。
[0011] 圖2示出了根據(jù)一個實(shí)施例,可W與圖1的服務(wù)器和/或客戶端相關(guān)聯(lián)的代表性 的硬件環(huán)境。
[0012] 圖3是根據(jù)一個實(shí)施例的系統(tǒng)的方框圖。
[0013] 圖4是根據(jù)一個實(shí)施例,用于自測試加密/解密循環(huán)的方法的流程圖。
【具體實(shí)施方式】
[0014] 出于說明本發(fā)明的一般原理的目的做出W下描述,并且W下描述不意味著限制此 處提出的發(fā)明構(gòu)思。另外,此處描述的特定特征可被與各種可能的組合和置換中的每一個 中描述的其它特征組合使用。
[0015] 除非此處另外特別地定義,所有術(shù)語被給予它們最寬泛的可能解釋,包括說明書 中暗示的含義W及本領(lǐng)域技術(shù)人員可W理解的含義和/或字典、論文等等中定義的含義。
[0016] 還必須注意,如在說明書和所附權(quán)利要求中使用的,除非另作說明,單數(shù)形成"一 個","一"和"該"包括復(fù)數(shù)對象。還要知道,"包含"一詞在本說明書中使用時,指存在所 陳述的特征、整數(shù)、步驟、操作、元素和/或組件,但是并不排除存在或增加一個或多個其它 特征、整數(shù)、步驟、操作、元素、組件,W及/或者它們的組。
[0017]下面的描述公開了數(shù)據(jù)存儲系統(tǒng)的幾個優(yōu)選實(shí)施例,W及其操作和/或構(gòu)成部 分。
[0018] 根據(jù)一個實(shí)施例,可W通過增加此處公開的流水線架構(gòu)的時鐘速率,來解決與自 測試對數(shù)據(jù)到介質(zhì)的存儲的加密/解密處理相關(guān)聯(lián)的問題。
[0019] 在一個一般的實(shí)施例中,一種系統(tǒng)包括處理器和與該處理器集成在一起和/或可 由該處理器執(zhí)行的邏輯部件,所述邏輯部件被配置為使得所述處理器接收包括用于加密的 數(shù)據(jù)的數(shù)據(jù)流;在所述數(shù)據(jù)流的單獨(dú)的數(shù)據(jù)塊之間插入一個或多個測試向量;對包括所述 一個或多個測試向量的數(shù)據(jù)塊進(jìn)行加密,W產(chǎn)生包括一個或多個加密測試向量的加密數(shù)據(jù) 流;對包括所述一個或多個加密測試向量的加密數(shù)據(jù)流進(jìn)行解密;將每一個解密測試向量 與對應(yīng)的插入測試向量進(jìn)行比較;和報(bào)告比較的結(jié)果。
[0020] 在另一個一般的實(shí)施例中,一種用于自測試加密/解密循環(huán)的方法包括接收包括 用于加密的數(shù)據(jù)的數(shù)據(jù)流;在所述數(shù)據(jù)流的單獨(dú)的數(shù)據(jù)塊之間插入一個或多個測試向量; 對包括所述一個或多個測試向量的數(shù)據(jù)塊進(jìn)行加密,W產(chǎn)生包括一個或多個加密測試向量 的加密數(shù)據(jù)流;對包括所述一個或多個加密測試向量的加密數(shù)據(jù)流進(jìn)行解密;將每一個解 密測試向量與對應(yīng)的插入測試向量進(jìn)行比較;和報(bào)告比較的結(jié)果。
[0021] 在另一個一般的實(shí)施例中,一種用于自測試加密/解密循環(huán)的計(jì)算機(jī)程序產(chǎn)品包 括其中包含有程序代碼的計(jì)算機(jī)可讀存儲介質(zhì),可由處理器讀取/執(zhí)行所述程序代碼,W 接收包括用于加密的數(shù)據(jù)的數(shù)據(jù)流;在所述數(shù)據(jù)流的單獨(dú)的數(shù)據(jù)塊之間插入一個或多個測 試向量;對包括所述一個或多個測試向量的數(shù)據(jù)塊進(jìn)行加密,W產(chǎn)生包括一個或多個加密 測試向量的加密數(shù)據(jù)流;對包括所述一個或多個加密測試向量的加密數(shù)據(jù)流進(jìn)行解密;將 每一個解密測試向量與對應(yīng)的插入測試向量進(jìn)行比較;和報(bào)告比較的結(jié)果。
[0022] 所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個方面可W實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算 機(jī)程序產(chǎn)品。因此,本發(fā)明的各個方面可W具體實(shí)現(xiàn)為W下形式,即:完全的硬件實(shí)施方式、 完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方 式,該里可W統(tǒng)稱為"電路"、"模塊"或"系統(tǒng)"。此外,在一些實(shí)施例中,本發(fā)明的各個方面 還可W實(shí)現(xiàn)為在一個或多個計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介 質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0023] 可W采用一個或多個計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可W是計(jì)算 機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)例如可W是一但不限 于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意W上的組合。計(jì)算 機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括;具有一個或多個導(dǎo)線的電連接、便 攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器 (EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者 上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲介質(zhì)可W是任何包含或存儲程序的 有形介質(zhì),該程序可W被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0024] 計(jì)算機(jī)可讀的信號介質(zhì)可W包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號, 其中承載了計(jì)算機(jī)可讀的程序代碼。該種傳播的數(shù)據(jù)信號可W采用多種形式,包括一但 不限于一電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可W是 計(jì)算機(jī)可讀存儲介質(zhì)W外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可W發(fā)送、傳播或者 傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[00巧]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可W用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限 于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0026] 可-種或多種程序設(shè)計(jì)語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算 機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如化va、Smallta化、C++ 等,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如"C"語言或類似的程序設(shè)計(jì)語言。程序代碼可 W完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、 部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。 在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可W通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN) 或廣域網(wǎng)(WAN)-連接到用戶計(jì)算機(jī),或者,可W連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù) 提供商來通過因特網(wǎng)連接)。
[0027] 下面將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖 和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框W及流程圖和/或框圖 中各方框的組合,都可W由計(jì)算機(jī)程序指令實(shí)現(xiàn)。該些計(jì)算機(jī)程序指令可W提供給通用計(jì) 算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得該些計(jì) 算機(jī)程序指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
柳江县| 碌曲县| 万全县| 阿拉善左旗| 成安县| 武鸣县| 桦甸市| 铁力市| 新巴尔虎右旗| 连平县| 沙田区| 虎林市| 莱州市| 什邡市| 广宁县| 渑池县| 海原县| 温州市| 塔城市| 永安市| 家居| 罗甸县| 通山县| 景谷| 新民市| 农安县| 高碑店市| 都江堰市| 凤翔县| 西和县| 博湖县| 双鸭山市| 辛集市| 阿巴嘎旗| 怀安县| 宣化县| 大埔县| 定兴县| 准格尔旗| 灌云县| 昭苏县|