亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于android系統(tǒng)軟件安全的設(shè)計(jì)與實(shí)現(xiàn)

        2015-05-30 05:56:50王晶

        摘 要:針對(duì)目前手機(jī)的病毒多樣化和種類(lèi)的不斷增加,提出一種基于android系統(tǒng)軟件的arm trustzone technology,防止手機(jī)的系統(tǒng)軟件篡改和惡意刷機(jī),對(duì)編譯后各個(gè)部分的軟件進(jìn)行簽名和認(rèn)證,以保證手機(jī)穩(wěn)定安全。同時(shí)secure boot保證軟件的安全運(yùn)行,在此基礎(chǔ)上DRM才能在SFS內(nèi)獲取安全的私鑰等信息。

        關(guān)鍵詞:trustzone技術(shù);secure boot;簽名;熔絲;私鑰

        1 概述

        目前市場(chǎng)上95%是基于安卓系統(tǒng)開(kāi)發(fā)的,而android是一種基于linux的自由及開(kāi)放源代碼的操作系統(tǒng)。任何人都可以基于android的源代碼來(lái)開(kāi)發(fā)自己的應(yīng)用程序和底層協(xié)議,同時(shí)也可以通過(guò)編譯帶病毒的APK來(lái)攻擊手機(jī)的系統(tǒng)軟件。

        為了徹底解決手機(jī)的安全性問(wèn)題,基于google android trustzone技術(shù)提供了一套基于system-on-a-ship(SOC)的配置和設(shè)計(jì)。此方案是硬件級(jí)別的安全。首先通過(guò)對(duì)編譯的文件進(jìn)行簽名,簽名的文件中存在燒寫(xiě)的SHA256位的密碼,然后對(duì)ROM的OTP寄存器進(jìn)行燒寫(xiě),在啟動(dòng)的過(guò)程中會(huì)對(duì)編譯的文件進(jìn)行驗(yàn)證,只有SHA256的密碼匹配了,手機(jī)才能正常啟動(dòng)。此方案從底層的硬件級(jí)別對(duì)手機(jī)進(jìn)行了安全保護(hù),只有經(jīng)過(guò)驗(yàn)證通過(guò)的文件才能加載,極大的增強(qiáng)了手機(jī)的安全性。

        2 Secure boot的原理

        圖2.1 Secure boot原理

        在對(duì)image文件進(jìn)行簽名的時(shí)候,會(huì)有一個(gè)用戶(hù)的私鑰以及用戶(hù)鑒別的公鑰,當(dāng)用戶(hù)簽名后,會(huì)有這二個(gè)key存在,整個(gè)簽名過(guò)程可分解如下:

        ①用戶(hù)通過(guò)CSMS產(chǎn)生簽名要使用的私鑰以及證書(shū)鏈,該證書(shū)鏈包含有三個(gè)證書(shū),主要作用是對(duì)證書(shū)中包含的公鑰及軟件信息的簽名認(rèn)證。

        ②通過(guò)SHA256算法對(duì)編譯后的各部分image部分進(jìn)行哈希值摘要提取,此主要分為2個(gè)步驟,第一步僅僅是對(duì)image做出hash提取,第二步則結(jié)合該image的MSM_ID、OEM_ID等對(duì)其在做一次SHA256算法提取生成Flash Hash Digest。

        ③用步驟1中的私鑰對(duì)產(chǎn)生的哈希摘要進(jìn)行加密生成簽名。

        ④將生成的image簽名和證書(shū)鏈鏈接到原來(lái)的文件中,生成簽名的image文件。

        ⑤在該軟件加載和認(rèn)證階段,會(huì)使用公鑰對(duì)證書(shū)鏈及簽名內(nèi)容進(jìn)行相應(yīng)的解密,將證書(shū)中包含的軟件版本信息和MSM_ID信息與QFPROM中的響應(yīng)值對(duì)比,同時(shí)再次通過(guò)SHA256算法對(duì)code部分進(jìn)行哈希摘要提取,與解密后的簽名進(jìn)行對(duì)比,驗(yàn)證通過(guò)后才可以加載。

        在芯片設(shè)備中OTP寄存器中存儲(chǔ)有簽名用到的PUBLIC_KEY,在用戶(hù)簽名的image中含有PRIVATE_KEY.在啟動(dòng)的過(guò)程中,PUBLIC_KEY會(huì)對(duì)簽名后的文件進(jìn)行解密。包括對(duì)簽名文件的證書(shū)信息進(jìn)行驗(yàn)證。如用存儲(chǔ)在證書(shū)上該軟件的版本號(hào),MSM_ID等信息與之前用戶(hù)燒錄在芯片中的FUSE中對(duì)應(yīng)內(nèi)容進(jìn)行驗(yàn)證,確認(rèn)無(wú)誤后,在對(duì)文件中的code部分進(jìn)行哈希校驗(yàn),確保源代碼沒(méi)有被篡改,成功后,啟動(dòng)流程后才能順利地往下執(zhí)行。

        3 Secure boot流程

        要使能secure boot要進(jìn)行以下工作,第一步,要對(duì)使能熔絲,就是燒寫(xiě)QFPROM寄存器。第二步,修改軟件代碼,把手機(jī)的廠商ID,產(chǎn)品ID等配置信息寫(xiě)入寄存器,用fastboot燒寫(xiě)進(jìn)寄存器。第三步,對(duì)編譯出來(lái)的image文件進(jìn)行簽名。

        3.1 熔絲

        為了保證熔絲后可以順利運(yùn)行我們的軟件,我們需要熔一系列的寄存器。有secureboot的使能腳,是使能控制的一個(gè)GPIO控制腳(AUTH_EN),使能OEM 和產(chǎn)品ID(OEM_HW_ID,OEM_PRODUCT_ID),同時(shí)使能root key,即使能根密鑰簽名image文件。

        3.2 燒寫(xiě)代碼

        SBL1里面已經(jīng)有封裝好的可供燒錄的接口函數(shù)boot_qfprom_signal_test函數(shù),底層函數(shù)實(shí)現(xiàn)在trustzone里面。在熔絲的過(guò)程中,要增加判斷,如果讀寄存器已經(jīng)熔絲,就不再熔絲。在SBL1中熔絲,首先要通過(guò)算法去生成值,然后通過(guò)工具燒寫(xiě)進(jìn)去。燒錄生成的時(shí)序,即流程中對(duì)應(yīng)的關(guān)鍵函數(shù),讀fuse接口的函數(shù)。

        3.3 image簽名

        簽名換件的搭建和證書(shū)生成軟件,需要通過(guò)openssl軟件,對(duì)qpsa.zip文件解壓,執(zhí)行openssl指令來(lái)生成QPSA簽名所需要的證書(shū)及私鑰文件。同時(shí)配置gensecimage.cfg文件,設(shè)定好存儲(chǔ)路徑,簽名的格式及輸出目錄。執(zhí)行python指令可以執(zhí)行g(shù)ensecimage.cfg文件生成相關(guān)的文件。

        4 總結(jié)

        Secure boot目前廣泛應(yīng)用于各大手機(jī)廠商中,尤其能為目前的支付寶、微信支付等支付業(yè)務(wù)提供更大的安全環(huán)境。這是一項(xiàng)硬件級(jí)別的安全框架,能提供高級(jí)別的安全。

        參考文獻(xiàn):

        [1](美)波特編著.LINUX設(shè)備驅(qū)動(dòng)程序 中文第三版[M].中國(guó)電力出版社,2012.4.

        [2]Android5.0源代碼.

        作者簡(jiǎn)介:

        王晶(1990-),男,漢族,湖南邵陽(yáng)人,重慶郵電大學(xué),碩士研究生,研究方向:移動(dòng)通信。

        这里只有久久精品| 国产18禁黄网站免费观看| 一色桃子中文字幕人妻熟女作品| 手机在线播放av网址| 免费无码又爽又高潮视频| 国产96在线 | 欧美| 亚洲自拍愉拍| 最全精品自拍视频在线| 亚洲av无码偷拍在线观看| 欧美大屁股xxxxhd黑色| 亚洲国产A∨无码影院| 亚洲av国产精品色a变脸| 亚洲av成人一区二区三区本码| 无码人妻精品一区二区在线视频| 亚洲国产福利精品一区二区| 日本不卡一区二区三区在线| 99久久精品在线视频| 一本一道波多野结衣av中文| 成人午夜免费无码视频在线观看| 一区二区三区在线观看视频| 日产乱码一二三区别免费l| 国产精品久久久| 久久亚洲av成人无码软件| 亚洲天码一区二区三区| 日本又色又爽又黄的a片18禁| 国产乱子伦农村叉叉叉| 国产小屁孩cao大人| 亚洲中文字幕综合网站| 国产又猛又黄又爽| 成人免费视频在线观看| 国产精品久久一区性色a| 亚洲天堂一区二区三区视频| 欧美日韩午夜群交多人轮换| 色婷婷综合中文久久一本| 亚洲AV成人综合五月天在线观看| 加勒比婷婷色综合久久| 色综合色狠狠天天综合色| 中文字幕AⅤ人妻一区二区 | 欧美精品区| 91国语对白在线观看| 无码日韩精品一区二区免费暖暖|