V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
changwei
V2EX  ›  问与答

微软的 BitLocker 和 Apple 的“文件保险柜”原理是什么?

  •  
  •   changwei · Sep 9, 2018 · 4603 views
    This topic created in 2796 days ago, the information mentioned may be changed or developed.

    我記得我以前在老电脑上啟用 BitLocker 的時候會讓我輸入一個密碼,然后每次访问这个磁盘,都要输入那个密码。但是现在是直接启用,并且访问和读写都没有提示让我输入密码。我从网上了解到我的电脑有 TPM 模块,是不是这个模块在启用加密的时候自动生成了一个密码,然后使用 TPM 内置的一个密钥再次对他加密一次并且把密码保存到微软账户上?

    这是否意味着如果我的电脑和手机同时被偷了,并且对方拆下我的 SIM 卡收个验证码找回了我的微软账户密码,并且拥有我电脑主板上的 TPM 模块,就能解密我所有文件?手机上目前有和 BitLocker 类似的安全方案吗?

    这个文件保险柜的原理是什么呢?是不是 Hook 了硬盘的 IO 读写接口,然后每次读写都要经过一次加密解密的过程?这样会影响运行速度吗?

    15 replies    2018-09-10 01:16:23 +08:00
    geelaw
        1
    geelaw  
       Sep 9, 2018   ❤️ 7
    你可以选择不备份 BitLocker 密钥到微软账户。在有 TPM 的电脑上使用 BitLocker,会把 BitLocker 密钥交给 TPM,TPM 在电脑“正常启动”的时候提供该密钥,因此你不需要自己输入密钥,安全性由如下逻辑链条保证:

    正常启动 → 启动的是设置 BitLocker 的 Windows → Windows 实施 LSA 和 NTFS 安全措施 → 内容安全

    如果不是正常启动(例如通过外置设备),则 TPM 不提供该密钥,只有知道密钥的人才可以解密 BitLocker。

    从你的描述来看,你使用微软账户登录 Windows (这样才能把密钥备份到微软账户)。如果别人得到了你的电脑且控制了你的微软账户,则可以直接登录你的电脑。备不备份 BitLocker 密钥在这个情况下影响不大。

    Windows 10 的 device encryption (适用于 Windows 10 Mobile 手机)就是 BitLocker。自从 iPhone 3GS 起,设置了锁屏密码的 iPhone 都是有加密的,没有锁屏密码就无法访问内容。

    我不用 Apple 的文件保险柜,所以不知道这方面的内容。
    zn
        2
    zn  
       Sep 9, 2018 via iPhone
    每次读写都要加解密,会有性能影响,不过一般来说优化得还不错,不是高端玩家基本感受不出来。
    wohenyingyu03
        3
    wohenyingyu03  
       Sep 9, 2018 via iPhone
    什么电脑有 TPM ?我电脑有 TPM 接口,却发现全淘宝都没有卖 TPM 模块,难道国内禁止这玩意儿?
    mmdsun
        4
    mmdsun  
       Sep 9, 2018 via Android
    @wohenyingyu03 专业版 win 支持 Bitlocker。现在电脑都有 TPM
    ysc3839
        5
    ysc3839  
       Sep 9, 2018 via Android
    说个题外话,担心 SIM 卡被盗的话可以给 SIM 卡设置 PIN 码。
    choury
        6
    choury  
       Sep 9, 2018 via Android
    @wohenyingyu03 中国的 TPM 要求给 zf 留后门,所以不少型号国内版本都是直接阉割的
    kokutou
        7
    kokutou  
       Sep 9, 2018 via Android
    @wohenyingyu03 过渡时间段有部分电脑是 BIOS 默认禁用,启用就行。
    Miary
        8
    Miary  
       Sep 9, 2018 via Android
    @choury surfacebook 在此之列?
    wohenyingyu03
        9
    wohenyingyu03  
       Sep 9, 2018 via iPhone
    @kokutou 我电脑没有 TPM,怎么启用,主板上插口是空的。
    choury
        10
    choury  
       Sep 9, 2018 via Android
    @Miary 具体型号的我也不知道,如果有的话就是专门生产的符合标准的模块,像 surface 这高端产品应该付得起这个成本吧
    mmdsun
        11
    mmdsun  
       Sep 9, 2018 via Android
    @choury TPM+外置 u 盘模式就可以了。只要不被拿到 u 盘
    xyfan
        12
    xyfan  
       Sep 9, 2018 via Android
    TPM 涉及到保密法,有诸多限制,不过新的英特尔 CPU 都自带 TPM。
    g531956119
        13
    g531956119  
       Sep 9, 2018 via Android
    目前国内销售的主板上 TPM 模块是“选购”,不让直接附带。像我的华硕 b350m 上就有相应的接口 之前看淘宝上确实有卖 tpm 的,但都是代购价格,eBay 上基本都是 60 刀一个,有点小贵但是大多数人也不需要。国外水货的笔记本会带 tpm,比如我的日版 tp x230,不知道现在国行笔记本上有没有
    changwei
        14
    changwei  
    OP
       Sep 10, 2018 via iPhone
    @geelaw 非常感謝您的回答。但是我還是不明白 tpm 在這裡起到什麼作用?

    如果我選擇不用 tpm,而是直接設置一個密碼,並且把恢復密鑰文件保存到 u 盤上隨身帶走。竊賊盜走了我的電腦,即使他把我電腦硬盤拆下來裝到別的電腦上一樣無法解密啊!這樣的話,tpm 有和沒有的區別是什麼呢?
    geelaw
        15
    geelaw  
       Sep 10, 2018   ❤️ 1
    @changwei #14

    > TPM 在电脑“正常启动”的时候提供该密钥

    这里的正常启动包括:硬盘必须连接到原来的 TPM 上,且启动分区没有被篡改。

    此外,有 USB 密钥时,若 USB 密钥也被盗取,则可以绕过 Windows 的安全措施访问内容。但仅使用 TPM 时,只有同时通过 TPM 和 Windows 的安全措施才能访问数据。

    最后,TPM 比密码 + USB 密钥方便。使用 TPM 时,在欢迎屏幕之前你不需要输入密码。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3048 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 15:07 · PVG 23:07 · LAX 08:07 · JFK 11:07
    ♥ Do have faith in what you're doing.