[發(fā)明專利]一種基于國密算法的數(shù)據(jù)安全傳輸方法有效
| 申請?zhí)枺?/td> | 202011113557.8 | 申請日: | 2020-10-17 |
| 公開(公告)號: | CN112311528B | 公開(公告)日: | 2023-06-23 |
| 發(fā)明(設(shè)計)人: | 白江鵬;賈立民;吳倩倩;計小龍 | 申請(專利權(quán))人: | 深圳市德卡科技股份有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/08;H04L9/32 |
| 代理公司: | 北京維正專利代理有限公司 11508 | 代理人: | 任志龍 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 算法 數(shù)據(jù) 安全 傳輸 方法 | ||
1.一種數(shù)據(jù)安全傳輸方法,其特征在于:包括平臺和終端,數(shù)據(jù)在平臺與終端之間進行傳輸,平臺的工作包括:在密鑰生成過程中,對應(yīng)一個項目生成公私密鑰對和根密鑰,將公鑰傳輸給終端,接收終端地址和隨機數(shù)密文,用私鑰解密,采用隨機數(shù)、根密鑰加密終端地址,得到工作密鑰明文,傳輸給終端;在數(shù)據(jù)傳輸過程中,平臺的工作包括:接收終端發(fā)送的第二數(shù)據(jù)包,解密第二數(shù)據(jù)包,得到MAC地址、元素塊MAB,用工作密鑰MAK加密元素塊MAB后,對MAC地址進行驗證,發(fā)送驗證結(jié)果給終端。
2.根據(jù)權(quán)利要求1所述數(shù)據(jù)安全傳輸方法,其特征在于:平臺的工作包括以下步驟:
S1、生成根密鑰,并保存;
S2、采用算法,生成公私鑰對,并保存;
S3、根據(jù)終端請求,發(fā)送公鑰給終端;
S4、接收終端發(fā)送的第一數(shù)據(jù)包,采用私鑰解密,得到終端地址和隨機數(shù);
S5、用根密鑰對終端地址加密,得到工作密鑰MAK;
S6、用隨機數(shù)對工作密鑰MAK加密,得到工作密鑰明文;
S7、發(fā)送工作密鑰明文給終端。
3.根據(jù)權(quán)利要求2所述數(shù)據(jù)安全傳輸方法,其特征在于:根據(jù)項目編號生成根密鑰;采用國密算法SM2生成公私鑰對。
4.根據(jù)權(quán)利要求2所述數(shù)據(jù)安全傳輸方法,其特征在于:采用3DES加密算法,用根密鑰對終端地址加密。
5.一種數(shù)據(jù)安全傳輸方法,其特征在于:包括平臺和終端,數(shù)據(jù)在平臺與終端之間進行傳輸,終端的工作包括:從平臺獲得密鑰對中的公鑰并存儲,在密鑰生成過程中,生成隨機數(shù),采用公鑰加密隨機數(shù)得到隨機數(shù)密文,將隨機數(shù)密文、終端地址形成第一數(shù)據(jù)包,發(fā)送給平臺;接收平臺發(fā)送的工作密鑰明文,并存儲,工作密鑰明文是平臺在生成公私密鑰對和根密鑰后,將公鑰傳輸給終端,接收終端地址和隨機數(shù)密文,用私鑰解密,采用隨機數(shù)、根密鑰加密終端地址而得到的;在數(shù)據(jù)傳輸過程中,根據(jù)欲發(fā)送數(shù)據(jù),形成元素塊MAB,對MAB進行計算,用工作密鑰明文加密計算結(jié)果后再進行計算,得到MAC地址,發(fā)送MAC地址、MAB給平臺進行驗證,接收平臺返回的驗證結(jié)果,平臺的驗證結(jié)果是平臺在采用工作密鑰明文對元素塊MAB進行加密,得到加密結(jié)果,將加密結(jié)果與MAC地址進行對比后得到的結(jié)果。
6.根據(jù)權(quán)利要求5所述數(shù)據(jù)安全傳輸方法,其特征在于:終端的工作包括以下步驟:
A1、向平臺發(fā)送獲取公鑰請求;
A2、接收平臺發(fā)送的公鑰,并保存;
A3、終端登錄時,生成隨機數(shù),采用公鑰對隨機數(shù)加密,生成隨機數(shù)密文;
A4、將隨機數(shù)密文、終端地址形成第一數(shù)據(jù)包,并發(fā)送給平臺;
A5、接收平臺發(fā)送的工作密鑰明文,采用隨機數(shù)進行解密,得到工作密鑰MAK,并存儲。
7.根據(jù)權(quán)利要求6所述數(shù)據(jù)安全傳輸方法,其特征在于:終端的工作包括以下步驟:
B1、根據(jù)欲發(fā)送數(shù)據(jù),形成元素塊MAB;
B2、對MAB進行運算,得到第一數(shù)據(jù);
B3、截取第一數(shù)據(jù)的N個字節(jié),采用工作密鑰對N個字節(jié)進行加密,對加密結(jié)果再進行運算,得到第二數(shù)據(jù);
B4、截取第二數(shù)據(jù)的M個字節(jié)作為MAC地址;
B5、發(fā)送MAC地址、元素塊MAB給平臺進行驗證;
B6、接收平臺的驗證結(jié)果。
8.根據(jù)權(quán)利要求7所述數(shù)據(jù)安全傳輸方法,其特征在于:步驟B2中,包括以下子步驟:
B21、對元素塊MAB按照設(shè)定字節(jié)長度K進行截取,得到長度為K的多個字段;
B22、對最后不足長度K的字段補足到K字節(jié);
B23、對所有字段進行運算,將運算的結(jié)果作為第一數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市德卡科技股份有限公司,未經(jīng)深圳市德卡科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011113557.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種汽車鈑金沖壓裝置
- 下一篇:一種便于清潔的環(huán)保鋁合金窗戶
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





