[發明專利]一種對無線網絡設備升級程序及通訊數據加密的方法有效
| 申請號: | 201710732946.0 | 申請日: | 2017-08-22 |
| 公開(公告)號: | CN109429222B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 齊蕓蕓 | 申請(專利權)人: | 葉毅嶸 |
| 主分類號: | H04W12/02 | 分類號: | H04W12/02;H04W12/06;H04L9/08;H04L9/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 361001 福建*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 無線網絡 設備 升級 程序 通訊 數據 加密 方法 | ||
1.一種對無線網絡設備進行程序升級的方法,其特征在于,對無線網絡設備進行程序升級有現場升級模式和遠程升級模式,現場升級模式是通過手持升級終端對無線網絡設備進行應用現場近距離升級,該模式通過PC計算機的有線通信接口將升級程序加密密文寫入手持升級終端,手持升級終端通過無線信號將升級程序加密密文發送到待升級的設備中進行升級;遠程升級模式是利用遠程服務器通過無線網絡通訊進行設備的遠程升級,該模式通過遠程服務器將升級程序加密密文通過無線網絡通道發送到待升級的設備中進行升級;在這兩種升級模式中,統一將發送升級程序加密密文的手持升級終端或者遠程服務器命名為升級服務設備,將待進行程序升級的目標無線網絡設備命名為升級終端設備;
所述的升級服務設備和升級終端設備包含嵌入式CPU處理器、SHA256哈希加密芯片和無線通訊模塊或者有線通訊接口;
嵌入式CPU處理器用于嵌入式代碼程序的執行、加密文件的解密、網絡設備通訊數據的加密解密;
SHA256哈希加密芯片利用硬件加密芯片實現加解密密鑰的安全存儲及哈希運算,提高程序和數據加密解密處理的速度、效率和安全性,同時能夠進行通訊數據合法性鑒權;
無線通訊模塊或者有線通訊接口用于接收和發送升級程序加密密文,并進行通訊指令和數據的發送和接收;
若嵌入式CPU處理器內部的存儲空間大,除了CPU自身執行代碼外,還有空間存儲升級程序加密密文,則不用選擇擴展FLASH存儲器,否則,外接一個擴展FLASH存儲器,用于存儲接收到的升級程序加密密文;
所述SHA256哈希加密芯片包括一個或多個ATSHA204加密芯片,用于存儲32個、64個、128個、256個或更多個加密密鑰,將2個、4個、8個、16個或更多個加密芯片連接到CPU處理器的多個IO口進行通訊;
對升級程序進行加密時進行增強安全性的處理:
加密程序建立了一個加密密鑰池,包含了多個32字節的加密密鑰,針對不同的客戶、不同的無線網絡設備進行升級程序加密時,選擇不同的16個32字節的加密密鑰對升級程序進行加密;
將升級程序明文摘要、客戶信息、加密處理裝置硬件ID、加密時間信息進行SHA256哈希運算,將哈希結果作為隨機數種子輸入隨機數發生器,生成9類各不相同的隨機數用于升級程序加密操作,這9類隨機數為:隨機補齊因子n、隨機異或起始序號、隨機異或移位位數、隨機同值移位位數、隨機字節對齊數、隨機插值位置、隨機插值內容選擇、隨機插值個數、隨機加密重復次數;
數據進行加密時采用32字節的異或密鑰對32字節數據分組進行異或加密,異或加密的密鑰長度為32字節256bit長,且密鑰長度和數據長度相同;而且每個不同的32字節數據分組采用不同的加密密鑰移位后進行異或加密;
在進行數據插值時,由于每次插入的INS插值數據是由加密密鑰移位得到的,在不確定加密摘要數據中的插值密鑰移位位數的情況下無法通過遍歷的方式獲得加密密鑰;
由于重復多次進行了異或加密處理和插值加密處理,且每次異或密鑰和插值數據都由KEY1~16加密密鑰隨機移位得來,且每次插值的數量不相同,重復加密過程中對原數據進行了交替覆蓋;
在進行數據插值時,插入的INS數據為1~15個INS,而不是全部16個INS,保證了需要經過多次插值數據提取和反向解密異或后才能夠全部完整提取出16個加密密鑰。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于葉毅嶸,未經葉毅嶸許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710732946.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據傳輸方法、設備及系統
- 下一篇:一種4G加密數據傳輸單元及控制方法





