999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于軟件Keyladder的NB-IoT產品安全啟動升級探索

2019-03-21 19:17:23緱步清
產業與科技論壇 2019年8期
關鍵詞:信息

□郭 凱 緱步清

探索基于軟件Keyladder的NB-IoT產品安全啟動升級,主要是針對窄帶物聯網(NB-IoT)的3GPP LTE R13版本標準體系,基于物聯網發展對網絡安全以及軟件升級啟動和合法性校驗的要求,開發與設計新的基于NB-IoT終端的安全啟動和升級方法,確保窄帶物聯網技術(NB-IoT)的安全啟動和升級。本文基于軟件Keyladder的性能,針對NB-IOT技術與產品運行的安全與風險現狀,闡述如何在軟件Keyladder上實現NB-IoT產品安全啟動升級。

一、系統模塊設計

現階段的NB-IoT產品安全性不強,實施強調細化NB-IoT軟件啟動機制,科學設置安全校驗法這套解決方案,可以使用高中低的配置和自適應性,解決當下物聯網產品安全啟動與校驗升級存在的安全問題。基于軟件Keyladder實現NB-IoT產品的安全啟動升級,是利用軟件實現的Keyladder作為NB-IoT終端的啟動加密方式,按照信息安全分割執行程度,將原有的啟動機制細化成APP1和APP2,根據內存資源由原來的軟件裁剪出來的APP1,在Flash執行,App2在內存執行用來做簽名校驗[1]。將終端軟件分割成兩段,裁剪出從Flash直接啟動的APP1,與安全相關需要解密在內存里執行的APP2,并提供一種根據產品性能可配置的安全校驗方法,確保終端產品的安全性和防抄版的能力。具體過程如下。

(一)切割程序,組建小模塊。利用軟件Keyladder實現信息的多級加解密,然后使用程序編譯文件,將啟動程序切割成從Flash執行的APP1、在內存中實現信息加密與執行的APP2。

(二)設置信息模塊。信息模塊主要是包含了APP1和APP2在Flash的地址和長度信息、數據塊描述區地址和長度信息、安全配置模塊地址和長度信息,完善組件信息模塊,是要為確保信息的完整性。

(三)提高模塊的安全性。在APP1與APP2中配置安全模塊,使用加解密算法配置(AES、TDES、RSA等)、完整性校驗算法配置(SHA、MD5、CRC等),使用軟件Keyladder實現設備版本信息、配置版本信息的多級加密,保護產品信息。

(四)設置數據塊描述區。數據塊描述區的設定,在于將升級數據進行分組與加密標識,通過數據塊分組數、數據塊加密標識以及對應采用的加密算法標識和數據加密key,標識數據塊校驗標識,使用校驗算法[3]。

(五)設置打包工具。采用程序打包工具對APP1與APP2內的數據與程序進行打包處理,按照百分比配置APP1的校驗算法配置和確定APP1的校驗比例;配置APP2的加密算法和確定APP2的加密比例,APP2的校驗算法配置和APP2的校驗比例(按百分比計),確保軟件Keyladder的加密使用,確保解密數據塊描述區和安全配置模塊的root key的使用。

二、啟動流程設計

比對常規的程序啟動,基于軟件Keyladder的NB-IoT產品設計中,通過數據描述區的加密和校驗百分比,解密對應的數據,完成啟動合法性校驗,完成APP1與APP2的配合運行。具體環節如下。第一,上電啟動后初始化芯片;第二,用根密鑰解密組件信息,解析獲取APP1、APP2、安全配置、數據塊描述區在flash中存儲地址、大小;第三,根據組件信息中提取的安全策略地址和大小,用根密鑰解密安全配置數據,解析獲取本地安全配置版本,產品ID,支持的加密和校驗方式等;第四,根據組件信息中提取數據塊描述區地址和大小,用root key解密數據塊描述區后,獲取APP1及APP2的分組數、各組加密方式、校驗方式、加密密鑰、各組校驗值等;第五,解析數據,先解析APP1分組數據,由APP1校驗進行校驗。先用設備ID解密APP2,然后并根據數據塊描述區的校驗比例配置進行逐塊校驗,校驗成功后將APP2加載到指定內存地址進行校驗與啟動操作;第六,如果APP1或是APP2數據校驗失敗則復位重啟;第七,APP1和APP2的簽名校驗都成功,則跳轉到APP1,程序開始從APP1 flash地址執行,根據裁剪信息加載內存中的APP2。

三、升級流程設計

