百度安全 TrustZone SDK 正式成爲 OP-TEE 官方推薦 Rust 開發環境

百度安全與 OP-TEE 社區共同合作,推進 Teacalve TrustZone SDK 正式成爲 OP-TEE 官方推薦的 Rust 開發環境 。OP-TEE 是當今廣泛使用的開源 ARM TrustZone 操作系統和執行環境,是由 ARM、Linaro、Google、NXP 等組織共同維護等可信固件社區(Trusted Firmware)項目,可信固件社區爲 ARM 安全生態提供了基礎執行環境的開源實現。在十月最新發布的 OP-TEE 3.15.0 中,開發者就能夠使用 SDK 開發內存安全的 TrustZone 應用,我們也提供了衆多的樣例程序幫助開發者快速上手使用。
百度安全開源貢獻的 Apache Teaclave (incubating) 子項目 Teaclave TrustZone SDK,爲OP-TEE 提供了一套內存安全使用方便的 SDK。SDK 基於 GlobalPlatform 的 TEE 標準,爲開發者提供標準的開發接口。除此之外 Rust OP-TEE TrustZone SDK 支持標準庫第三方庫,提高了 TA 的開發速度,並擴展了 TrustZone 的應用場景。與 Teaclave SGX SDK 類似,TrustZone SDK 也爲 Teaclave 隱私安全計算平臺提供底層支持,賦能多平臺可信執行環境的隱私安全計算生態。

快速上手

下面簡單介紹一下如何快速上手嘗試 Rust 開發的 TrustZone TA,更多詳細文檔可以在 Teclave 官網(https://teaclave.apache.org/)查看。
下載 Teaclave TrustZone SDK 項目,初始化相關的子模塊並安裝 Rust 工具鏈以及交叉編譯工具 Xargo:
$ git clone https://github.com/apache/incubator-teaclave-trustzone-sdk
$ cd incubator-teaclave-trustzone-sdk
$ ./setup.sh
初始化 OP-TEE 子模塊。初始化完畢之後,在 optee 根目錄下需要有 build/, optee_os/ 和 optee_client 子目錄。
$ git submodule update --init -- optee
設置環境變量,默認情況下,目標平臺是 aarch64,如果希望爲 arm 平臺編譯,需要在 source environment 之前設置 ARCH 變量。
$ source environment
最後,編譯 Teaclave TrustZone SDK 官方提供的例子。
$ make examples
現在,示例已經全部編譯好了,在支持 OP-TEE 的 QEMU 環境即可嘗試運行已經編譯好的 SDK 中的 TrustZone 應用示例。

隱私安全計算

百度安全實驗室在隱私安全計算領域取得了豐碩的成果,得到了全球軟件和互聯網行業、廠商以及國際安全社區的廣泛認可。也和多個國內外知名產商、高校開展了安全研究合作,爲百度隱私安全計算業務提供先進的安全能力,並推動共建開源開放的隱私安全計算生態。
百度安全實驗室致力於探索隱私數據安全計算技術(如可信執行環境、聯邦學習、多方安全計算、差分隱私等)的研究和應用,包括隱私計算安全平臺的系統設計、安全能力評估、生態建設等。2019 年推出 Teaclave 隱私安全計算平臺,並在 Apache 軟件基金會中孵化開源。Teaclave 成爲業界首個包含遠程認證、多方隱私安全計算等多種安全能力的開源隱私計算平臺,服務數十家公司和多個開源項目的核心組件。隱私安全研究成果也發表在學術會議(CCS, ICSE, ACSAC)和行業技術研討會(ApacheCon, OC3, RustConf, Zer0Con, BlackHat)。2020 年,Teaclave 項目獲得 WitAwards 年度最佳安全開源項目。同時,爲提升隱私計算生態項目等安全性,實驗室也發現並協助修復數十處機密計算框架的漏洞。

歡迎加盟

百度隱私安全計算實驗室歡迎有相關技術背景,以及對隱私計算系統設計感興趣的同學加入,實驗室在北京和硅谷均有全職與實習的崗位。詳情可發郵件給 [email protected] 諮詢,或參考以下鏈接:
  • https://anquan.baidu.com/tag/321
  • https://usa.baidu.com/careers/

本文分享自微信公衆號 - 百度安全實驗室(BaiduX_lab)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章