本發明專利技術公開了一種采用CAN數據加密的通訊方法。本發明專利技術一種采用CAN數據加密的通訊方法,包括:獲取CAN總線上的數據,所述數據包括音頻數據和視頻數據;將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據。本發明專利技術的有益效果:利用量子加密CAN總線安全性高,同時將采集到的CAN總線數據實時、及時的上傳至服務器,增強了數據的時效性,提升數據的傳輸效率。
Communication method with can data encryption
【技術實現步驟摘要】
采用CAN數據加密的通訊方法
本專利技術涉及CAN總線領域,具體涉及一種采用CAN數據加密的通訊方法。
技術介紹
CAN是控制器局域網絡(ControllerAreaNetwork,CAN)的簡稱,是由以研發和生產汽車電子產品著稱的德國BOSCH公司開發的,并最終成為國際標準(ISO11898),是國際上應用最廣泛的現場總線之一。在北美和西歐,CAN總線協議已經成為汽車計算機控制系統和嵌入式工業控制局域網的標準總線,并且擁有以CAN為底層協議專為大型貨車和重工機械車輛設計的J1939協議。傳統技術存在以下技術問題:現有CAN總線采用明碼數據傳輸,數據在總線上廣播。很容易被偵聽和非法控制。
技術實現思路
本專利技術要解決的技術問題是提供一種采用CAN數據加密的通訊方法,安全性高。為了解決上述技術問題,本專利技術提供了一種采用CAN數據加密的通訊方法,包括:獲取CAN總線上的數據,所述數據包括音頻數據和視頻數據;將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據。在其中一個實施例中,“將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據;”具體包括:利用第一量子密鑰生成模塊產生第一量子密鑰信息,并將第一量子密鑰信息傳輸至服務器;利用第一量子密鑰信息對音頻數據進行加密;將加密后的音頻數據傳輸至服務器,利用第一量子密鑰信息對音頻數據進行解密;利用第二量子密鑰生成模塊產生第二量子密鑰信息,并將第二量子密鑰信息傳輸至服務器;利用第二量子密鑰信息對視頻數據進行加密;將加密后的視頻數據傳輸至服務器,利用第二量子密鑰信息對視頻數據進行解密。在其中一個實施例中,“利用第二量子密鑰信息對視頻數據進行加密;”之前,還包括:對視頻數據進行周期性采樣;對采樣后的視頻數據進行編碼。在其中一個實施例中,所述數據還包括非音視頻數據;“將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據;”還包括:利用第三量子密鑰生成模塊產生第三量子密鑰信息,并將第三量子密鑰信息傳輸至服務器;利用第三量子密鑰信息對非音視頻數據進行加密;將加密后的非音視頻數據傳輸至服務器,利用第三量子密鑰信息對非音視頻數據進行解密。基于同樣的專利技術構思,本申請還提供一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現以下方法,具體包括:獲取CAN總線上的數據,所述數據包括音頻數據和視頻數據;將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據。在其中一個實施例中,“將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據;”具體包括:利用第一量子密鑰生成模塊產生第一量子密鑰信息,并將第一量子密鑰信息傳輸至服務器;利用第一量子密鑰信息對音頻數據進行加密;將加密后的音頻數據傳輸至服務器,利用第一量子密鑰信息對音頻數據進行解密;利用第二量子密鑰生成模塊產生第二量子密鑰信息,并將第二量子密鑰信息傳輸至服務器;利用第二量子密鑰信息對視頻數據進行加密;將加密后的視頻數據傳輸至服務器,利用第二量子密鑰信息對視頻數據進行解密。在其中一個實施例中,“利用第二量子密鑰信息對視頻數據進行加密;”之前,還包括:對視頻數據進行周期性采樣;對采樣后的視頻數據進行編碼。在其中一個實施例中,所述數據還包括非音視頻數據;“將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據;”還包括:利用第三量子密鑰生成模塊產生第三量子密鑰信息,并將第三量子密鑰信息傳輸至服務器;利用第三量子密鑰信息對非音視頻數據進行加密;將加密后的非音視頻數據傳輸至服務器,利用第三量子密鑰信息對非音視頻數據進行解密。基于同樣的專利技術構思,本申請還提供一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現任一項所述方法的步驟。基于同樣的專利技術構思,本申請還提供一種處理器,所述處理器用于運行程序,其中,所述程序運行時執行任一項所述的方法。本專利技術的有益效果:利用量子加密CAN總線安全性高,同時將采集到的CAN總線數據實時、及時的上傳至服務器,增強了數據的時效性,提升數據的傳輸效率。附圖說明圖1是本專利技術采用CAN數據加密的通訊方法的流程圖。具體實施方式下面結合附圖和具體實施例對本專利技術作進一步說明,以使本領域的技術人員可以更好地理解本專利技術并能予以實施,但所舉實施例不作為對本專利技術的限定。參閱圖1,一種采用CAN數據加密的通訊方法,包括:S110、獲取CAN總線上的數據,所述數據包括音頻數據和視頻數據。S120、將獲取的CAN總線上的數據進行量子加密得到的加密后的數據。S130、將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據。本專利技術的有益效果:利用量子加密CAN總線安全性高,同時將采集到的CAN總線數據實時、及時的上傳至服務器,增強了數據的時效性,提升數據的傳輸效率。具體地,“將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據;”具體包括:利用第一量子密鑰生成模塊產生第一量子密鑰信息,并將第一量子密鑰信息傳輸至服務器;利用第一量子密鑰信息對音頻數據進行加密;將加密后的音頻數據傳輸至服務器,利用第一量子密鑰信息對音頻數據進行解密;利用第二量子密鑰生成模塊產生第二量子密鑰信息,并將第二量子密鑰信息傳輸至服務器;利用第二量子密鑰信息對視頻數據進行加密;將加密后的視頻數據傳輸至服務器,利用第二量子密鑰信息對視頻數據進行解密。采用兩個量子密鑰生成模塊分別用于音頻和視頻的加密和解密,降低了利用一個量子密鑰生成模塊在一個文件中同時傳輸音頻和視頻對量子密鑰成碼速度的高要求。另外,現有的量子密鑰生成模塊還不算太穩定,當兩個量子密鑰生成模塊其中一個量子密鑰生成模塊出現故障時,還可以滿足音頻和視頻的其中之一的正常傳輸。更具體地,“利用第二量子密鑰信息對視頻數據進行加密;”之前,還包括:對視頻數據進行周期性采樣;對采樣后的視頻數據進行編碼。另外,對視頻和音頻分開傳輸后,可以非常容易單獨對其中視頻信號進行采樣,通過采樣降低了視頻的碼率,降低對量子密鑰生成模塊生成量子密鑰速度的要求。在其中一個實施例中,所述數據還包括非音視頻數據;“將本文檔來自技高網...
【技術保護點】
1.一種采用CAN數據加密的通訊方法,其特征在于,包括:/n獲取CAN總線上的數據,所述數據包括音頻數據和視頻數據。/n將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;/n將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據。/n
【技術特征摘要】
1.一種采用CAN數據加密的通訊方法,其特征在于,包括:
獲取CAN總線上的數據,所述數據包括音頻數據和視頻數據。
將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;
將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據。
2.如權利要求1所述的采用CAN數據加密的通訊方法,其特征在于,“將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據;”具體包括:
利用第一量子密鑰生成模塊產生第一量子密鑰信息,并將第一量子密鑰信息傳輸至服務器;
利用第一量子密鑰信息對音頻數據進行加密;
將加密后的音頻數據傳輸至服務器,利用第一量子密鑰信息對音頻數據進行解密;
利用第二量子密鑰生成模塊產生第二量子密鑰信息,并將第二量子密鑰信息傳輸至服務器;
利用第二量子密鑰信息對視頻數據進行加密;
將加密后的視頻數據傳輸至服務器,利用第二量子密鑰信息對視頻數據進行解密。
3.如權利要求2所述的采用CAN數據加密的通訊方法,其特征在于,“利用第二量子密鑰信息對視頻數據進行加密;”之前,還包括:對視頻數據進行周期性采樣;對采樣后的視頻數據進行編碼。
4.如權利要求2所述的采用CAN數據加密的通訊方法,其特征在于,所述數據還包括非音視頻數據;“將獲取的CAN總線上的數據進行量子加密得到的加密后的數據;將加密后的數據傳輸至服務器,進行量子解密得到解密后的數據;”還包括:
利用第三量子密鑰生成模塊產生第三量子密鑰信息,并將第三量子密鑰信息傳輸至服務器;
利用第三量子密鑰信息對非音視頻數據進行加密;
將加密后的非音視頻數據傳輸至服務器,利用第三量子密鑰信息對非音視頻數據進行解密。
5.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現以下方法,具體包括:
獲取CAN總線上的數據,所述數據包括音頻數據...
【專利技術屬性】
技術研發人員:蔡乾,陳祺,李壯,胡諄人,
申請(專利權)人:蘇州科紐普新能源科技有限公司,
類型:發明
國別省市:江蘇;32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。