激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月

英創(chuàng)Linux主板支持基于Arm TrustZone的OP-TEE

 2023-12-14     作者:黃志超     聯(lián)系作者    
文章標簽:C/C++

OP-TEE(Open Source Project Trusted Execution Environment)主要是為用戶提供了一種安全存儲的機制,通過硬件對被保護的數(shù)據(jù)進行加密存儲,因此可以使用該機制來保存敏感數(shù)據(jù)、密鑰等信息。在進行對應操作時,設備會進入到被稱為TEE(Trusted Execution Environment)的環(huán)境下,和正常運行時的操作系統(tǒng)隔離開。隔離的實現(xiàn)是通過Arm芯片硬件(Arm TrustZone技術)來完成的,所以安全性和可靠性是非常高的。


OP-TEE作為Trusted Execution Environment(TEE),是基于Arm TrustZone技術作為底層硬件隔離機制實現(xiàn)的。在TEE規(guī)范中,我們通常使用的操作系統(tǒng),比如Linux,Android等,都屬于non-secure OS,也可被稱作REE(Rich Execution Environment),與TEE相對應。TEE是被設計可以作為non-secure OS的一部分在Arm芯片上運行的,以英創(chuàng)公司的Linux主板為例,這就相當于在主板的non-secure Linux中運行了一個OP-TEE OS,而OP-TEE OS就專門負責安全性要求的操作。


為了保證安全性,通過Arm TrustZone技術的隔離機制,OP-TEE對REE的系統(tǒng)和應用是不可訪問的。因此在REE中是無法獲取到OP-TEE保存的數(shù)據(jù)的,舉一個簡單例子,手機中的指紋或者面容解鎖就會用到這一項技術,REE中的應用無法獲得指紋或者面容數(shù)據(jù),只能得到一個是否驗證通過的結果,具體的驗證過程都是在TEE中完成的。


通過上文簡單的介紹,可以看出REE和TEE之間是需要交互的。OP-TEE提供了CA/TA這種調用機制,因此實際應用中程序需要分為CA和TA兩部分。CA(client application)是運行在REE中的程序,也就是通常運行的普通業(yè)務代碼,而TA(trusted application)是運行在TEE中的,實現(xiàn)了具體需要在TEE中執(zhí)行的操作。OP-TEE為TA提供了專用的TEE Internal Core API來實現(xiàn)具體的功能,為CA提供了TEE client API來與TA通信,獲取對應的安全服務。對于TEE Internal Core APITEE client API官網(wǎng)有詳細的介紹和說明,感興趣的客戶可以點擊鏈接查看。CA/TA的具體軟件架構可以參考下圖:

image.png


我們通過OP-TEE提供的一個簡單例程hello_world來看一下實際應用中是如何實現(xiàn)OP-TEE功能的。首先看例程的目錄結構,如下圖:

image.png


可以看到有host和ta兩個目錄,其中host中就是CA部分的代碼,而ta目錄就是TA部分的代碼。CA部分其實就是正常運行在Linux系統(tǒng)中的代碼,當遇到需要TEE相關功能時,就可以通過TEE client API來與TA通訊,并獲取對應的安全服務。例程在這里是直接發(fā)起了TEE相關的請求。CA編譯后會生成一個在Linux系統(tǒng)下可執(zhí)行的二進制文件,可以拷貝到主板的任意目錄下。


TA通過TEE Internal Core API來實現(xiàn)在TEE中具體的操作,所以根據(jù)需求不同,所實現(xiàn)功能也會不同,例程在這里只是簡單的打印了提示信息,表示成功調用TA并進入到了TEE中。TA通過編譯會生成一個只能在TEE中執(zhí)行的.ta文件,需要拷貝到主板的/lib/optee_armtz/目錄中。


在主板中可以直接運行CA生成的二進制文件,當CA調用TEE client API與TA通訊時,系統(tǒng)就會尋找到對應的.ta文件,并進入到TEE中執(zhí)行。運行結果如下圖:

image.png


這里只是簡單介紹了一下OP-TEE的基礎概念,并表明英創(chuàng)Linux主板可以支持OP-TEE的運行。如果有感興趣的客戶,歡迎和英創(chuàng)的工程師聯(lián)系,獲取更加詳細的信息。

文章標簽:C/C++
主站蜘蛛池模板: 欧美成人乱弄视频| 国产91在线精品| 欧美黄色大片网站| 伊人久久免费视频| 日本欧美国产精品| 中文字幕35| 91精品国产亚洲爽啪在线观看| 亚洲福利区| h网站国产| 国产大片喷水在线在线视频| 在线观看扣喷水| 一级做a爰片性色毛片刺激| 日韩亚洲综合精品国产| 岛国精品成人| 国产在线观看高清精品| 在线国产二区| 最新91视频| 国产综合一区二区| 国产精品成人va在线观看入口| 成人免费大片a毛片| 一级特黄网站| 精品欧美一区二区vr在线观看| 黄色黄站| 成人久久在线| 91国视频在线| 国产精品夫妇久久| 韩国一级做a爱性色毛片| 欧美特黄一级高清免费的香蕉| 不卡黄色| 麻豆传媒网站入口直接进入免费版| 狠狠做久久深爱婷婷97动漫| 成人在线手机视频| 亚洲欧美在线一区二区| 99je全部都是精品视频在线| 免费看黄色大片| a在线免费观看视频| 色综合色综合| 高清xx另类麻豆性色生活片| 国内毛片| 日韩中文字幕在线免费观看| 婷婷草|