色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TrustZone是什么?TrustZone的結(jié)構(gòu)

Q4MP_gh_c472c21 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-07-12 11:24 ? 次閱讀

TrustZone是什么

基本的安全方式有加密和完整性保護(hù)等,加密通過(guò)密碼口令或是秘鑰方式,鑒權(quán)用來(lái)檢查資源是否可用,如果資源遭遇破壞則會(huì)導(dǎo)致鑒權(quán)失敗。由于存在多種攻擊方式,軟件方式包括軟件病毒、惡意軟件等,而硬件方式可以通過(guò)JTAG引腳、I/O引腳檢測(cè)電流電壓檢測(cè)、顯微鏡查看電路等進(jìn)行攻擊,所以需要從硬件軟件層面設(shè)計(jì)有效系統(tǒng)來(lái)對(duì)抗攻擊。TrustZone是ARM為了防止設(shè)備有效資源被拷貝、破壞或篡改,防止被惡意攻擊,對(duì)資產(chǎn)包括有形和無(wú)形資產(chǎn)進(jìn)行,以防止惡意軟件、硬件監(jiān)視、硬件干預(yù)等方式破壞或獲取設(shè)備信息。Trustzone從處理器、總線、外設(shè)等系統(tǒng)層面進(jìn)行保護(hù),同時(shí)考慮減少額外的資源開(kāi)銷(xiāo)。注意時(shí)間、開(kāi)銷(xiāo)允許的情況下,不可能阻止所有可能的攻擊,只是在一定的時(shí)間和資源(錢(qián))的限制內(nèi),能夠保證不會(huì)受到相應(yīng)的攻擊。

TrustZone 將軟件硬件部分分為安全世界和正常世界,正常世界器件不可訪問(wèn)安全世界區(qū)域器件、存儲(chǔ)空間等。TrustZone可以作為實(shí)現(xiàn)TPM功能的HSM (hardware Secure module) 模塊來(lái)使用。對(duì)于外設(shè)的權(quán)限控制TrustZone通過(guò)AXI-APB橋來(lái)實(shí)現(xiàn),以此兼容外設(shè)需求。

ARMv8的特征

ARMv8中包含了trustZone功能,同時(shí)提供了SHA、AES等一些加密加速器處理(? 沒(méi)有注意到TRNG 真隨機(jī)數(shù)處理的相關(guān)模塊)。另外相對(duì)于v7,v8中還提供了64位數(shù)據(jù)的指令處理,同時(shí)增加了SIMD ( Single Instruction Multi Data) 的指令處理。所以在v8中有AArch64和AArch32的處理模式,在AArch64模式下支持128比特的SIMD,在AArch32模式下支持64比特的SIMD處理模式,同時(shí)v8有三種配置模式,A Application配置,指示虛擬地址系統(tǒng)VMSA(Virtual Memory System Architecture)及MMU,支持A64、A32、T32指令集;R Real-time配置,支持MPU,支持PMSA(Protected Memory System Architecture),支持A32和T32指令集;M 微控制配置。支持PMSA,低延時(shí)中斷處理,支持T32變種指令集。三種模式對(duì)能力和功耗做了權(quán)衡,可適應(yīng)不同的使用場(chǎng)景。v8 AArch64重新定義了四種等級(jí)EL0-EL3模式,其中EL0為最低模式,EL0 用戶(hù)應(yīng)用模式;EL1 系統(tǒng)相關(guān)功能特權(quán)模式;EL2 為Hypervisor 虛擬功能模式;EL3 Monitor用于切換Secure和Non-Secure兩種模式。對(duì)應(yīng)32模式增加了Hypervisor和 Monitor 兩種模式分隊(duì)對(duì)應(yīng)EL2和EL3模式,用戶(hù)模式為EL0,其他FIQ、IRQ、system等模式對(duì)應(yīng)EL1。為了實(shí)現(xiàn)Secure world和Non-Secure world的分離,增加了NS比特位的處理,例如CP15 SCR( Secure Configuration Register ) NS的配置。

