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

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

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

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

CPU有個(gè)禁區(qū) 大部分人不知道!

工程師 ? 來源:編程世界宇宙 ? 作者:編程世界宇宙 ? 2020-09-11 17:37 ? 次閱讀

來源:編程世界宇宙

神秘項(xiàng)目我是CPU一號車間的阿Q,是的,我又來了。

最近一段時(shí)間,我?guī)状蜗掳嗉s隔壁二號車間虎子,他都推脫沒有時(shí)間,不過也沒看見他在忙個(gè)啥。

前幾天,我又去找他,還是沒看到他人,卻意外地在他桌上發(fā)現(xiàn)了一份文件,打開一看是一個(gè)代號為SGX的神秘項(xiàng)目,還是廠里領(lǐng)導(dǎo)親自帶頭攻堅(jiān)。

仔細(xì)看了看,原來,自從上次的攻擊事件(詳情:完了!CPU一味求快出事兒了!)發(fā)生以來,領(lǐng)導(dǎo)一直憂心忡忡,雖然當(dāng)時(shí)依靠操作系統(tǒng)提供的辦法暫解了燃眉之急,不過治標(biāo)不治本,我們自身的缺陷一直存在,保不準(zhǔn)哪天還要翻車。

這個(gè)代號為SGX的神秘項(xiàng)目全稱Software Guard Extensions,志在全面改革,提升咱們CPU的安全能力。

偷聽會議我瞬間不高興了,這么重要的項(xiàng)目,居然沒找我參加?

隨即,我來到了領(lǐng)導(dǎo)的辦公室,果然他們幾個(gè)在開著秘密會議,而我就湊在一旁偷聽。

“諸位,你們都是咱們廠里的核心骨干,關(guān)于這次安全能力提升的事情,大家回去之后有沒有什么想法,請暢所欲言!”,我聽到領(lǐng)導(dǎo)在講話。

核心骨干?難道我阿Q不是核心骨干嗎?真是氣抖冷!

沉悶了一小會兒,隔壁二號車間虎子才說到:“咱們現(xiàn)在不是有安全訪問級別嗎,從Ring0到Ring3,已經(jīng)可以很好到隔絕應(yīng)用程序的攻擊了啊”

領(lǐng)導(dǎo)搖了搖頭,“盡管如此,但是一些惡意軟件可以利用操作系統(tǒng)的漏洞可以獲取到Ring0的權(quán)限,咱們現(xiàn)有的安全保護(hù)就蕩然無存了”

“那也是操作系統(tǒng)的鍋,要改進(jìn)也該讓他們做啊,關(guān)我們什么事呢?”,虎子繼續(xù)說到。

“你忘記前段時(shí)間針對咱們CPU發(fā)起的攻擊了嗎?”

此話一出,會場瞬間安靜了。就這水平,領(lǐng)導(dǎo)居然請他來不請我!

領(lǐng)導(dǎo)緩了緩,接著說到:“咱們不能總依賴操作系統(tǒng)的安全保護(hù),咱們自己也得拿出點(diǎn)辦法。我覺得現(xiàn)有的安全機(jī)制不夠,操作系統(tǒng)漏洞頻出,很容易被攻破,咱們現(xiàn)在不能信任操作系統(tǒng),得徹底全面的改革!”

這時(shí),五號車間的代表說話了:“領(lǐng)導(dǎo),我回去調(diào)研了一下,了解到咱們的競爭對手推出了一個(gè)叫TrustZone的技術(shù),用于支持可信計(jì)算,號稱提供了一個(gè)非常安全的環(huán)境專門支持對安全性要求極高的程序運(yùn)行,像什么支付啊、指紋認(rèn)證之類的,咱們要做的話可以參考一下”

聽完TrustZone的介紹,三號車間老哥仿佛找到了靈感,激動(dòng)的說到:“有了!咱們可以在內(nèi)存中劃出一片特殊的區(qū)域,作為最高機(jī)密的空間。將高度機(jī)密的程序代碼和數(shù)據(jù)放在這里面運(yùn)行,再引入一種新的工作模式,咱們CPU只有在這種模式下才允許訪問這個(gè)安全空間,否則就算是有Ring0的權(quán)限也不能訪問!”

引進(jìn)一個(gè)新的工作模式,這種思路倒是很新鮮,大家紛紛議論開來。

“這個(gè)安全空間技術(shù)上要怎樣實(shí)現(xiàn)呢?”

“線程怎么進(jìn)入和退出安全空間?惡意程序進(jìn)去了怎么辦?”

“怎么調(diào)用外部普通空間的函數(shù)呢?外部函數(shù)被攻擊了怎么辦?”

“需要系統(tǒng)調(diào)用怎么辦?中斷和異常怎么辦?”

