BitLocker là một giải pháp mã hóa toàn bộ ổ đĩa tích hợp sẵn của Windows để bảo mật dữ liệu trong trường hợp máy tính cá nhân hoặc máy tính xách tay bị đánh cắp hoặc rơi vào tay bên thứ ba. Tin tức gần đây cho thấy Microsoft thường xuyên giao nộp các khóa sao lưu BitLocker(cửa sổ mới) cho các cơ quan thực thi pháp luật (như FBI) đã làm dấy lên nghi vấn liệu có an toàn khi sử dụng BitLocker (và phiên bản rút gọn của nó, Mã hóa Thiết bị) hay không.

BitLocker là gì?

BitLocker là một tính năng mã hóa toàn bộ ổ đĩa được tích hợp sẵn vào Microsoft Windows. Tính năng này mã hóa toàn bộ ổ đĩa hệ thống để dữ liệu quan trọng được bảo vệ nếu thiết bị bị mất, bị đánh cắp hoặc bị truy cập trái phép.

Mã hóa toàn bộ ổ đĩa nghĩa là tất cả các tệp trên đĩa đều đã được mã hóa. Tính năng này không mã hóa các tệp riêng lẻ, nhưng có thể (tùy chọn) sử dụng để mã hóa các ổ đĩa khác (không thuộc hệ thống).

Nói một cách chính xác, BitLocker chỉ khả dụng trên các phiên bản Windows Pro, Enterprise và Education. Tuy nhiên, Windows Home bao gồm Mã hóa Thiết bị (được kích hoạt theo mặc định trên phần cứng được hỗ trợ và khi đăng nhập bằng tài khoản Microsoft). Tính năng này sử dụng cùng công nghệ với BitLocker, nhưng ít khả năng định cấu hình hơn nhiều.

BitLocker so với Mã hóa Thiết bị

Mã hóa Thiết bị là một cấu hình BitLocker tự động, được đơn giản hóa với ít tùy chọn hơn. Với BitLocker:

  • Có toàn bộ quyền kiểm soát BitLocker
  • Có thể chọn cách bảo vệ khóa (PIN, khóa USB, v.v.)

Với Mã hóa thiết bị:

  • Không thể quản lý chi tiết các cài đặt mã hóa
  • Không thể yêu cầu mã PIN khởi động
  • Khóa khôi phục được tự động sao lưu vào tài khoản Microsoft
  • Yêu cầu Mô-đun nền tảng tin cậy (TPM) (xem bên dưới)
  • Mã hóa có thể tự động bật khi đăng nhập bằng tài khoản Microsoft

BitLocker hoạt động như thế nào?

Khi máy tính Windows tắt nguồn, hoặc ổ đĩa ngoại tuyến, toàn bộ ổ đĩa vẫn được mã hóa. Trên hầu hết các hệ thống Windows hiện đại, khóa mã hóa được bảo vệ bởi một chip bảo mật nhỏ trên bo mạch chủ gọi là Mô-đun nền tảng tin cậy (TPM), vốn chỉ giải phóng khóa nếu hệ thống không bị can thiệp. Biện pháp bảo vệ dựa trên phần cứng này là một trong những lý do chính khiến Microsoft yêu cầu hỗ trợ TPM 2.0 cho Windows 11.

Khi khởi động máy tính, TPM sẽ thực hiện các kiểm tra tính toàn vẹn trước khi Windows tải. Các bước kiểm tra này tìm kiếm dấu hiệu bị can thiệp và cũng có thể được kích hoạt bởi những thay đổi đáng kể đối với phần cứng, chương trình cơ sở hoặc cấu hình khởi động của thiết bị.

Nếu mọi thứ bình thường, TPM sẽ tự động giải phóng khóa mã hóa và BitLocker mở khóa ổ đĩa, cho phép Windows khởi động bình thường. Quá trình này diễn ra trong nền, nên thường không thể nhận thấy.

Sự khác biệt quan trọng giữa BitLocker và Mã hóa thiết bị là tính linh hoạt. Mã hóa thiết bị là phiên bản đơn giản hóa của BitLocker, yêu cầu TPM và hoạt động tự động, trong khi BitLocker cũng có thể được sử dụng không cần TPM bằng cách dựa vào các giải pháp thay thế như mật khẩu, PIN hoặc khóa bảo mật USB.

Nếu TPM phát hiện sự cố (hoặc nếu các biện pháp bảo mật thay thế không được đáp ứng), BitLocker sẽ yêu cầu khóa khôi phục. Không có khóa khôi phục, Windows sẽ không tải và dữ liệu vẫn được mã hóa an toàn, ngăn chặn truy cập trái phép.

