一般人真的有需要用到TPM功能嗎? - 3C

Table of Contents

其實 TPM 只是一個功能簡單的小元件而已
沒有那麼多強大的功能

: TPM 是整個信賴運算的核心。TPM 幾個我認為幾個跟 DRM 有關的核心功能:
: 1. 信賴鏈:TPM 驗證 bootloader、bootloader 驗證作業系統,作業系統驗證應用程式
: 。所以除非破解 TPM 晶片 本身,任何作業系統或應用程式的竄改(例如破解檔)都
: 會被 TPM 直接或間接抓到,驗數位簽章就可以了。

TPM 本身不會去抓 "竄改" 這件事
它的功能很簡單,單純的算出 bootloader 或作業系統核心的 hash 值
就只有這樣而已

至於要怎麼抓 "竄改" 呢?

比如,如果我們把 bootloader 和 核心的 hash 值,拿來當作加解密用的 key
可不可以?

這樣一來,只要 bootloader 或作業系統被竄改過
hash 就會變,就無法解密 軟體或硬體加密的系統碟
( 但是 TPM 本身並不參與系統碟資料加解密的過程 )

可是這種作法有個問題,就是我只要知道系統的 hash 值
也就知道了加密用的 key,這樣顯然是很不安全的

那怎麼辦,只好用下面的 sealed storage


: 2. Sealed Storage:只有正確的軟體、硬體組合可以請求 TPM 解密。

只有在 bootloader 和作業系統的 hash 值是對的時候
才可以 unseal,拿到解密用的 key

不過只要有 root 權限,開機後 (解密後)
不管有沒有 TPM 都可以直接拿到 master key



TPM 本身不是用來加解密資料的
TPM + 軟體加密 是可行的
TPM + 支援 SED (TCG Opal) 的硬碟,也是可行的

TPM 本身沒不意味者就是使用硬體加密
它單純的是用來確認開機過程中的每一環節都沒被竄改
但是如果真的被竄改了,TPM 也不會阻止系統開機
會讓系統開不起來的是其它機制,例如無法 unseal key 所以無法解密

如果僅僅是單純在 bios 啟用 TPM,是無法享受到 TPM 的功能的
要搭配加密才會有使用 TPM 的意義

--

All Comments