TrustZone的結(jié)構(gòu)

整體結(jié)構(gòu): 兩個(gè)虛擬world使用同一個(gè)物理處理器實(shí)現(xiàn),亦即一個(gè)實(shí)體核有兩虛擬核模式,非安全核只能訪問(wèn)非可信系統(tǒng)資源,而安全核可以訪問(wèn)所有資源。兩種模式不可共存,時(shí)分復(fù)用,通過(guò)Monitor mode(軟件實(shí)現(xiàn)兩種模式的信息切換)切換。進(jìn)入monitor通過(guò)軟件指令Secure Monitor Call (SMC) instructio或硬件機(jī)制( FRQ、FIQ、external Data Abort and Prefetch Abort ) 。

軟件調(diào)度實(shí)現(xiàn)

在實(shí)現(xiàn)兩個(gè)不同安全模式切換時(shí),采用Monitor進(jìn)行兩個(gè)世界的上下文切換,而對(duì)于兩個(gè)模式的配合可以使用多種不同的方式。安全世界可以擁有自己的操作系統(tǒng),獨(dú)立于非安全世界;同樣安全功能也可以作為正常模式調(diào)用的子模式,或是采用兩種極端模式的折中方式。

安全啟動(dòng)與可信鏈

常見(jiàn)到secure boot、trusted boot、meased boot等,方式有些類(lèi)似,都是采用簽名加密等方式來(lái)保證啟動(dòng)及軟件的完整和安全性,當(dāng)然處理方式細(xì)節(jié)及概念細(xì)節(jié)上也存在些許差別,例如關(guān)于安全啟動(dòng)和可信引導(dǎo) secure boot、trusted boot,前者保證boot程序正確,后者引導(dǎo)的程序未被修改,采用數(shù)字簽名技術(shù)。可信根 ( 需要NVRAM或OTP One-Time-Progrm方式存儲(chǔ) ) 需要從硬件初始化開(kāi)始保證每個(gè)模塊代碼的載入都是可靠可信的,可信鏈即表達(dá)了按照鏈?zhǔn)椒绞奖WC每個(gè)步驟都是可靠的。

TrustZone典型啟動(dòng)過(guò)程

硬件安全的一些理解

通過(guò)頻率、電源供電等檢測(cè)、電路、時(shí)鐘、時(shí)序、端口等硬件方式可以得到硬件的具體執(zhí)行內(nèi)容,例如正常乘法和加法消耗時(shí)間可能就不相同。為了避免這些硬件攻擊方式,硬件可以在物理特性上保證消除不同處理的特征差異,如統(tǒng)一執(zhí)行周期,加入指令噪聲,插入特殊或空指令等;而防止ROM / FLASH等內(nèi)容被讀出進(jìn)行反匯編,則可以采用加密接口的ROM、FLASH等;防止總線數(shù)據(jù)被讀取,可以進(jìn)行極性反轉(zhuǎn)等操作;同樣檢測(cè)數(shù)據(jù)是否被修改,可以進(jìn)行奇偶校驗(yàn)等處理。當(dāng)然這些處理將帶來(lái)更多的資源,更多的功耗,所以需要必要的進(jìn)行權(quán)衡取舍,簡(jiǎn)化無(wú)效處理。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 加速器
    +關(guān)注

    關(guān)注

    2

    文章

    796

    瀏覽量

    37839
  • trustzone
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    12535
  • ARMv8
    +關(guān)注

    關(guān)注

    1

    文章

    35

    瀏覽量

    14158

