5.1.2 lỗi tấn công
Hầu hết các thiết bị có hiệu suất hoạt động mật mã khác nhau thường được giả định hoạt động tin cậy khi chúng ta sử dụng chúng, vì vậy chúng tôi có thể không nghĩ đến câu hỏi nếu sự an toàn của các hoạt động đó phụ thuộc vào độ tin cậy của các thiết bị này thực hiện chúng. Mặc dù giả thuyết này, lỗi phần cứng và các lỗi xảy ra trong quá trình hoạt động của một mô-đun mã hóa nằm trong thực tế đã được chứng minh ảnh hưởng nghiêm trọng đến an ninh. Những hành vi này hoặc đầu ra bị lỗi cũng có thể trở thành các kênh phụ quan trọng, và thậm chí sẽ làm tăng tính dễ tổn thương của một mật mã để giải mã đôi khi. Lỗi trình bày các cuộc tấn công tấn công thực tế và hiệu quả đối với các thiết bị phần cứng mã hóa như thẻ thông minh. Do đó, chúng tôi chủ yếu tập trung vào các cuộc tấn công lỗi trên các thiết bị phần cứng ở đây. Các cuộc tấn công lỗi trên các thuật toán mật mã đã được nghiên cứu từ năm 1996 [90] và kể từ đó, gần như tất cả các thuật toán mật mã đã bị phá vỡ bằng cách sử dụng các loại như các cuộc tấn công. Các cuộc tấn công lỗi cung cấp rất nhiều kẻ tấn công các khả năng để tấn công một hệ thống mật mã. Những cách để khai thác một kết quả bị lỗi là rất khác nhau từ một trong những thuật toán khác. Tính khả thi của một cuộc tấn công lỗi (hoặc ít nhất là hiệu quả của nó) phụ thuộc vào khả năng chính xác của đối thủ và các loại lỗi cô có thể gây ra. Nói chung, một mô hình lỗi ít nhất nên xác định các khía cạnh sau: ● Độ chính xác kẻ tấn công có thể đạt được trong việc lựa chọn thời gian và địa điểm mà các lỗi xảy ra trong quá trình thực hiện của một mô-đun mã hóa. ● Chiều dài của dữ liệu bị ảnh hưởng bởi một lỗi; Ví dụ, chỉ có một chút, hoặc một byte. ● Sự tồn tại của lỗi; liệu có phải lỗi là thoáng qua hoặc vĩnh viễn. ● Các loại lỗi; như lật một chút; lật một chút, nhưng chỉ theo một hướng (ví dụ 1-0); byte thay đổi thành một giá trị ngẫu nhiên (không rõ); và như vậy.
đang được dịch, vui lòng đợi..