短短一小會兒時(shí)間,大家就七嘴八舌提了一堆問題出來···

領(lǐng)導(dǎo)給他們幾個(gè)一一分配了任務(wù),下去思考這些問題的解決辦法,過幾天再進(jìn)行討論。

在他們散會離場前,我匆忙離開了。

主動(dòng)出擊這可是個(gè)表現(xiàn)的好機(jī)會,要是能解決上面的問題,領(lǐng)導(dǎo)說不定能讓我加入這個(gè)項(xiàng)目組。

對于安全空間實(shí)現(xiàn)問題,既然是從內(nèi)存上劃出來的區(qū)域,自然得從內(nèi)存的訪問控制上做文章。我跟咱們廠里內(nèi)存管理單元MMU的小黑還算有些交情,打算去向他請教一番。

聽完我的需求,小黑不以為意,“就這啊,小事一樁,訪問內(nèi)存時(shí)我會進(jìn)行權(quán)限檢查,到時(shí)候除了之前已有的檢查,再加一道檢查就可以:如果發(fā)現(xiàn)是要訪問安全空間的頁面,再檢查一下當(dāng)前的工作模式是否正確”

其他幾個(gè)問題我也有了自己的想法,安全空間按照創(chuàng)建-初始化-進(jìn)入-退出-銷毀的順序進(jìn)行使用。

創(chuàng)建:通過執(zhí)行ECREATE指令創(chuàng)建一個(gè)安全空間,

初始化:通過執(zhí)行EINIT指令對剛才創(chuàng)建的安全空間進(jìn)行初始化

進(jìn)入 & 退出:通過執(zhí)行EENTER/EEXIT指令進(jìn)入和退出安全空間,類似于系統(tǒng)調(diào)用的SYSENTER/SYSEXIT指令。提前設(shè)置好入口地址,進(jìn)入安全空間后需要從指定的地方開始執(zhí)行,避免外面的程序亂來。執(zhí)行這兩條指令的同時(shí)CPU進(jìn)行安全模式的切換。

中斷 & 異常:遇到中斷和異常,需要轉(zhuǎn)而執(zhí)行操作系統(tǒng)內(nèi)核處理代碼,而操作系統(tǒng)是不能被信任的。需要執(zhí)行AEX指令退出,將在安全空間執(zhí)行的上下文保存起來,以便回頭繼續(xù)執(zhí)行。

系統(tǒng)調(diào)用:系統(tǒng)調(diào)用有點(diǎn)麻煩,需要進(jìn)入操作系統(tǒng)內(nèi)核空間,因?yàn)椴荒苄湃尾僮飨到y(tǒng),同樣需要先退出安全空間,執(zhí)行完系統(tǒng)調(diào)用再進(jìn)來。

函數(shù)調(diào)用:安全空間和外部可以互相調(diào)用函數(shù),普通空間調(diào)用安全空間函數(shù)叫ECALL,安全空間調(diào)用外部空間函數(shù)叫OCALL。調(diào)用的方式類似操作系統(tǒng)的系統(tǒng)調(diào)用,不同的是操作系統(tǒng)的函數(shù)是內(nèi)核提供,安全空間的函數(shù)是應(yīng)用程序自己定義的

銷毀:通過執(zhí)行EREMOVE指令銷毀一個(gè)安全空間

我還給這個(gè)安全空間取了一個(gè)名字,叫:Enclave,自然而然咱們CPU的工作模式就分了Enclave模式和非Enclave模式。

內(nèi)存加密隨后,我把我的這些想法整理出來,來到了領(lǐng)導(dǎo)辦公室,主動(dòng)申請加入SGX項(xiàng)目組。

領(lǐng)導(dǎo)顯然對我的到來有些意外,不過看完我準(zhǔn)備的材料還是滿意的同意了我的申請,讓我也參與下一次的討論會,真是功夫不負(fù)有心人!

很快就到了下一次的會議,我再也不用在門外偷聽了。

會議上我的方案得到了大家的一致認(rèn)可,只有八號車間的代表不以為然:“安全空間的方案是很好,但是還差一個(gè)最重要的東西,要是加上這個(gè),那就完美了!”

“是什么?”,大家齊刷刷的望向了老八。

“這些形形色色的攻擊方式,最終都是要讀寫內(nèi)存數(shù)據(jù),而他們屢屢得手的根本原因在于什么?”,老八說到。

大家一頭霧水,不知道他想表達(dá)什么。

“老八,你就別賣關(guān)子了,快說吧!”

老八站了起來,說到:“其根本原因就在于內(nèi)存中的數(shù)據(jù)是明文,一旦數(shù)據(jù)泄漏就可能造成嚴(yán)重后果。而如果我們把安全空間的內(nèi)存數(shù)據(jù)加密了呢?即便我們的防線都失守了,對方拿到的也只是加密后的數(shù)據(jù),做不了什么!”