Khóa khôi phục BitLocker là gì?

Khóa khôi phục BitLocker là bản sao lưu dạng số gồm 48 chữ số cho phép mở khóa ổ đĩa đã mã hóa BitLocker nếu không thể truy cập qua phương thức thông thường (mật khẩu, PIN, TPM, v.v.).

Màn hình khôi phục BitLocker

Khóa khôi phục được lưu trữ ở đâu?

Điều đó tùy thuộc vào phiên bản và thiết lập Windows:

Windows Home (sử dụng Mã hóa thiết bị):

Khóa được tự động lưu vào tài khoản Microsoft.

Windows Pro và Enterprise (sử dụng BitLocker đầy đủ)

Chọn nơi lưu trữ khóa:

  • Tài khoản Microsoft (như trên)
  • Ổ đĩa USB
  • Tệp trên ổ đĩa khác
  • Bản in
  • Active Directory (dành cho môi trường doanh nghiệp, cho phép các tổ chức quản lý tập trung các khóa khôi phục và chính sách mã hóa)

BitLocker có an toàn không?

Những mối đe dọa mà BitLocker chống lại

Kịch bản đe dọaBitLocker có bảo vệ dữ liệu không?Ghi chú
Laptop bị mất hoặc bị đánh cắp (đã tắt nguồn)Có (bảo vệ mạnh mẽ)Ổ đĩa vẫn đã mã hóa; kẻ tấn công cần khóa khôi phục hoặc PIN.
Thiết bị bị cơ quan chức năng thu giữ (đã tắt nguồn)Một phầnMã hóa mạnh mẽ, nhưng nếu khóa khôi phục được lưu trữ trong tài khoản Microsoft, khóa đó có thể bị thu thập thông qua quy trình pháp lý.
Laptop bị đánh cắp khi đang ở chế độ ngủ hoặc ngủ đôngHầu hếtĐược bảo vệ, nhưng một số cuộc tấn công nâng cao (ví dụ: khởi động lạnh(cửa sổ mới) hoặc DMA(cửa sổ mới)) có thể trích xuất khóa.
Laptop bị đánh cắp khi đã đăng nhập / đã mở khóaKhôngỔ đĩa đã bị giải mã, vì vậy kẻ tấn công có toàn quyền truy cập.
Phần mềm độc hại hoặc hacker từ xa khi Windows đang chạyKhôngMã hóa toàn bộ ổ đĩa không bảo vệ chống lại sự xâm phạm phần mềm.
Tấn công Evil maidMột phầnTPM phát hiện nhiều thay đổi, nhưng các cuộc tấn công tinh vi có thể bỏ qua hoặc giả lập các phép đo.
Tài khoản Microsoft bị hackKhông (nếu Microsoft có khóa)Kẻ tấn công có thể lấy khóa khôi phục và giải mã ổ đĩa ngoại tuyến.
Quên mật khẩu hoặc PINTùy thuộcYêu cầu có khóa khôi phục. Nếu không có khóa này, dữ liệu sẽ bị mất vĩnh viễn.

Bảo mật kỹ thuật

BitLocker bảo mật dữ liệu bằng cách sử dụng thuật toán mã hóa AES. Theo mặc định trên các hệ thống hiện đại, đây là AES-256 ở chế độ XTS(cửa sổ mới) để bảo vệ dữ liệu ở trạng thái nghỉ tốt hơn. Cơ chế này rất an toàn.

Các hệ thống cũ hơn có thể sử dụng mức tối thiểu là AES-128 ở chế độ CBC(cửa sổ mới). Lựa chọn này vẫn đủ mạnh để bảo vệ dữ liệu khỏi hầu hết các kẻ tấn công, mặc dù các đối thủ cực kỳ tinh vi (chẳng hạn như các tác nhân cấp quốc gia) có khả năng thử các cuộc tấn công nâng cao.

BitLocker sử dụng hệ thống quản lý khóa phân tầng. Ở cấp độ cao nhất là Khóa chính phân vùng (VMK), dùng để mã hóa khóa mã hóa dữ liệu thực tế (Khóa mã hóa toàn bộ phân vùng, hoặc FVEK).

Bản thân VMK sau đó được bảo vệ bởi một hoặc nhiều phương thức xác thực: chip TPM (và/hoặc mật khẩu, PIN, khóa USB hoặc sự kết hợp của các phương thức này nếu sử dụng phiên bản BitLocker đầy đủ). Thiết kế này có nghĩa là có thể thay đổi mật khẩu mà không cần mã hóa lại toàn bộ ổ đĩa.

