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

一種數(shù)據(jù)加解密系統(tǒng)及方法

文檔序號:8530266閱讀:698來源:國知局
一種數(shù)據(jù)加解密系統(tǒng)及方法
【技術領域】
[0001] 本發(fā)明涉及信息科學技術領域,特別是涉及一種數(shù)據(jù)加解密系統(tǒng)及方法。
【背景技術】
[0002] 在信息存儲領域,針對硬盤數(shù)據(jù)進行加解密的實現(xiàn)方法可分為軟加密和硬加密兩 大類。硬加密即是通過專用的處理芯片配合相應的軟件,來實現(xiàn)對硬盤數(shù)據(jù)的加解密過程。 與不需要額外硬件的軟加密相比,硬加密具有速度快、占用系統(tǒng)資源少、加密強度高等特 點。
[0003] 上【背景技術】內容的公開僅用于輔助理解本發(fā)明的發(fā)明構思及技術方案,其并不必 然屬于本專利申請的現(xiàn)有技術,在沒有明確的證據(jù)表明上述內容在本專利申請的申請日已 經(jīng)公開的情況下,上述【背景技術】不應當用于評價本申請的新穎性和創(chuàng)造性。

【發(fā)明內容】

[0004] 本發(fā)明(主要)目的在于提出一種一種數(shù)據(jù)加解密系統(tǒng)及方法,以解決上述現(xiàn)有 技術存在的加密速度慢的技術問題。
[0005] 為此,本發(fā)明提出一種數(shù)據(jù)加解密系統(tǒng),包括輸入數(shù)據(jù)緩沖模塊、主控模塊、調整 值生成模塊、主加解密模塊、密鑰擴展模塊、密文竊取模塊、密文竊取寄存器模塊和數(shù)據(jù)輸 出模塊;所述輸入數(shù)據(jù)緩沖模塊暫存外部輸入的數(shù)據(jù);所述主控模塊控制輸入數(shù)據(jù)緩沖模 塊、調整值生成模塊、主加解密模塊、密鑰擴展模塊、密文竊取模塊、密文竊取寄存器模塊和 數(shù)據(jù)輸出模塊;所述調整值生成模塊生成XTS加密模式需要的調整值;所述主加解密模塊 對所述數(shù)據(jù)的狀態(tài)矩陣進行加密或解密的輪運算操作,所述密鑰擴展模塊將初始密鑰擴展 成所述主加解密模塊所需的輪密鑰;所述密文竊取模塊實現(xiàn)XTS加密模式中的密文竊??; 所述密文竊取寄存器模塊暫存密文竊取所需要的中間加解密數(shù)據(jù);所述數(shù)據(jù)輸出模塊向外 部輸出加密或解密結果。
[0006] -種數(shù)據(jù)加解密方法,包括如下步驟:主控模塊進行初始化設置,根據(jù)外部輸入的 信號,啟動加解密功能;設置主加解密模塊和調整值生成模塊用到的S盒;設置密鑰擴展模 塊用到的S盒;密鑰擴展模塊根據(jù)主控模塊傳來的數(shù)據(jù)和信號,產(chǎn)生主加解密模塊中使用 的輪密鑰,產(chǎn)生調整值生成模塊中使用的輪密鑰;輸入數(shù)據(jù)緩沖模塊將外部輸入數(shù)據(jù)暫存, 并根據(jù)主控模塊發(fā)出的信號,將暫存的數(shù)據(jù)輸入密文竊取模塊中;所述主控模塊將接收到 的邏輯位置值送入調整值生成模塊;密文竊取模塊根據(jù)主控模塊的信號,選擇啟用或不啟 用密文竊取模式;主加密模塊和調整值生成模塊在主控模塊的控制下,分別從密鑰擴展模 塊調用相應的輪密鑰,調整值生成模塊將輸入的調柄加密生成調整值,并將其送入主加密 模塊,主加解密模塊從密文竊取模塊中獲取數(shù)據(jù),執(zhí)行流水線并行加解密操作,將處理后的 數(shù)據(jù)送入數(shù)據(jù)輸出模塊中。
[0007] 本發(fā)明與現(xiàn)有技術對比的有益效果包括:本發(fā)明采用了適應流水線操作的XTS加 解密模式,使得安全性和效率均優(yōu)于傳統(tǒng)的加解密模式。
【附圖說明】
[0008] 圖1是發(fā)明的總體結構圖;
[0009] 圖2是本發(fā)明的調整值生成模塊的框圖;
[0010] 圖3是本發(fā)明的主加解密模塊的框圖;
[0011] 圖4是密鑰擴展模塊原理圖;
[0012] 圖5是密鑰擴展模塊的結構框圖;
[0013] 圖6是復合S盒模塊的結構框圖;
[0014] 圖7是行移位列混淆模塊的結構框圖;
[0015] 圖8是密文竊取模塊的原理圖;
[0016] 圖9是密文竊取模塊的結構框圖;
[0017] 圖10是寄存器模塊的結構框圖;
[0018] 圖11是數(shù)據(jù)加解密系統(tǒng)的狀態(tài)轉移圖;
[0019] 圖12是本發(fā)明的工作流程圖。
【具體實施方式】
[0020] 下面結合【具體實施方式】并對照附圖對本發(fā)明作進一步詳細說明。應該強調的是, 下述說明僅僅是示例性的,而不是為了限制本發(fā)明的范圍及其應用。
[0021] 參照以下附圖,將描述非限制性和非排他性的實施例,其中相同的附圖標記表示 相同的部件,除非另外特別說明。
[0022] 本領域技術人員將認識到,對以上描述做出眾多變通是可能的,所以實施例僅是 用來描述一個或多個特定實施方式。
[0023] 如圖1所示,一種數(shù)據(jù)加解密系統(tǒng)包括輸入數(shù)據(jù)緩沖模塊、主控模塊、調整值生成 模塊、主加解密模塊、密鑰擴展模塊、密文竊取模塊、密文竊取寄存器模塊和數(shù)據(jù)輸出模塊。 輸入數(shù)據(jù)緩沖模塊用于暫存外部總線輸入的數(shù)據(jù)。主控模塊用于轉換輪運算模塊的加解密 模式、協(xié)調密鑰擴展模塊、調整值生成模塊和主加解密模塊工作、為密鑰擴展模塊提供必要 的數(shù)據(jù)、控制密文竊取流程和輸入輸出流程。調整值生成模塊用于生成XTS加密模式需要 的調整值。主加解密模塊負責對數(shù)據(jù)的狀態(tài)矩陣進行加密或解密的輪運算操作,輪運算操 作包括字節(jié)代換、逆字節(jié)代換、行移位、逆行移位、列混淆、逆列混淆、輪密鑰加等子操作。密 鑰擴展模塊用于將初始密鑰擴展成主加解密模塊所需的輪密鑰。密文竊取模塊用于實現(xiàn) XTS加密模式中的密文竊取功能。密文竊取寄存器模塊用于暫存密文竊取所需要的中間加 解密數(shù)據(jù)。數(shù)據(jù)輸出模塊用于向外部輸出加密或解密結果。圖1中的各信號名稱說明如表 1所示:
[0024] 表1各外部信號名稱說明 [0025]
【主權項】
1. 一種數(shù)據(jù)加解密系統(tǒng),其特征在于:包括輸入數(shù)據(jù)緩沖模塊、主控模塊、調整值生成 模塊、主加解密模塊、密鑰擴展模塊、密文竊取模塊、密文竊取寄存器模塊和數(shù)據(jù)輸出模塊; 所述輸入數(shù)據(jù)緩沖模塊暫存外部輸入的數(shù)據(jù);所述主控模塊控制輸入數(shù)據(jù)緩沖模塊、調整 值生成模塊、主加解密模塊、密鑰擴展模塊、密文竊取模塊、密文竊取寄存器模塊和數(shù)據(jù)輸 出模塊;所述調整值生成模塊生成XTS加密模式需要的調整值;所述主加解密模塊對所述 數(shù)據(jù)的狀態(tài)矩陣進行加密或解密的輪運算操作,所述密鑰擴展模塊將初始密鑰擴展成所述 主加解密模塊所需的輪密鑰;所述密文竊取模塊實現(xiàn)XTS加密模式中的密文竊??;所述密 文竊取寄存器模塊暫存密文竊取所需要的中間加解密數(shù)據(jù);所述數(shù)據(jù)輸出模塊向外部輸出 加密或解密結果。
2. 如權利要求1所述的數(shù)據(jù)加解密系統(tǒng),其特征在于:所述調整值生成模塊包括首輪 輪密鑰加模塊、多個調整值字節(jié)代
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丁青县| 昭苏县| 凤山县| 合川市| 额济纳旗| 桃园县| 顺昌县| 全州县| 临澧县| 武定县| 西青区| 凤冈县| 平度市| 马鞍山市| 武夷山市| 灌云县| 东乌| 固始县| 福海县| 柘荣县| 陕西省| 肇东市| 金阳县| 栾城县| 西乌珠穆沁旗| 光山县| 长岛县| 怀集县| 嘉祥县| 中山市| 南召县| 和田市| 洛浦县| 绩溪县| 南宁市| 大冶市| 沾化县| 泗洪县| 鄂尔多斯市| 武安市| 易门县|