老八的話如當(dāng)頭一棒,我怎么就沒往這個(gè)方向考慮。

“加密?那什么時(shí)候解密呢?”,虎子問到。

“問得好,我建議咱們廠里內(nèi)存管理部門設(shè)置一個(gè)內(nèi)存加密引擎電路MEE(memory encryption engine),對安全空間的數(shù)據(jù)進(jìn)行透明的加解密,數(shù)據(jù)寫入內(nèi)存時(shí)加密,讀入咱們CPU內(nèi)部時(shí)再解密!”

虎子一聽說到:“唉,這個(gè)好,建議全面推廣,干嘛只在安全空間用啊”

老八拍了拍虎子的頭:“說你虎,你還真虎,這玩意對性能影響不可小覷,怎么能隨便用呢,好鋼要用到刀刃上!”

“好!老八這個(gè)建議好。我決定這個(gè)項(xiàng)目就由老八來牽頭!”,領(lǐng)導(dǎo)拍案而起。

散會后,虎子笑我忙活半天還是沒有當(dāng)上牽頭人,我倒是很看得開,能一起參與就不錯(cuò)了,學(xué)到技術(shù)才是王道~

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

    關(guān)注

    68

    文章

    10858

    瀏覽量

    211639
  • enclave
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    2183
收藏 人收藏

    評論

    相關(guān)推薦

    法官駁回大部分 GitHub Copilot 版權(quán)索賠要求

    在開發(fā)者對 GitHub、微軟和 OpenAI 提起的版權(quán)訴訟中,法官駁回了大部分訴訟請求。
    的頭像 發(fā)表于 11-13 12:13 ?144次閱讀

    AGM32VF407的大部分IO可以隨意配置,這是這么做到的?

    AGM32VF407的大部分IO可以隨意配置,除了少數(shù)的專用引腳外,這是這么做到的?這里包括異構(gòu)的RISC-V內(nèi)核的外設(shè)哦。非常感興趣呢。
    發(fā)表于 10-31 19:07

    關(guān)于陶瓷電路板你不知道的事

    陶瓷電路板(Ceramic Circuit Board),又稱陶瓷基板,是一種以陶瓷材料為基體,通過精密的制造工藝在表面形成電路圖形的高技術(shù)產(chǎn)品,快來看看哪些是您還不知道的事?
    的頭像 發(fā)表于 10-21 11:55 ?294次閱讀
    關(guān)于陶瓷電路板你<b class='flag-5'>不知道</b>的事

    THS7001前級放大部分可以正常工作,后級PGA部分如何連接?

    我THS7001前級放大部分可以正常工作,但后級PGA部分不知道如何連接,那個(gè)CLAMP (H,L)不知道是什么意思,該如何連接? 我現(xiàn)在的連接方法原本是想按G2 G1 G0=
    發(fā)表于 09-19 06:20

    知道PCB為什么大部分都是綠色的嗎?

    的風(fēng)險(xiǎn)。并且鈷和碳在高溫環(huán)境下容易散發(fā)有毒氣體,無論是使用過程還是后期處理時(shí),都不具備環(huán)保性。 目前市場也有少部分廠家會使用黑色的PCB板,這其中我們認(rèn)為個(gè)原因: 1.看起來高端一些 2.黑色
    發(fā)表于 05-30 10:37

    要做一個(gè)GPRS遠(yuǎn)程升級的工程,個(gè)想法不知道是否可行,請幫忙看下?

    要做一個(gè)GPRS遠(yuǎn)程升級的工程,個(gè)想法不知道是否可行,如下: 1.上電進(jìn)入IAP程序,啟動(dòng)看門狗,用戶APP標(biāo)志存在則跳轉(zhuǎn),無則等等用戶APP升級,并喂狗 2.用戶程序完整可執(zhí)行,
    發(fā)表于 05-16 07:14

    微軟將在法國投資40億歐元,大部分集中在AI領(lǐng)域

    微軟總裁布拉德·史密斯近日宣布了公司的重大投資計(jì)劃。微軟將在法國投資高達(dá)40億歐元,其中絕大部分資金將注入人工智能領(lǐng)域的發(fā)展。作為投資的一部分,微軟計(jì)劃在法國東北部的米盧斯市建設(shè)一座數(shù)據(jù)中心,以加強(qiáng)其在該地區(qū)的技術(shù)布局。
    的頭像 發(fā)表于 05-14 09:24 ?334次閱讀

    這些你不知道的臥式共模電感的選型依據(jù)

    這些你不知道的臥式共模電感的選型依據(jù) gujing 編輯:谷景電子 實(shí)際上關(guān)于臥式共模電感的選型已經(jīng)討論過很多這方面的內(nèi)容,但一直都還有人在討論這些問題。本篇我們換幾個(gè)角度來探討一下臥式共模電感
    的頭像 發(fā)表于 04-29 22:42 ?356次閱讀

    沒用過zynq今天在看解析是發(fā)現(xiàn)汽車的CID上有用這個(gè),不知道zynq什么優(yōu)勢?

    沒用過zynq今天在看解析是發(fā)現(xiàn)汽車的CID上有用這個(gè),不知道zynq什么優(yōu)勢?
    發(fā)表于 04-23 15:01

    用6個(gè)NMOS + 3個(gè)驅(qū)動(dòng)IC來搭橋,低邊NMOS的G極驅(qū)動(dòng)電壓如果大于D極,是否會有問題?

    工作不穩(wěn)定 或者什么風(fēng)險(xiǎn)嗎? 我只看到大部分NMOS手冊規(guī)定GS電壓限制在正負(fù)20V以內(nèi). 但是不知道G-D之間的電壓是否什么約束?
    發(fā)表于 04-12 08:04

    STM32F43個(gè)ADC,不知道是否可以同時(shí)實(shí)現(xiàn)采集4路信號?

    STM32F43個(gè)ADC,不知道是否可以同時(shí)實(shí)現(xiàn)采集4路信號。因?yàn)樾枰瑫r(shí)采集4個(gè)AD信號(A、B、C、D)計(jì)算,現(xiàn)在已經(jīng)實(shí)現(xiàn)同時(shí)采集2路信號,例如先利用ADC1和ADC2采集A、B
    發(fā)表于 04-03 08:29

    過壓斬波電路哪三大部分組成

    過壓斬波電路是一種用于保護(hù)電子設(shè)備免受過電壓損害的電路。它主要由三大部分組成,包括過壓檢測電路、觸發(fā)控制電路和繼電器控制電路。 第一部分:過壓檢測電路 過壓檢測電路是過壓斬波電路的核心部分,它負(fù)責(zé)
    的頭像 發(fā)表于 03-21 17:24 ?697次閱讀

    能用stm32h7為主做絕大部分的功能實(shí)現(xiàn),用stm32f1為輔實(shí)現(xiàn)一個(gè)小功能嗎?

    請問能用stm32h7為主做絕大部分的功能實(shí)現(xiàn),用stm32f1為輔實(shí)現(xiàn)一個(gè)小功能嗎?
    發(fā)表于 03-20 07:09

    輥壓機(jī)軸承位磨損修復(fù)你不知道的那些事

    電子發(fā)燒友網(wǎng)站提供《輥壓機(jī)軸承位磨損修復(fù)你不知道的那些事.docx》資料免費(fèi)下載
    發(fā)表于 03-12 15:10 ?0次下載

    plc的軟件包含哪兩大部分

    PLC(可編程邏輯控制器)的軟件結(jié)構(gòu)通常由兩大部分構(gòu)成:系統(tǒng)程序和用戶程序。這兩部分共同確保了PLC能夠根據(jù)工業(yè)自動(dòng)化的需求進(jìn)行有效控制和管理。 系統(tǒng)程序 系統(tǒng)程序是PLC軟件的核心部分,它負(fù)責(zé)管理
    的頭像 發(fā)表于 01-24 17:45 ?2267次閱讀
    主站蜘蛛池模板: 日本内射精品一区二区视频| 久久99re2热在线播放7| 差差差差差差差差免费观看| 67194con免费福和视频| 在线播放av欧美无码碰| 一个人免费观看HD完整版| 亚洲人精品午夜射精日韩| 午夜亚洲WWW湿好爽| 呜呜别塞了啊抽插| 午夜伦伦电影理论片大片| 正能量不良WWW免费窗口| 与嫂子同居的日子在线观看| 2017天天拍天天拍香蕉视频| 91亚洲精品福利在线播放| ankha成人| 公和熄洗澡三级中文字幕| 国产69精品久久久久观看软件| 久久操热在线视频精品| 李亚男三级| 欧美黑人经典片免费观看| 日本阿v直播在线| 无限资源日本2019版免费| 中国二级毛片| 国产亚洲日韩另类在线播放| 韩国演艺圈悲惨在线| 健身房被教练啪到腿软H | 亚洲精品AV中文字幕在线| 亚洲精品久久久无码一区二区| caoporm国产精品视频免费| 高冷师尊被CAO成SAO货| 国产在线精品视频免费观看| 琪琪SEE色原网色原网站18| 翁公咬着小娇乳H边走边欢A| 999精品国产人妻无码系列| 超碰在线观看| 两个洞一起插哦!好刺激| 亚洲 日本 中文字幕 制服| 中文字幕成人| 黄色网址在线看| 天津相声广播在线收听| 永久免费看mv网站入口|