Sự an toàn của BitLocker hoàn toàn phụ thuộc vào khóa khôi phục

Vì vậy, miễn là khóa khôi phục được bảo mật, dữ liệu sẽ rất an toàn khi thiết bị Windows tắt nguồn (nội dung này sẽ được đề cập lại sau).

Hãy tưởng tượng BitLocker như một cánh cửa bảo vệ dữ liệu quý giá, và khóa khôi phục là chìa khóa của cánh cửa đó. Việc phá cửa để lấy dữ liệu là một nhiệm vụ gần như bất khả thi, nhưng với chìa khóa, có thể dễ dàng mở khóa cửa. Do đó, khóa khôi phục chính là điểm yếu.

Điều này đặc biệt đúng khi tải khóa khôi phục lên tài khoản Microsoft. Như các sự kiện gần đây cho thấy, Microsoft có thể và thực tế đã bàn giao khóa khôi phục của người dùng cho bên thứ ba, những người có thể sử dụng khóa đó để truy cập dữ liệu.

Chỉ ngoại tuyến

Một lưu ý quan trọng khác là BitLocker chỉ bảo vệ dữ liệu khi máy tính Windows đã tắt nguồn. Sau khi Windows chạy, (các) ổ đĩa sẽ được giải mã và bất kỳ ai có quyền truy cập vào máy tính đều có thể truy cập dữ liệu. Điều này có thể có nghĩa là truy cập vật lý hoặc truy cập kỹ thuật số (ví dụ: nếu máy tính bị hack).

Điều này đúng với tất cả các giải pháp mã hóa toàn bộ ổ đĩa (không chỉ BitLocker), nhưng có thể cần lưu ý tùy thuộc vào mô hình mối đe dọa.

Các cuộc tấn công Evil maid

Một cuộc tấn công Evil Maid(cửa sổ mới) xảy ra khi ai đó có quyền truy cập vật lý tạm thời vào thiết bị (ví dụ: trong khách sạn hoặc tại biên giới) và bí mật sửa đổi thiết bị để có thể đánh cắp khóa mã hóa hoặc PIN sau đó. Thay vì bẻ khóa mã hóa, họ đánh lừa hệ thống để tiết lộ khóa.

Theo mặc định, hầu hết các máy tính sử dụng BitLocker với tính năng tự động mở khóa thông qua TPM, giúp chống trộm mạnh mẽ nhưng yếu hơn trước việc giả mạo. Để bảo vệ chống lại các cuộc tấn công Evil Maid, nên kích hoạt BitLocker bằng mã PIN khởi động trước hoặc khóa USB, để ổ đĩa không thể tự động mở khóa. Thật không may, điều này không khả thi trên Windows Home sử dụng Mã hóa thiết bị cơ bản.

FBI có thể lấy dữ liệu không?

Nói ngắn gọn là có. Microsoft là một công ty của Mỹ, và do đó phải tuân thủ các lệnh ràng buộc pháp lý của tòa án và các công cụ pháp lý khác, chẳng hạn như thư an ninh quốc gia(cửa sổ mới) (NSL) buộc các công ty phải bàn giao lượng lớn dữ liệu cá nhân và siêu dữ liệu cho các tổ chức chính phủ mà không có bất kỳ sự giám sát tư pháp nào. Những lệnh này thường đi kèm với một lệnh cấm tiết lộ ngăn công ty cảnh báo người dùng rằng họ đã nhận được NSL.

Vào năm 2016, Apple đã quyết liệt đấu tranh chống lại các yêu cầu được tòa án hỗ trợ của FBI nhằm mở khóa một chiếc iPhone(cửa sổ mới) thuộc về một nghi phạm khủng bố, vụ việc chỉ được giải quyết khi FBI thuê một bên thứ ba để bẻ khóa thành công mã hóa của Apple. Để tránh lặp lại sự cố này, Apple kể từ đó đã chuyển hướng sang triển khai mã hóa đầu cuối trên các sản phẩm của mình. Suy cho cùng, Apple không thể bàn giao các khóa mã hóa mà họ hoàn toàn không có.

Tuy nhiên, Microsoft không thể hiện xu hướng như vậy. Khi tải khóa khôi phục BitLocker lên tài khoản Microsoft, chính Microsoft sẽ mã hóa khóa đó và (nếu phát sinh nhu cầu) Microsoft có thể giải mã khóa đó. Vì vậy, Microsoft luôn có thể truy cập khóa khôi phục.

