一種電動車的云服務數據加密、解密方法和裝置的制造方法
【技術領域】
[0001]本發明涉及計算機應用技術領域,特別是涉及一種電動車的云服務數據加密、解密方法和裝置。
【背景技術】
[0002]隨著人們對個人隱私的保護日漸重視,越來越多的人需要對自己的文件信息進行保護。如果不對文件信息進行保護,則用戶使用電動車的安全就得不到保障。通常的加密方式是先選定需要加密的文件或者文件夾,之后通過系統設定的加密按鍵進行加密,以保證數據信息的安全。上述加密方法是對整個文件或文件夾加密,如果存儲的文件或文件夾越大,對其加密所需要花費的時間就越長;相應地,對文件解密所花費的時間也會越長,這對用戶造成了極大的不便。
【發明內容】
[0003]本發明所要解決的技術問題是提供一種電動車的云服務數據加密、解密方法和裝置。
[0004]本發明解決上述技術問題的技術方案如下:一種電動車的云服務數據加密方法,包括:獲取狀態數據信息;對所述狀態數據信息進行分段得到多個分段數據信息;將所述多個分段數據信息分別進行加密得到多個分段加密數據信息;對所述多個分段加密數據信息進行重組得到加密數據信息;將所述加密數據信息發送給云端服務器。
[0005]本發明的有益效果是:中控系統通過對電動車的各個模塊進行監控獲取狀態數據信息,并對狀態數據信息進行加密,從而提高數據信息傳輸的安全性。
[0006]在上述技術方案的基礎上,本發明還可以做如下改進。
[0007]進一步,所述分段數據信息包括多個位數據信息,所述將所述多個分段數據信息分別進行加密得到多個分段加密數據信息包括:
[0008]獲取所述多個位數據信息分別對應的密鑰;
[0009]將所述多個位數據信息和所述多個位數據信息分別對應的密鑰進行加密得到所述多個位數據信息的密文;
[0010]將所述多個位數據信息的密文進行組合得到所述分段加密數據信息。
[0011 ]進一步,所述獲取所述多個位數據信息分別對應的密鑰包括,重復執行以下迭代處理,直至全部所述多個位數據信息都被遍歷:
[0012]從所述多個位數據信息中選取首位位數據信息作為當前位數據信息;
[0013]獲取所述當前位數據信息的初始密鑰;
[0014]將所述初始密鑰進行動態變換得到后一位數據信息的密鑰。
[0015]本發明解決上述技術問題的另一技術方案如下:一種電動車的云服務數據解密方法,包括:接收中控系統發送的加密數據信息;對所述加密數據信息進行分段得到多個分段加密數據信息;將所述多個分段加密數據信息分別進行解密得到多個分段數據信息;對所述多個分段數據信息進行重組得到狀態數據信息;讀取所述狀態數據信息。
[0016]本發明的有益效果是,云端服務器通過接收中控系統發送的加密數據信息,將加密數據信息進行解密并讀取狀態數據信息,從而使文件信息不會泄露,為用戶安全使用電動車提供了保障。
[0017]在上述技術方案的基礎上,本發明還可以做如下改進。
[0018]進一步,所述分段加密數據信息包括多個位數據信息的密文,所述將所述多個分段加密數據信息分別進行解密得到多個分段數據信息包括:
[0019]將所述多個位數據信息的密文和所述多個位數據信息的密文對應的密鑰進行解密得到多個位數據信息;
[0020]將所述多個位數據信息進行組合得到所述分段數據信息。
[0021]進一步,所述將所述多個位數據信息的密文和所述多個位數據信息的密文對應的密鑰進行解密得到多個位數據信息包括,重復執行以下處理,直至全部所述多個位數據信息的密文都被遍歷:
[0022]從所述多個位數據信息的密文中選取首位位數據信息的密文作為當前密文;
[0023]將所述當前密文和所述當前密文對應的密鑰進行解密得到當前位數據信息。
[0024]本發明解決上述技術問題的另一技術方案如下:一種電動車的云服務數據加密裝置,包括:獲取單元,用于獲取狀態數據信息;第一分段單元,用于對所述狀態數據信息進行分段得到多個分段數據信息;加密單元,用于將所述多個分段數據信息分別進行加密得到多個分段加密數據信息;第一重組單元,用于對所述多個分段加密數據信息進行重組得到所述加密數據信息;發送單元,用于將所述加密數據信息發送給云端服務器。
[0025]在上述技術方案的基礎上,本發明還可以做如下改進。
[0026]進一步,所述分段數據信息包括多個位數據信息,所述加密單元包括:
[0027]密鑰獲取單元,用于獲取所述多個位數據信息分別對應的密鑰;
[0028]密文生成單元,用于將所述多個位數據信息和所述多個位數據信息分別對應的密鑰進行加密得到所述多個位數據信息的密文;
[0029]第一組合單元,用于將所述多個位數據信息的密文進行組合得到所述分段加密數據信息。
[0030]進一步,所述密鑰獲取單元包括,重復執行以下迭代處理,直至全部所述多個位數據信息都被遍歷:
[0031 ]從所述多個位數據信息中選取首位位數據信息作為當前位數據信息;
[0032]獲取所述當前位數據信息的初始密鑰;
[0033]將所述初始密鑰進行動態變換得到后一位數據信息的密鑰。
[0034]本發明解決上述技術問題的另一技術方案如下:一種電動車的云服務數據解密裝置,包括:接收單元,用于接收中控系統發送的加密數據信息;第二分段單元,用于對所述加密數據信息進行分段得到多個分段加密數據信息;解密單元,用于將所述多個分段加密數據信息分別進行解密得到多個分段數據信息;第二重組單元,用于對所述多個分段數據信息進行重組得到狀態數據信息;讀取單元,用于讀取所述狀態數據信息。
[0035]在上述技術方案的基礎上,本發明還可以做如下改進。
[0036]進一步,所述分段加密數據信息包括多個位數據信息的密文,所述解密單元包括:
[0037]位數據信息生成單元,用于將所述多個位數據信息的密文和所述多個位數據信息的密文對應的密鑰進行解密得到多個位數據信息;
[0038]第二組合單元,用于將所述多個位數據信息進行組合得到所述分段數據信息。
[0039]進一步,所述位數據信息生成單元包括,重復執行以下處理,直至全部所述多個位數據信息的密文都被遍歷:
[0040]從所述多個位數據信息的密文中選取首位位數據信息的密文作為當前密文;
[0041]將所述當前密文和所述當前密文對應的密鑰進行解密得到當前位數據信息。
【附圖說明】
[0042]圖1為本發明實施例提供的一種電動車的云服務數據加密方法流程圖;
[0043]圖2為本發明實施例提供的一種電動車的云服務數據解密方法流程圖;
[0044]圖3為本發明實施例提供的一種電動車的云服務數據加密裝置示意圖;
[0045]圖4為本發明實施例提供的一種電動車的云服務數據解密裝置示意圖。
[0046]附圖中,各標號所代表的部件列表如下:
[0047]31、獲取單元,32、第一分段單元,33、加密單元,34、第一重組單元,35、發送單元,41、接收單元,42、第二分段單元,43、解密單元,44、第二重組單元,45、讀取單元。
【具體實施方式】
[0048]以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并非用于限定本發明的范圍。
[0049]圖1為本發明實施例提供的一種電動車的云服務數據加密方法流程圖。
[0050]參照圖1,執行主體為中控系統,在步驟SlOl,獲取狀態數據信息。
[0051]這里,狀態數據信息為電動車各個模塊的數據信息,例如電池的電量數據信息、電動車的行駛里程數據信息等。
[0052]在步驟S102,對所述狀態數據信息進行分段得到多個分段數據信息。
[0053]在步驟S103,將所述多個分段數據信息分別進行加密得到多個分段加密數據信息;
[0054]在步驟S104,對所述多個分段加密數據信息進行重組得到加密數據信息。
[0055]這里,將狀態數據信息進行分段得到多個分段數據信息,將各個分段數據信息分別進行加密得到各個分段加密數據信息,再將各個分段加密數據信息進行重組。
[0056]在步驟S105,將所述加密數據信息發送給云端服務器。
[0057]這里,中控系統還會接收云端服務器發送的指令信息,并根據接收到的指令信息執行操作。
[0058]進一步,所述分段數據信息包括多個位數據信息,所述將所述多個分段數據信息分別進行加密得到多個分段加密數據信息包括:
[0059]獲取所述多個位數據信息分別對應的密鑰;
[0060]將所述多個位數據信息和所述多個位數據信息分別對應的密鑰進行加密得到所述多個位數據信息的密文;
[0061 ]將所述多個位數據信息的密文進行組合得到所述分段加密數據信息。
[0062]進一步,所述獲取所述多個位數據信息分別對應的密鑰包括,重復執行以下迭代處理,直至全部所述多個位數據信息都被遍歷:
[0063]從所述多個位數據信息中選取首位位數據信息作為當前位數據信息;
[0064]獲取所述當前位數據信息的初始密鑰;
[0065]將所述初始密鑰進行動態變換得到后一位數據信息的密鑰。
[0066]這里,先根據首位位數據信息的初始密鑰得到第二位位數據信息的密鑰,再根據第二位位數據信息的密鑰得到第三位位數據信息的密鑰,依次類推,直到獲取所有位數據信息的密鑰。
[0067]圖2為本發明實施例提供的一種電動車的云服務數據解密方法流程圖。
[0068]參照圖2,執行主體為云端服務器,在步驟S201,接收中控系統發送的加密數據信息。
[0069]在步驟S202,對所述加密數據信息進行分段得到多個分段加密數據信息;
[0070]在步驟S203,將所述多個分段加密數據信息分別進行解密得到多個分段數據信息;
[0071]在步驟S204,對所述多個分段數據信息進行重組得到狀態數據信息。
[0072]這里,云端服務器接收到中控系統發送的加