[發明專利]一種使用對稱密碼算法實現輕量級認證加密的方法有效
申請號: | 201210009399.0 | 申請日: | 2012-01-13 |
公開(公告)號: | CN102694652A | 公開(公告)日: | 2012-09-26 |
發明(設計)人: | 武傳坤 | 申請(專利權)人: | 武傳坤 |
主分類號: | H04L9/32 | 分類號: | H04L9/32 |
代理公司: | 暫無信息 | 代理人: | 暫無信息 |
地址: | 100000 北京市*** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 使用 對稱 密碼 算法 實現 輕量級 認證 加密 方法 | ||
1.一種使用對稱密碼算法實現輕量級認證加密的方法,其特征在于,該方法使用的加密模塊包括加密算法E、存放密鑰k的秘密存儲單元和計數器CtrA,其加密過程包括如下步驟:
1)將計數器CtrA的值增加非零增幅δ,即令CtrA:=CtrA+δ;
2)所述加密模塊將要加密的數據data和計數器的值CtrA混合,然后連同存儲在秘密存儲單元的密鑰值k一同送入加密算法E,得到密文c=Ek(CtrA,data);
3)加密模塊輸出數組(CtrA,c)。
2.如權利要求1所述的方法,其特征在于,在所述步驟2中,所述加密模塊將一個初始向量值IV送入加密算法,對所述數據進行加密得到密文c=Ek,IV(CtrA,data)。
3.如權利要求1所述的方法,其特征在于,在所述步驟2中,所述加密模塊先將計數器的值通過函數f()映射為初始向量并送入加密算法,對所述數據進行加密得到密文
4.一種使用對稱密碼算法實現輕量級認證解密的方法,其特征在于,該方法使用的解密模塊包括解密算法D、存放密鑰k的秘密存儲單元和計數器CtrB,其解密過程包括如下步驟:
4)所述解密模塊將所述的加密模塊的輸出數據(CtrA,c)中計數器部分CtrA的值與所述解密模塊計數器的值CtrB進行比較:
如果輸出數據(CtrA,c)的加密模塊使用過程中所述δ>0,則判斷是否滿足CtrA>CtrB;
如果輸出數據(CtrA,c)的加密模塊使用過程中所述δ<0,則判斷是否滿足CtrA<CtrB;
若條件不滿足,則輸出錯誤信息1并停止;否則執行如下步驟;
5)使用所述秘密存儲單元中的密鑰k對所述數據(CtrA,c)進行解密,得到d=Dk(c)=(CtrA’,data’),判斷等式CtrA’=CtrA是否成立,若不成立,則輸出錯誤信息2并停止,否則執行如下步驟;
6)更新所述計數器的值:CtrB:=CtrA;輸出所述解密算法得到的部分計算結果data’。
5.如權利要求4所述的方法,其特征在于,在步驟5),所述解密模塊將一個初始向量IV送入解密算法,對所述數據進行解密過程為d=Dk,IV(c)=(CtrA’,data’)。
6.如權利要求4所述的方法,其特征在于,在步驟5),所述解密模塊先將計數器所述接收收據部分的計數器的值CtrA通過函數f()映射為初始向量IV=f(CtrA)并送入解密算法,對所述數據進行解密的過程為
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武傳坤,未經武傳坤許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210009399.0/1.html,轉載請聲明來源鉆瓜專利網。