Vào năm 2025, FBI đã yêu cầu Microsoft cung cấp các khóa khôi phục BitLocker(cửa sổ mới) cần thiết để mở khóa dữ liệu đã mã hóa được lưu trữ trên ba máy tính xách tay liên quan đến cuộc điều tra về cáo buộc gian lận ở Guam. Microsoft đã tuân thủ, và một người phát ngôn đã chia sẻ với Forbes rằng công ty nhận được khoảng 20 yêu cầu cung cấp khóa BitLocker mỗi năm. Trong hầu hết các trường hợp như vậy, Microsoft không thể tuân thủ vì các khóa này không được lưu trữ trong tài khoản Microsoft. Nhưng ẩn ý đằng sau rất rõ ràng: nếu có thể giúp đỡ, họ sẽ làm.

Các giải pháp mã hóa thay thế

Nếu không muốn tin cậy giao khóa khôi phục mã hóa toàn bộ ổ đĩa cho Microsoft, người dùng có một số tùy chọn.

1. Sử dụng Windows Pro

Nếu đã sử dụng Windows Pro (or Enterprise), đây là giải pháp đơn giản nhất. Nếu đang chạy Windows Home, sẽ cần mua giấy phép mới và nâng cấp.

1. Trên Windows 11 Pro, hãy mở ứng dụng Cài đặt và đi tới Quyền riêng tư & bảo mậtMã hóa ổ đĩa BitLocker. Nếu vừa nâng cấp từ Windows Home hoặc sử dụng bản Pro nhưng đã tải lên khóa khôi phục lên Microsoft (hành vi mặc định nếu đăng nhập vào Windows bằng tài khoản Microsoft), sẽ cần tắt BitLocker và đợi ổ đĩa giải mã).

2. Truy cập account.microsoft.com/devices/recoverykey(cửa sổ mới) và xóa tất cả các khóa ở đó. Vui lòng đảm bảo ổ đĩa đã được giải mã trước khi thực hiện việc này!

3. Sau đó, có thể bật lại BitLocker và chọn phương thức sao lưu khóa khôi phục ưa thích.

Các tùy chọn sao lưu khóa khôi phục Windows Pro

2. Sử dụng VeraCrypt thay thế

Hoàn toàn dễ hiểu nếu muốn tránh hoàn toàn giải pháp của Microsoft (suy cho cùng, ai biết được mã nguồn đóng của nó thực sự đang làm gì?).

VeraCrypt(cửa sổ mới) là phần mềm mã hóa toàn bộ ổ đĩa mã nguồn mở đã trải qua một số cuộc kiểm tra bảo mật (đáng chú ý là bởi QuarksLab vào năm 2016(cửa sổ mới)Fraunhofer Institute vào năm 2020(cửa sổ mới)). Một số sự cố đã được phát hiện, nhưng VeraCrypt đang trong quá trình phát triển tích cực và do đó các sự cố đã được khắc phục. Phần mềm này cũng có lợi ích đáng kể là miễn phí 100% (mặc dù người dùng được khuyến khích quyên góp nếu có thể). Ngoài việc mã hóa toàn bộ ổ đĩa, VeraCrypt có thể:

Dữ liệu được mã hóa theo mặc định bằng XTS-AES-256 (cùng cài đặt được sử dụng bởi BitLocker), nhưng có thể chọn từ nhiều thuật toán mã hóa thay thế (chẳng hạn như Twofish) nếu muốn. Quyền truy cập được bảo mật bằng cụm mật khẩu và/hoặc tệp khóa (nên lưu trữ ở nơi rất an toàn).

Trước khi cài đặt VeraCrypt, cần tắt BitLocker hoặc Mã hóa thiết bị và giải mã ổ đĩa (như mô tả ở trên, nhưng trên Windows 11 Home, hãy mở ứng dụng Cài đặt và đi tới Quyền riêng tư & bảo mậtMã hóa ổ đĩa BitLocker).

3. Từ bỏ Windows

Nếu không thể tin cậy giao khóa khôi phục mã hóa toàn bộ ổ đĩa cho Microsoft, tại sao lại sử dụng hệ điều hành của hãng này? Để chuyển đổi khỏi Windows, người dùng có hai tùy chọn thực tế:

macOS

Máy tính Mac đắt đỏ, có tính độc quyền cao và mang lại trải nghiệm người dùng bị kiểm soát chặt chẽ. Tuy nhiên, chúng có thể làm hầu hết mọi thứ mà máy tính PC có thể làm, và không giống như Microsoft, Apple có lịch sử chống lại các yêu cầu của chính phủ nhằm hỗ trợ truy cập các thiết bị đã mã hóa.

