[發明專利]一種實現數據傳輸處理的方法及高級加密標準系統在審
| 申請號: | 201710448751.3 | 申請日: | 2017-06-14 |
| 公開(公告)號: | CN109150504A | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 劉琳童;劉亞光 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/06 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 韓輝峰;李丹 |
| 地址: | 518055 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸處理 消息鑒別碼 高級加密標準 傳輸過程 加密傳輸 判斷結果 判斷數據 預先生成 傳輸 安全 | ||
1.一種實現數據傳輸處理的方法,其特征在于,包括:
在高級加密標準AES加密傳輸的數據中添加預先生成的消息鑒別碼;
根據消息鑒別碼判斷數據在傳輸過程中是否發生變化,并根據判斷結果進行數據傳輸處理。
2.根據權利要求1所述的方法,其特征在于,所述根據消息鑒別碼判斷數據在傳輸過程中是否發生變化,并根據判斷結果進行數據傳輸處理包括:
將完成數據傳輸的消息鑒別碼與預先存儲的用于比對的消息鑒別碼進行比較;
完成數據傳輸的消息鑒別碼與預先存儲的用于比對的消息鑒別碼相同時,確定數據傳輸無誤;
當完成數據傳輸的消息鑒別碼與預先存儲的用于比對的消息鑒別碼不同,但不同的次數小于預設次數時,對AES加密傳輸的所述數據進行重傳;
當完成數據傳輸的消息鑒別碼與預先存儲的用于比對的消息鑒別碼不同,且不同的次數大于或等于所述預設次數時,向用戶反饋故障檢測提示。
3.根據權利要求1或2所述的方法,其特征在于,所述消息鑒別碼包括根據以下方式確定的編碼:
根據128比特的輸入秘鑰擴展計算出長度為128比特的第一秘鑰、第二秘鑰、第三秘鑰;
將AES加密傳輸的數據以128比特作為基本單位長度,劃分為一個或一個以上數據塊;
對劃分的最后一個數據塊以外的每一個在前的數據塊,采用第一邏輯函數進行邏輯計算,獲得各在前的數據塊相應的邏輯計算結果;
對劃分的最后一個數據塊,當其數據長度為128比特時,采用第二邏輯函數進行邏輯計算,獲得最后一個數據塊的邏輯計算結果;對劃分的最后一個數據塊,當其數據長度小于128比特時,將數據塊長度補充至128比特后,采用第三邏輯函數進行邏輯計算,獲得邏輯計算結果;
取各數據塊對應的邏輯計算結果的左側的96位數據作為所述消息鑒別碼。
4.根據權利要求3所述的方法,其特征在于,
所述第一秘鑰包括:十六進制數0x01010101010101010101010101010101通過輸入秘鑰加密后獲得的秘鑰;
所述第二秘鑰包括:十六進制數0x02020202020202020202020202020202通過輸入秘鑰加密后獲得的秘鑰;
所述第三秘鑰包括:十六進制數0x03030303030303030303030303030303通過輸入秘鑰加密后獲得的秘鑰。
5.根據權利要求3所述的方法,其特征在于,
所述第一邏輯函數包括:對當前數據塊與在前的一個數據塊采用所述第一邏輯函數計算獲得的邏輯計算結果進行異或后,采用所述第一秘鑰進行加密;
其中,設定劃分的第一個數據塊的在前數據塊采用所述第一邏輯函數計算的邏輯計算結果為0x00000000000000000000000000000000;
所述第二邏輯函數包括:對所述數據塊、在前一個數據塊采用所述第一邏輯函數計算的邏輯計算結果、及所述第二秘鑰進行異或計算后,采用所述第一秘鑰進行加密;
所述第三邏輯函數包括:對所述數據塊、在前一個數據塊采用所述第一邏輯函數計算的邏輯計算結果、及所述第二秘鑰進行異或計算后,采用所述第一秘鑰進行加密。
6.一種實現數據傳輸處理的高級加密標準AES系統,其特征在于,包括:添加消息鑒別碼單元和傳輸處理單元;其中,
添加消息鑒別碼單元用于:在AES加密傳輸的數據中添加預先生成的消息鑒別碼;
傳輸處理單元用于:根據消息鑒別碼判斷數據在傳輸過程中是否發生變化,并根據判斷結果進行數據傳輸處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710448751.3/1.html,轉載請聲明來源鉆瓜專利網。