Rae avatarRae2021-07-11
個人覺得 TPM最有用的其實是TRNG...
Edith avatarEdith2021-07-13
反過來說病毒讓hash值發生改變是不
是就能讓這些保護機制被觸發導致系
統無法使用?
Frederica avatarFrederica2021-07-14
跟蹤?誰想吃飽太閒跟蹤你。不過
就是在上一篇和你自己發的文章推
文在那邊你一言我一句就說我跟蹤
。你去找別篇文章我有跟蹤你喔。
你怎麼不說你在上面哀怨完後又來
這邊哀怨
Dinah avatarDinah2021-07-14
喔,我是指上面那一串系列文的推
Xanthe avatarXanthe2021-07-17
那我選擇不加密就不受影響,放心了
Ivy avatarIvy2021-07-19
登入使用者帳戶,帳戶有綁定線上帳
號,或者僅限本地,其中有經過加密
嗎?是否無法unseal key就無法登入?
Hedy avatarHedy2021-07-21
Mary avatarMary2021-07-24
TPM一種目的是保護平台 常見做法就
是利用PCR的數值 整體目標就是讓第
三方軟體可以做一致性檢查 其中包含
BIOS配置設定與外接卡韌體(以整機為
單位) 其他應用還有像是憑證簽章,
儲存空間,加解密等 如果系統被置換
另一組合法bootloader跟kernel,那麼
還是可進到OS,只是PCR的值會跟紀錄
的不同,此時就要小心啦
Poppy avatarPoppy2021-07-28
怎麼聽起還不僅不能防病毒,還可以
拿來做TPM攻擊啊?隨便竄改你一個地
方,你的電腦就不能開機了
Xanthe avatarXanthe2021-08-01
感覺聽起來 一般使用者 好像比較難
受惠於TPM反而容易變成正版的受害者
Audriana avatarAudriana2021-08-03
同意這篇的說法,TPM 沒有那麼神奇
Tristan Cohan avatarTristan Cohan2021-08-04
目的是保護企業遠端操作,海削一筆
Victoria avatarVictoria2021-08-05
這樣微軟蘋果就不邪惡沒人想知道原
因了
Hardy avatarHardy2021-08-07
跟海削一點關係都沒有 這叫怕死
Xanthe avatarXanthe2021-08-10
感謝您的勘誤
Catherine avatarCatherine2021-08-12
但我還是會擔心,即使 TPM 本身不
直接幫忙加密,但只要 DRM 可以自己
加密再把金鑰鎖進 TPM
並且確保除了未竄改作業系統和官方
軟體本身外無人能開,那還是可以達
William avatarWilliam2021-08-13
到我主文說的 TPM+DRM 的效果。
廠商要鎖住你的存取權,讓軟體拒絕
替你取出 TPM 裡的金鑰進行解密就好
然後消費者的數位內容就像bitlocker
Olive avatarOlive2021-08-16
對於電腦全年不關機的人根本就雞肋
Blanche avatarBlanche2021-08-21
加密但 TPM 又壞掉的硬碟,GG
Tom avatarTom2021-08-21
就說沒這功能了,微軟又不是蘋果
Genevieve avatarGenevieve2021-08-22
上篇文章在談數位音樂商店,啊問題
Andy avatarAndy2021-08-27
是到底有哪些數位音樂商店賣綁DRM的
音樂?當商品是不綁DRM的時候為什麼
要擔心TPM+DRM會如何呢?
Jessica avatarJessica2021-08-28
現在不綁DRM不代表環境成熟後不綁啊
手握利刃殺心自起
對消費者最好的是「廠商做不到」
Ina avatarIna2021-09-01
而不是「廠商有能力但發慈悲不做」
Charlie avatarCharlie2021-09-03
數位音樂是怎麼從綁DRM走向不綁DRM
的去瞭解一下好嗎XD
有在買數位音樂的人應該不會擔心...
Thomas avatarThomas2021-09-05
拿熱武器比喻,要讓廠商手上沒槍
Ida avatarIda2021-09-06
而不是讓廠商手上有槍祈禱他們不用
Vanessa avatarVanessa2021-09-10
DRM幾十年前就能輕易做到了,不是以
後才會成熟的東西好嗎...
Emma avatarEmma2021-09-13
槍他們已經握在手上多少年誰等TPM
Eden avatarEden2021-09-18
以前的 DRM 是軟體方案好嗎?
只要 key 在RAM/硬碟/CPU裡就能撈
所有的防拷程式都是軟體,而軟體可
以 patch
東西做在「純軟體」和「CPU 都不能
Erin avatarErin2021-09-20
直接讀取內容的硬體」
完全是兩樣概念
Hardy avatarHardy2021-09-21
DRM 也不是所有人都不用
我前陣子youtube premium下載的影片
還是強制加密啊
Necoo avatarNecoo2021-09-23
概念是一樣的:DRM商品能不能賣
Callum avatarCallum2021-09-24
技術好不好做都是其次
"youtube premium下載的影片"是數位
音樂商品嗎XDD
講音樂跳影片是在幹嘛...
Christine avatarChristine2021-09-28
Youtube music premium 是訂閱制的
數位音樂商品沒錯
上面有免費版沒有的音樂喔
Megan avatarMegan2021-09-29
訂閱制你還想不綁DRM可以下載自用也
太......我以為我們是在談買斷的東
Ethan avatarEthan2021-09-29
西,是我跟不上你的思路......
失陪了XD
Puput avatarPuput2021-09-30
你可以說訂閱制推 DRM 有他的道理,
我不否認
我要論證的只是廠商有能力推 TPM+
DRM 而使用者無法繞過
David avatarDavid2021-10-03
至於廠商這樣做合不合理,那是另一
個問題
還是很感謝你與我一起討論問題
我思考迴路比較清奇請見諒了
Zenobia avatarZenobia2021-10-04
別跳來跳去討論好嗎?
Andrew avatarAndrew2021-10-07
一般人其實用不到win11
Isla avatarIsla2021-10-10
現在真要綁硬體加密就賣USB驗證裝置
/硬體鎖,早就能做到了