

Tấn công mật mã bao gồm nhiều kỹ thuật khác nhau, không chỉ một phương pháp duy nhất. Các loại tấn công này được phân loại dựa trên thông tin, bối cảnh và nguồn lực mà kẻ tấn công sở hữu. Hiểu rõ các nhóm này là điều kiện cần thiết để thiết kế hệ thống mã hóa an toàn, đánh giá rủi ro và triển khai biện pháp phòng vệ hiệu quả.
Đây là hình thức tấn công cơ bản khi kẻ tấn công chỉ có bản mã mà không có quyền truy cập vào bản rõ hoặc dữ liệu bổ sung nào khác. Đối tượng sẽ phân tích bản mã hoặc thử đoán toàn bộ để suy ra bản rõ hoặc khóa mã hóa.
Kẻ tấn công thu thập được một số cặp bản rõ và bản mã đã biết. Bằng cách phân tích các mẫu và đặc điểm trong những cặp này, đối tượng sẽ nghiên cứu quy trình mã hóa và cố gắng suy luận ra khóa.
Đây là mô hình tấn công nâng cao, cho phép kẻ tấn công tự chọn bản rõ tùy ý và nhận về bản mã tương ứng. Thông qua việc thiết kế bản rõ một cách có chủ đích, đối tượng nhằm mục đích khám phá cấu trúc nội bộ của thuật toán.
Ở đây, kẻ tấn công lựa chọn bản mã và nhận được bản rõ tương ứng. Một số thuật toán có thể bị ảnh hưởng bởi mô hình này; ví dụ, tấn công Bleichenbacher nổi tiếng là một trường hợp điển hình.
Bên cạnh các nhóm cơ bản, còn có những kỹ thuật tinh vi hơn đòi hỏi phân tích chuyên sâu:
Đây là phương pháp tối ưu hóa tìm kiếm khóa, giúp giảm đáng kể thời gian phá mã trong môi trường mã hóa nhiều lớp.
Bằng cách khai thác phản hồi của hệ thống khi gặp lỗi đệm, kẻ tấn công có thể từng bước suy ra bản rõ nằm trong bản mã.
Phương pháp này nhắm vào các thuật toán sử dụng phép toán ARX (cộng, XOR, quay vòng), tận dụng các mối tương quan được bảo toàn để thực hiện phân tích tấn công.
Bên cạnh các phương pháp toán học, còn có một hướng tấn công khác không dựa vào lỗ hổng thuật toán mà khai thác dữ liệu vật lý bị rò rỉ để lấy khóa:
Những hình thức tấn công này phân tích các tín hiệu rò rỉ bên ngoài từ thiết bị mã hóa trong quá trình hoạt động—ví dụ như mức tiêu thụ điện năng, phát xạ điện từ hoặc thời gian tính toán—để thu thập dữ liệu về khóa. Những năm gần đây, các cuộc tấn công này thường nhắm vào thẻ thông minh, thiết bị IoT và mô-đun bảo mật phần cứng.
Để phòng chống các loại tấn công này, cả ngành công nghiệp và giới học thuật đã phát triển nhiều biện pháp đối phó:
Các hình thức tấn công mật mã rất đa dạng, từ tấn công chỉ dựa trên bản mã cơ bản đến các kỹ thuật tinh vi như tấn công bản rõ thích ứng và khai thác kênh bên vật lý. Mỗi loại có cơ chế, điều kiện khai thác và biện pháp phòng vệ riêng biệt. Hiểu đầy đủ các mô hình tấn công này là yếu tố then chốt để thiết kế, triển khai và đánh giá hệ thống mã hóa an toàn.