原文標(biāo)題:TrustZone、ARMv8及硬件安全處理的一些基礎(chǔ)知識(shí)理解

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    embOS如何支持Arm TrustZone

    通過(guò)ARMv8-M架構(gòu)支持的TrustZone技術(shù),可以將關(guān)鍵安全固件和私有程序(如安全引導(dǎo)、固件更新和密鑰)與其余應(yīng)用程序隔離,極大降低被攻擊的可能性,增加嵌入式系統(tǒng)安全。SEGGER的embOS目前已支持ARMv8-M TrustZone,這使得embOS成為高效、安
    發(fā)表于 09-22 12:16 ?468次閱讀
    embOS如何支持Arm <b class='flag-5'>TrustZone</b>

    TrustZone結(jié)構(gòu)化消息是什么?

    大家好,我已閱讀任何與TrustZone相關(guān)的內(nèi)容,但我無(wú)法弄清楚這兩個(gè)世界是如何相互溝通的。我所能找到的只是TrustZone API規(guī)范中的內(nèi)容:客戶(hù)端和服務(wù)可以通過(guò)兩種機(jī)制進(jìn)行通信:結(jié)構(gòu)
    發(fā)表于 03-20 08:58

    介紹Cortex-A和Cortex-M的TrustZone之間的差異

    相信關(guān)注安全和嵌入式的開(kāi)發(fā)者對(duì)TrustZone都不陌生,最近看到有網(wǎng)友在問(wèn)Cortex-A和Cortex-M的TrustZone之間的差異,我們來(lái)簡(jiǎn)單介紹下。Arm在2003年的Armv6開(kāi)始
    發(fā)表于 07-13 14:45

    了解體系結(jié)構(gòu)-適用于AArch64的TrustZone介紹

    在本指南中,我們介紹了TrustZoneTrustZone通過(guò)內(nèi)置在CPU中的硬件強(qiáng)制隔離,提供了一種高效的全系統(tǒng)安全方法。 我們介紹了TrustZone添加到處理器體系結(jié)構(gòu)中的功能
    發(fā)表于 08-10 07:02

    STM32 MCU TrustZone開(kāi)發(fā)調(diào)試技巧分享

    系統(tǒng)隔離與ARM V8-M TrustZone技術(shù)、TrustZone地址安全區(qū)及資源安全屬性配置、TrustZone架構(gòu)下的HardFault調(diào)試與處理 、TrustZone環(huán)境中外
    發(fā)表于 09-05 06:16

    ARM TrustZone技術(shù)對(duì)Zynq SoC的作用

    現(xiàn)在,你可以通過(guò)閱讀“對(duì)Xilinx Zynq-7000 All Programmable SoC中的ARM TrustZone架構(gòu)進(jìn)行編程”這本新鮮出爐的用戶(hù)手冊(cè),來(lái)理解怎樣更好的使用Zynq
    的頭像 發(fā)表于 08-01 08:28 ?3441次閱讀
    ARM <b class='flag-5'>TrustZone</b>技術(shù)對(duì)Zynq SoC的作用

    AN5347_STM32L5系列TrustZone?功能

    AN5347_STM32L5系列TrustZone?功能
    發(fā)表于 11-21 08:11 ?0次下載
    AN5347_STM32L5系列<b class='flag-5'>TrustZone</b>?功能

    AN5600_STM32L5系列GPIO與TrustZone的配合使用

    AN5600_STM32L5系列GPIO與TrustZone的配合使用
    發(fā)表于 11-21 08:11 ?0次下載
    AN5600_STM32L5系列GPIO與<b class='flag-5'>TrustZone</b>的配合使用

    RA6快速設(shè)計(jì)指南 [8] 使用TrustZone?

    7 使用TrustZone 7.1 Arm TrustZone 技術(shù)的實(shí)現(xiàn) 某些RA6 MCU(如RA6M4和RA6M5)包含Arm TrustZone (TZ) 安全功能。有關(guān) TZ 實(shí)現(xiàn)的完整
    的頭像 發(fā)表于 06-19 15:25 ?670次閱讀
    RA6快速設(shè)計(jì)指南 [8] 使用<b class='flag-5'>TrustZone</b>?

    Arm? TrustZone? 技術(shù)簡(jiǎn)介

    一.前言 本文對(duì)TrustZone 進(jìn)行簡(jiǎn)單的介紹,不涉及具體的技術(shù)細(xì)節(jié),旨在有一個(gè)概念性的感性的理解,后面有機(jī)會(huì)再分享幾篇更詳細(xì)的技術(shù)細(xì)節(jié)介紹和實(shí)際應(yīng)用案例。 本文后續(xù)內(nèi)容以瑞薩的RA系列為例
    的頭像 發(fā)表于 07-04 08:44 ?3089次閱讀
    Arm? <b class='flag-5'>TrustZone</b>? 技術(shù)簡(jiǎn)介

    STM32 MCU TrustZone開(kāi)發(fā)調(diào)試技巧分享

    電子發(fā)燒友網(wǎng)站提供《STM32 MCU TrustZone開(kāi)發(fā)調(diào)試技巧分享.pdf》資料免費(fèi)下載
    發(fā)表于 07-28 13:35 ?1次下載
    STM32 MCU <b class='flag-5'>TrustZone</b>開(kāi)發(fā)調(diào)試技巧分享

    調(diào)試TrustZone時(shí),如何處理HardFault?

    調(diào)試TrustZone時(shí),如何處理HardFault?
    的頭像 發(fā)表于 09-27 16:33 ?679次閱讀
    調(diào)試<b class='flag-5'>TrustZone</b>時(shí),如何處理HardFault?

    STM32L5中如何關(guān)閉TrustZone

    電子發(fā)燒友網(wǎng)站提供《STM32L5中如何關(guān)閉TrustZone.pdf》資料免費(fèi)下載
    發(fā)表于 09-20 09:41 ?0次下載
    STM32L5中如何關(guān)閉<b class='flag-5'>TrustZone</b>

    STM32 TrustZone 開(kāi)發(fā)調(diào)試技巧

    電子發(fā)燒友網(wǎng)站提供《STM32 TrustZone 開(kāi)發(fā)調(diào)試技巧.pdf》資料免費(fèi)下載
    發(fā)表于 12-18 11:16 ?2次下載
    STM32 <b class='flag-5'>TrustZone</b> 開(kāi)發(fā)調(diào)試技巧

    STM32H5 DA 之初體驗(yàn)(帶 TrustZone)

    電子發(fā)燒友網(wǎng)站提供《STM32H5 DA 之初體驗(yàn)(帶 TrustZone).pdf》資料免費(fèi)下載
    發(fā)表于 02-19 14:19 ?0次下載
    STM32H5 DA 之初體驗(yàn)(帶 <b class='flag-5'>TrustZone</b>)
    主站蜘蛛池模板: 末成年美女黄网站色大片连接| 日韩在线中文字幕无码| 91麻豆精品一二三区在线| 四虎永久免费| 国产成年人在线观看| 征服丝袜旗袍人妻| 伊人综合在线影院| 亚洲黄色免费观看| 美女被强奷到抽搐的动态图| 97成人在线视频| 亚洲中文有码字幕日本| 日本熟妇乱妇熟色A片蜜桃| 好男人在线观看免费视频WWW| 国产亚洲精品成人a在线| 99re久久精品在线播放| 性色欲情网站IWWW| 日本xxxxx按摩19| 蜜芽一区二区国产精品| 国产精品一区二区在线播放| seyeye高清视频在线| 中文中幕无码亚洲在线| 亚洲色偷偷偷网站色偷一区人人藻| 色婷婷激婷婷深爱五月小蛇| 暖暖日本手机免费完整版在线观看| 花蝴蝶在线直播观看| 最近高清日本免费| 欧美亚洲另类热图| 人人听力网mp3下载| 蜜柚视频高清在线| 麻豆精品传媒2021网站入口| 亚洲一区二区三区免费看| 亚洲国产成人精品不卡青青草原| 无码免费视频AAAAAA片草莓| 色狠狠一区二区| 性派对xxxhd| 亚洲一区二区三区91| 24小时日本在线电影| 99无人区码一码二码三| 成人a毛片久久免费播放| 日韩一区二区三区射精| 神电影院午夜dy888我不卡|