Những gì bạn đang tìm kiếm - xác minh rằng hệ điều hành đang chạy trên máy tính là thứ bạn tin tưởng - được gọi là khởi động đáng tin cậy . (Đây là một trong một số thứ đôi khi được gọi là boot đáng tin cậy). Phương pháp đề xuất của bạn không đạt được mục tiêu này.
Mã hóa không cung cấp tính toàn vẹn dữ liệu hoặc tính xác thực của . Nói cách khác, nó không ngăn chặn kẻ tấn công sửa đổi nội dung trong đĩa của bạn và thay thế nó bằng một hệ điều hành độc hại. Hệ điều hành độc hại này có thể dễ dàng được lập trình để hiển thị tổng kiểm tra mà bạn mong đợi cho kernel đã tải.
Con đường tấn công dễ nhất là một người trung gian nơi kẻ tấn công chạy hệ điều hành bình thường của bạn dưới một loại máy ảo nào đó. Lớp máy ảo truyền đầu vào của bạn đến hệ điều hành bạn muốn và truyền lại đầu ra. Nhưng nó cũng ghi lại các tổ hợp phím của bạn (mmmm, mật khẩu) ở bên cạnh, rình mò các khóa riêng tư từ bộ nhớ của HĐH, v.v.
Để tránh hình thức tấn công này, bạn cần có một nguồn gốc tin cậy : một thành phần của hệ thống mà bạn tin tưởng vì một lý do khác hơn là vì một số thành phần khác của hệ thống nói như vậy. Nói cách khác, bạn phải bắt đầu từ đâu đó. Bắt đầu với phần cứng thuộc sở hữu của bạn là một khởi đầu tốt; bạn có thể giữ hệ điều hành của mình trên một khóa USB không rời khỏi tầm nhìn của bạn và chỉ cắm vào phần cứng mà bạn có đủ tự tin ( phần cứng có thể có phần mềm độc hại !). Xin lưu ý, nếu bạn sẵn sàng tin tưởng vào máy tính, bạn cũng có thể tin tưởng vào đĩa cứng của nó.
Có một giải pháp kỹ thuật để thu hẹp khoảng cách giữa tin tưởng một con chip nhỏ và tin tưởng vào toàn bộ máy tính để bàn hoặc máy tính xách tay. Một số PC có TPM (mô-đun nền tảng đáng tin cậy) , trong số những máy khác, có thể xác minh rằng chỉ có một hệ điều hành đã biết có thể được khởi động. Grub đáng tin cậy hỗ trợ TPM, vì vậy với TPM plus Trusted Grub, bạn có thể đảm bảo rằng hạt nhân bạn đang chạy là một hạt nhân mà bạn đã phê duyệt.
Lưu ý rằng việc áp dụng TPM có thể có tác dụng đối với bạn. Tất cả bản lề về người có chìa khóa. Nếu bạn có khóa riêng cho TPM, thì bạn có thể kiểm soát chính xác những gì chạy trên máy tính của bạn. Nếu chỉ có nhà sản xuất có khóa riêng, thì đó là cách biến nền tảng đa năng thành thiết bị khóa.