Computer >> Máy Tính >  >> Lập trình >> Lập trình

Các loại tấn công phân tích mật mã vào AES trong bảo mật thông tin là gì?

Có nhiều kiểu tấn công Cryptanalysis trên AES như sau -

  • Tấn công phân tích mật mã tuyến tính - Phân tích mật mã tuyến tính dựa trên việc khám phá các xấp xỉ của affine đối với phần tử của mật mã. Nó cố gắng tận dụng mối quan hệ tuyến tính xác suất cao tồn tại giữa các đầu vào và đầu ra của một khối chức năng.

    Trong cách tiếp cận của mật mã khối, tập tuyến tính của mẫu văn bản thuần túy và tập tuyến tính của mẫu văn bản được phân biệt với tập tuyến tính của các bit khóa. Mục tiêu chính của phân tích mật mã tuyến tính là tìm ra một mối quan hệ được chứng minh nhiều hơn đáng kể hoặc ít hơn 50% thời gian.

  • Tấn công phân tích mã hóa khác biệt - Phân tích mật mã sai biệt khai thác các mối quan hệ xảy ra giữa sự khác biệt trong đầu vào và đầu ra của một khối chức năng. Trong phương pháp của một thuật toán mã hóa, các mẫu văn bản rõ có sự khác biệt cố định được xác định.

    Mục tiêu chính của phân tích mật mã vi phân là tìm ra "đặc điểm". Đặc điểm là sự khác biệt cụ thể trong nhóm mẫu văn bản rõ ràng, đối với một khóa nhất định, có xác suất cao tạo ra sự khác biệt cụ thể trong các cặp bản mã.

    Một cuộc tấn công khác biệt sẽ bao gồm việc sử dụng các cặp cặp bản rõ và gán xác suất cho một số khóa con ứng cử viên. Xác suất sẽ phụ thuộc vào kiến ​​thức của nhà phân tích mật mã về các đặc điểm của thuật toán. Đã chạy đủ đường để có thể quyết định khóa thích hợp.

    Trong phân tích mật mã vi phân, tầm quan trọng của kẻ tấn công là phân tích những thay đổi trong một số bản rõ đã chọn và sự khác biệt trong kết quả đầu ra dẫn đến việc phân tích mã hóa từng bản, nó có thể áp dụng để tìm một số khóa.

  • Cuộc tấn công Boomerang - Cuộc tấn công boomerang do Wagner giới thiệu có thể được xem như một bản cập nhật của phương pháp phân tích mật mã vi sai cổ điển làm việc trên bốn phần tư dữ liệu chứ không phải là các cặp với sự khác biệt cố định.

    Các phần tư của bản rõ được chọn một cách hoàn hảo và được thu thập với các phần tử tương quan của mật mã và trạng thái trung bình. Wagner đã trình bày cách sử dụng gói này cho một số mật mã khối ít được biết đến hơn.

  • Sự khác biệt bị cắt ngắn, cuộc tấn công Square và cuộc tấn công nội suy - Vi phân rút gọn là sự tổng quát của phân tích mật mã vi phân trong đó xử lý các sai phân được quyết định một phần.

    Các vi phân từng phần này cung cấp cụm thành các nhóm các cặp khác biệt. Thuộc tính này có thể trả về số liệu thống kê giúp giảm đáng kể độ khó cho một cuộc tấn công thành công.

    Cuộc tấn công hình vuông là sự tổng quát của một cuộc tấn công được đề xuất ban đầu chống lại Mật mã Khối vuông. Đối với cuộc tấn công này, "nhiều tập hợp" các bản rõ được lựa chọn cẩn thận để có các thuộc tính cụ thể.

    Multiset này được sử dụng cho thuật toán và sự lan truyền của các multisets này sau đó được xác định thông qua một số vòng. Sự bền bỉ của các thuộc tính này cung cấp sự hiểu biết về hành vi số của thuật toán có thể được sử dụng để thông báo các bit của khóa.

    Đối với các cuộc tấn công nội suy , mật mã được mô hình hóa bằng cách sử dụng một đa thức bậc lớn. Đa thức được giải cho các hệ số phụ thuộc vào khóa. Phương pháp này rất hiệu quả khi có thể áp dụng một biểu thức nhỏ gọn của mức độ thấp để xác định mật mã.