Sung. 4. Một cuộc tấn công tương quan sử dụng dữ liệu mô phỏng
như một kẻ tấn công muốn tìm hiểu số lượng tối thiểu của bản rõ đó là cần thiết để tìm chìa khóa, chúng tôi cũng đã tính hệ số tương quan này cho các giá trị khác nhau của N: 0 ≤ N ≤ 2 000. Như trong hình. 5, sau khi khoảng 400 bản rõ quyền phím 6-bit có thể được phân biệt với một đoán sai. Do đó chúng tôi có thể nói rằng cuộc tấn công là lý thuyết thành công sau khoảng 400 văn bản.
8 Một cuộc tấn công sử dụng các phép đo thực tế
Khi tấn công một thiết bị trong thực tế, ma trận dự đoán được lựa chọn vẫn không thay đổi khi chúng ta thay thế ma trận dự báo toàn cầu bởi ma trận tiêu thụ toàn cầu đo. Do đó, chúng ta để cho FPGA mã hóa cùng N = 4096
bản rõ với khóa tương tự như chúng ta đã làm trong phần trước và sản xuất các
ma trận như mô tả trong phái. 6. Để xác định đúng 6 MSB của khóa vòng cuối cùng, chúng tôi sử dụng hệ số tương quan một lần nữa. Khi nó được hiển thị trong hình. 6, các mối tương quan cao nhất
xảy ra khi đoán chính là 1Ehex = 30dec. Giá trị này tương ứng với đúng 6 MSB của khóa vòng 16. Kết quả là, các cuộc tấn công là thực tế thành công, tức là ma trận dự đoán được lựa chọn là tương quan đầy đủ với các phép đo thực tế và chúng ta có thể trích xuất các thông tin quan trọng. Nhận xét rằng so sánh hình. 4 và Hình. 6 cách rõ ràng cho phép để đánh giá ảnh hưởng của tiếng ồn trong các phép đo của chúng tôi. Điều quan trọng cần lưu ý là nhiều bit của khóa cuối cùng có thể được tìm thấy bằng cách sử dụng chính xác cùng một tập các phép đo. Những kẻ tấn công chỉ có thay đổi ma trận dự đoán được lựa chọn để nhắm mục tiêu bit phím khác nhau. Như mỗi khóa gồm 48 bit và các khóa chủ của 56 bit, chúng ta có thể dễ dàng tìm thấy 8 bit cuối cùng quan trọng bằng cách tìm kiếm đầy đủ. Cuối cùng, một dự đoán chính xác hơn về điện năng tiêu thụ FPGA có thể cho phép nâng cao hiệu quả của các cuộc tấn công. Một tính năng đáng chú ý của FPGA là chúng chứa các thành phần khác nhau (ví dụ như các khối logic, kết nối) với mức tiêu thụ điện năng khác nhau, vì một điện dung tải hiệu quả khác nhau. Như một hệ quả, tiêu thụ điện năng của FPGA thiết kế không chỉ phụ thuộc vào hoạt động chuyển mạch của họ mà còn trên các thành phần nội bộ được sử dụng. Công trình gần đây [11] đã cố gắng để xác định những nguồn lực quan trọng trong kiến trúc FPGA và để mô tả tiêu thụ điện năng của họ. Điều này có thể được sử dụng để cải thiện các dự đoán tiêu thụ điện năng. Trong thực tế, ước tính chính xác hơn về hầu hết các thành phần điện đói của một thiết kế FPGA có thể được bắt nguồn từ thông tin chậm trễ được tạo ra bởi hầu hết các công cụ thực hiện [12]. Như một sự chậm trễ đầu vào đại diện cho sự chậm trễ nhìn thấy bởi một tín hiệu đầu vào lái xe rằng do điện dung dọc theo dây,
lớn (resp. Nhỏ) giá trị chậm trễ chỉ ra rằng các dây có một (resp. Nhỏ) điện dung lớn. Dựa trên các báo cáo tự động được tạo ra bởi các công cụ thực hiện, người ta có thể mong đợi để phục hồi một thông tin rất chính xác về các tín hiệu được lái xe điện dung cao. Các kiến thức của netlists thực hiện với thông tin chậm trễ là do có liên quan. Nó sẽ cho phép kẻ tấn công để cải thiện cuộc tấn công.
đang được dịch, vui lòng đợi..