Một cuộc tấn công man-in-the-middle (MITM), trong đó một vùng tách rời thứ ba chặn tin nhắn và mạo danh một trong các vùng tách rời, có thể được thực hiện trong quá trình Chứng thực cục bộ giữa hai vùng không?
Một cuộc tấn công man-in-the-middle là không thể vì một vùng đất thứ ba không thể chặn các thông điệp giữa vùng tách nguồn và vùng đích.
Trong Chứng thực địa phương, hai vùng đất không liên lạc trực tiếp với nhau. Thay vào đó, các enclaves giao tiếp bằng cách sử dụng các kênh được mã hóa thông qua ứng dụng không đáng tin cậy làm trung gian.
Đọc phần Chứng thực cục bộ trong Hướng dẫn Tham khảo dành cho Nhà phát triển SDK Intel® Software Guard Extensions (Intel® SGX) dành cho Windows* để biết đầy đủ chi tiết. Tiểu mục Thiết lập kênh được bảo vệ nêu rõ:
Ứng dụng bắt đầu một phiên giữa vùng tách rời nguồn và vùng đích bằng cách thực hiện ECALL vào vùng tách rời nguồn, truyền vào id vùng của vùng đích. Khi nhận được enclave id của destination enclave, source enclave sẽ thực hiện OCALL vào core untrusted code, sau đó thực hiện một ECALL vào enclave đích để trao đổi các thông điệp cần thiết để thiết lập một session sử dụng giao thức ECDH Key Exchange*.
Tài liệu tham khảo dành cho nhà phát triển Intel SGX cho Linux nằm trong thư mục Tài liệu của bản phát hành mới nhất của SDK Intel® Software Guard Extensions dành cho Linux*.