基于軟件Keyladder的NB-IoT產品安全升級的方案,是通過打包工具將配置好校驗加密比例的APP1和APP2以及用RootKey加密的安全配置信息、數據描述區等數據打包成一個升級文件,再對整個升級分解做RSA和SHA的數字簽名計算,確保升級軟件的合法性和完整性,具體環節如下:第一,將打包的升級軟件通過NB-IoT的私有協議下載到本機的OTA臨時存放區后,設置升級標志重啟。第二,程序啟動后從OTA臨時存放區獲取升級數據,并用根密鑰解密數據頭信息,獲取打包數據的大小、簽名,然后用BOOT模塊的公鑰對整個升級數據做簽名校驗。第三,RootKey解密組件信息,數據塊描述區,以及安全配置信息;解析組件信息,獲取APP1、APP2、安全策略、數據塊描述區在flash中存儲地址、大小;解析安全策略,獲取安全策略版本、產品ID、支持加密方式、支持校驗方式,跟本地安全策略進行對比,檢查版本是否增加,產品ID是否匹配,加密校驗方式是否匹配;解析數據塊描述區,獲取APP1及APP2的分組數、各組加密方式、校驗方式、加密密鑰、各組校驗值等。第四,校驗APP1和APP2的合法性和完整性,根據設備ID信息二次加密APP2,將所有數據按組件信息的地址升級Flash的指定區域。第五,完成升級后復位重啟跳轉到啟動流程。

四、結語

綜上所述,針對目前的NB-IOT軟件終端,要確保軟件的安全校驗,第一種,將終端軟件切割成兩段,將安全啟動程序分割成以flash直接啟動的APP1;第二種是進行加密內存、執行安全操作的APP2,利用兩種App特點與功能,設計產品性能的安全校驗方法,以提高終端產品的安全性與防抄版能力,實現產品安全升級。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
大眾創業(2009年10期)2009-10-08 04:52:00
展會信息
展會信息
展會信息
展會信息
展會信息
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 免费毛片在线| 精品人妻一区无码视频| 国产AV无码专区亚洲精品网站| 国产视频欧美| 亚洲AV无码乱码在线观看裸奔 | 欧美成人午夜在线全部免费| 亚洲色婷婷一区二区| 波多野结衣第一页| 日韩欧美中文字幕在线精品| 特级精品毛片免费观看| 欧美a在线视频| 伊人欧美在线| 欧美日韩国产综合视频在线观看| 四虎成人精品| 精品1区2区3区| 国产青青操| 香蕉综合在线视频91| 国产午夜不卡| 免费看久久精品99| 国产免费a级片| 波多野结衣一区二区三区四区| 国产精品成人一区二区不卡| 国产激情影院| 国产午夜精品鲁丝片| 国产综合无码一区二区色蜜蜜| 少妇极品熟妇人妻专区视频| 国产成人av大片在线播放| 国产视频欧美| 一级毛片在线播放免费观看| 欧美一区二区丝袜高跟鞋| 国产成人精品免费视频大全五级| 亚洲欧美精品日韩欧美| 狠狠色丁婷婷综合久久| 国产精品高清国产三级囯产AV| 日韩美毛片| 怡春院欧美一区二区三区免费| 国产91视频免费| 国产你懂得| 久久一日本道色综合久久| 亚洲av日韩av制服丝袜| 无码内射在线| 国产在线自在拍91精品黑人| 久久精品国产亚洲麻豆| 欧美日韩北条麻妃一区二区| 欧美日韩午夜| 香蕉蕉亚亚洲aav综合| 综1合AV在线播放| 亚洲第一极品精品无码| 三区在线视频| 国产SUV精品一区二区| 成人91在线| 日韩天堂在线观看| 国产成人亚洲精品无码电影| 亚洲欧美精品日韩欧美| 毛片免费高清免费| 国产网站黄| 国产成人亚洲精品蜜芽影院| 国产18在线| 一本大道东京热无码av| 亚洲资源在线视频| 一级毛片在线免费看| 免费视频在线2021入口| 天天激情综合| 无码免费视频| 自偷自拍三级全三级视频| 2022精品国偷自产免费观看| 99久久人妻精品免费二区| 激情视频综合网| 国产精品福利社| 91www在线观看| 国产91视频免费观看| 国产激爽大片高清在线观看| 久草视频福利在线观看| 亚洲精品第1页| 中文无码精品a∨在线观看| 欧美色视频网站| 国语少妇高潮| 丁香综合在线| a亚洲视频| 国产三级成人| 欧美日韩成人在线观看| 综合社区亚洲熟妇p|