Giải pháp mã hóa toàn bộ ổ đĩa tích hợp của macOS được gọi là FileVault, có thể chọn kích hoạt khi thiết lập máy Mac. Khi thực hiện việc này, FileVault sẽ đề xuất tải khóa khôi phục lên tài khoản iCloud, nơi Apple có khả năng truy cập và bàn giao cho bên thứ ba. Tuy nhiên, có thể chọn chỉ sử dụng khóa khôi phục cục bộ, tạo ra một khóa bằng số để ghi lại và lưu trữ an toàn hoặc thêm vào trình quản lý mật khẩu.

Một tùy chọn khác là kích hoạt cài đặt Bảo vệ dữ liệu nâng cao cho iCloud(cửa sổ mới) tùy chọn, giúp bảo vệ dữ liệu iCloud bằng mã hóa đầu cuối. Điều này có nghĩa là Apple không thể truy cập khóa khôi phục FileVault (or bất kỳ dữ liệu nào khác được tải lên iCloud). Tuy nhiên, cần lưu ý rằng Bảo vệ dữ liệu nâng cao không khả dụng cho người dùng ở tất cả các khu vực (đáng chú ý là Vương quốc Anh(cửa sổ mới)).

Linux

Linux là một hệ điều hành mã nguồn mở hoàn toàn miễn phí có thể cài đặt trên phần cứng hiện có (và gần như chắc chắn sẽ chạy tốt hơn trên đó so với Windows nặng tài nguyên). Ngoại trừ một số ứng dụng độc quyền hoàn toàn không khả dụng trên nền tảng này (đáng chú ý là bất kỳ ứng dụng nào của Adobe, mặc dù có các lựa chọn thay thế mã nguồn mở miễn phí tốt cho hầu hết các ứng dụng này), Linux có thể làm được mọi thứ mà Windows và macOS có thể làm.

Linux có nhiều phiên bản khác nhau (gọi là các bản phân phối, hay distro), nhưng hầu hết các bản phân phối này đều sử dụng hệ thống mã hóa toàn bộ ổ đĩa LUKS, có thể được chọn khi cài đặt HĐH.

LUKS không có một “khóa khôi phục” duy nhất như BitLocker hay FileVault. Thay vào đó, hệ thống này sử dụng một khóa chính ngẫu nhiên lưu lại trên thiết bị và có thể mở khóa bằng phương thức sao lưu tự chọn. Các phương thức này bao gồm:

  • Cụm mật khẩu thứ hai
  • Cụm mật khẩu khôi phục dạng in
  • Tệp khóa được lưu trữ ngoại tuyến
  • Khóa được bảo vệ bằng TPM (với cụm mật khẩu dự phòng)

Suy nghĩ cuối cùng về BitLocker và mã hóa toàn bộ ổ đĩa

Xét từ góc độ kỹ thuật thuần túy, BitLocker là một hệ thống mã hóa toàn bộ ổ đĩa mạnh mẽ và được thiết kế tốt. Việc sử dụng mật mã hiện đại, lưu trữ khóa dựa trên phần cứng và quản lý khóa phân tầng giúp hệ thống này bảo vệ dữ liệu cực kỳ hiệu quả trước các mối đe dọa phổ biến, chẳng hạn như thiết bị bị mất hoặc bị đánh cắp. Đối với hầu hết người dùng Windows, BitLocker cung cấp sự bảo vệ có ý nghĩa và đáng tin cậy với nỗ lực tối thiểu. Nếu mô hình mối đe dọa là một chiếc laptop bị đánh cắp, BitLocker thường là đủ.

Tuy nhiên, như những tiết lộ gần đây về sự hợp tác của Microsoft với cơ quan thực thi pháp luật đã chứng minh, tính bảo mật của bất kỳ hệ thống mã hóa nào cuối cùng đều phụ thuộc vào người nắm giữ chìa khóa. Tùy thuộc vào mô hình mối đe dọa, việc khóa khôi phục BitLocker được lưu trữ trong tài khoản Microsoft có thể là một mối lo ngại sâu sắc.

May mắn thay, có các giải pháp thay thế. Windows Pro cho phép tự quản lý các khóa khôi phục, trong khi các công cụ mã nguồn mở như VeraCrypt cung cấp một giải pháp thay thế miễn phí tốt. Chuyển đổi hoàn toàn nền tảng khỏi Microsoft, chẳng hạn như sang macOS với các khóa FileVault được lưu trữ cục bộ hoặc sang Linux với LUKS, cũng là một lựa chọn mạnh mẽ.