[發(fā)明專(zhuān)利]單片機(jī)與遠(yuǎn)程服務(wù)器加密通訊方法有效
| 申請(qǐng)?zhí)枺?/td> | 201511009250.2 | 申請(qǐng)日: | 2015-12-28 |
| 公開(kāi)(公告)號(hào): | CN105610582B | 公開(kāi)(公告)日: | 2018-10-26 |
| 發(fā)明(設(shè)計(jì))人: | 靳展;高珊華;李勝利;周亮;張立斌;王紅廣;吳昊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 天津通卡智能網(wǎng)絡(luò)科技股份有限公司 |
| 主分類(lèi)號(hào): | H04L9/30 | 分類(lèi)號(hào): | H04L9/30;H04L9/08;H04L9/06 |
| 代理公司: | 天津佳盟知識(shí)產(chǎn)權(quán)代理有限公司 12002 | 代理人: | 侯力 |
| 地址: | 300142*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 單片機(jī) 遠(yuǎn)程 服務(wù)器 加密 通訊 方法 | ||
本發(fā)明涉及單片機(jī)與遠(yuǎn)程服務(wù)器加密通訊方法。通訊過(guò)程如下:由上位機(jī)發(fā)起通訊,遠(yuǎn)程服務(wù)器生成本次動(dòng)態(tài)通訊密鑰,將該通訊密鑰使用RSA公鑰加密成密文;上位機(jī)將密文下發(fā)到單片機(jī),單片機(jī)使用RSA私鑰對(duì)密文解密,并驗(yàn)證有效性,還原出本次通訊的通訊密鑰,成功的打開(kāi)了本次應(yīng)用通訊的邏輯通道;當(dāng)打開(kāi)邏輯通道后,以后對(duì)該邏輯通道的通訊都使用DES CBC加密,并在明文中增加隨機(jī)數(shù);在關(guān)閉邏輯通道之后,本次通訊結(jié)束。本發(fā)明相對(duì)于現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):保密性能大大提高。
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字信息的傳輸技術(shù),進(jìn)一步涉及單片機(jī)與遠(yuǎn)程服務(wù)器加密通訊方法。
背景技術(shù):
單片機(jī)等MCU因其有成本低、電路簡(jiǎn)單、編程簡(jiǎn)單等優(yōu)點(diǎn),被廣大技術(shù)人員利用開(kāi)發(fā)各種設(shè)備。單片機(jī)與遠(yuǎn)程服務(wù)器通訊若采用明文的通訊方式,當(dāng)監(jiān)控通訊鏈路時(shí),可以輕易的破解通訊協(xié)議,使非法的軟件控制單片機(jī)執(zhí)行非法的動(dòng)作。在金融、安防等安全級(jí)別較高的場(chǎng)所,不能采取明文通訊的方式,必須使用密文進(jìn)行通訊,以防止信息泄露,從而避免危害。利用單片機(jī)開(kāi)發(fā)的設(shè)備對(duì)于多個(gè)應(yīng)用的通訊,若采用單一密鑰加密的方式,當(dāng)密鑰被破解,會(huì)造成多個(gè)應(yīng)用的通訊信息同時(shí)泄密,而使用固定的密鑰加密信息,也可通過(guò)暴力破解的方式,還原出明文,從而泄露密鑰。亟需改進(jìn)。
發(fā)明內(nèi)容:
本發(fā)明的目的在于提供單片機(jī)與遠(yuǎn)程服務(wù)器加密通訊方法,實(shí)現(xiàn)安全的多應(yīng)用通訊的動(dòng)態(tài)加密。
單片機(jī)與遠(yuǎn)程服務(wù)器加密通訊方法,單片機(jī)分為多個(gè)邏輯通道,每一個(gè)邏輯通道對(duì)應(yīng)一個(gè)應(yīng)用;單片機(jī)每一個(gè)邏輯通道具有重新生成RSA公/私鑰對(duì)的功能,遠(yuǎn)程服務(wù)器定期對(duì)單片機(jī)發(fā)出更新邏輯通道RSA公/私鑰對(duì)的指令,單片機(jī)將邏輯通道的RSA公鑰發(fā)送給遠(yuǎn)程服務(wù)器,RSA私鑰加密保存在內(nèi)部存儲(chǔ)器中;過(guò)程如下:
由上位機(jī)發(fā)起通訊,上位機(jī)向遠(yuǎn)程服務(wù)器發(fā)起打開(kāi)某個(gè)邏輯通道的請(qǐng)求,遠(yuǎn)程服務(wù)器調(diào)用對(duì)應(yīng)某個(gè)邏輯通道區(qū)的解析程序,生成本次通訊應(yīng)用的動(dòng)態(tài)通訊密鑰,將該動(dòng)態(tài)通訊密鑰使用單片機(jī)生成的RSA公鑰加密成密文;
上位機(jī)將上述密文通過(guò)邏輯通道下發(fā)到單片機(jī),單片機(jī)使用RSA私鑰對(duì)上述密文解密,并驗(yàn)證有效性,還原出本次通訊的動(dòng)態(tài)通訊密鑰,成功的打開(kāi)了本次應(yīng)用通訊的邏輯通道;
上位機(jī)向遠(yuǎn)程服務(wù)器發(fā)起獲取“卡操作”指令密文數(shù)據(jù);
遠(yuǎn)程服務(wù)器使用上述步驟中生成的動(dòng)態(tài)通訊秘鑰采用DES-CBC加密算法生成“卡操作”密文命令數(shù)據(jù),并在明文中增加隨機(jī)數(shù);
上位機(jī)通過(guò)USB接口將“卡操作”密文命令數(shù)據(jù)轉(zhuǎn)發(fā)到單片機(jī);
單片機(jī)使用上述步驟中生成的動(dòng)態(tài)通訊密鑰解密密文命令數(shù)據(jù),并驗(yàn)證數(shù)據(jù)有效性,通過(guò)非接觸接口讀寫(xiě)非接觸卡,執(zhí)行讀卡充值指令,并將執(zhí)行結(jié)果使用上述步驟中生成的動(dòng)態(tài)通訊密鑰采用DES-CBC加密算法生成“卡操作響應(yīng)”密文數(shù)據(jù),通過(guò)USB接口發(fā)送到上位機(jī),并在明文中增加隨機(jī)數(shù);
上位機(jī)將密文轉(zhuǎn)發(fā)到遠(yuǎn)程服務(wù)器,遠(yuǎn)程服務(wù)器將密文解密后,得到執(zhí)行讀卡充值指令的執(zhí)行結(jié)果;
通過(guò)明文將“卡操作成功”標(biāo)志發(fā)送給上位機(jī);
上位機(jī)得到“卡操作成功”標(biāo)志后,通過(guò)USB接口向單片機(jī)發(fā)送“關(guān)閉邏輯通道”明文命令數(shù)據(jù);
單片機(jī)關(guān)閉邏輯通道,并向上位機(jī)返回成功標(biāo)志;完成本次通訊,單片機(jī)清除本次通訊的通訊密鑰。
本發(fā)明相對(duì)于現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):每一次通訊都使用密文,并在加密前的明文中增加隨機(jī)數(shù),保密性能大大提高。
附圖說(shuō)明:
圖1是實(shí)施例中單片機(jī)與遠(yuǎn)程服務(wù)器加密通訊過(guò)程示意圖。
具體實(shí)施方式:
實(shí)施例:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于天津通卡智能網(wǎng)絡(luò)科技股份有限公司,未經(jīng)天津通卡智能網(wǎng)絡(luò)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511009250.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:排氣后處理系統(tǒng)(EATS)
- 下一篇:加熱齒輪箱中的油的裝置
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 用于提供遠(yuǎn)程幫助的方法和服務(wù)器
- 遠(yuǎn)程登錄會(huì)話維護(hù)方法、遠(yuǎn)程登錄代理和計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)
- 汽車(chē)遠(yuǎn)程控制裝置和方法
- 一種基于EMS系統(tǒng)的變電站遠(yuǎn)程監(jiān)控系統(tǒng)
- 遠(yuǎn)程控制終端、遠(yuǎn)程控制方法、遠(yuǎn)程受控終端和遠(yuǎn)程受控方法
- 對(duì)遠(yuǎn)程受控終端的受控方式進(jìn)行自定義的裝置及方法
- 一種基于互聯(lián)網(wǎng)的移動(dòng)遠(yuǎn)程醫(yī)療綜合服務(wù)系統(tǒng)
- 一種遠(yuǎn)程控制方法、裝置及存儲(chǔ)介質(zhì)
- 一種遠(yuǎn)程炒菜機(jī)、遠(yuǎn)程炒菜機(jī)系統(tǒng)及遠(yuǎn)程炒菜方法
- 一種計(jì)算機(jī)遠(yuǎn)程控制組件
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問(wèn)請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)
- 加密裝置、加密系統(tǒng)、加密方法以及加密程序
- 移動(dòng)終端和方法
- 再加密方法、再加密系統(tǒng)以及再加密裝置
- 加密終端遠(yuǎn)程管理的方法、加密終端及管理器
- 數(shù)據(jù)加密的方法及裝置
- 流媒體數(shù)據(jù)加密、解密方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 加密裝置、加密系統(tǒng)和數(shù)據(jù)的加密方法
- 文件加密、解密方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種車(chē)聯(lián)網(wǎng)數(shù)據(jù)加密方法及系統(tǒng)
- 一種服務(wù)數(shù)據(jù)共享云平臺(tái)的數(shù)據(jù)加密方法及系統(tǒng)





