Tấn công phân tích năng lượng thực hiện lên giá trị trung gian của thuật toán mật mã để tìm khóa bí mật. Với việc sử dụng các giá trị ngẫu nhiên để che giá trị trung gian, làm cho năng lượng tiêu thụ của thiết bị độc lập với giá trị trung gian của thuật toán, masking (mặt nạ) là một giải pháp hữu hiệu để chống loại tấn công này. Bài viết trình bày phương pháp mặt nạ cho thuật toán AES chống tấn công DPA. | Một giải pháp chống tấn công DPA hiệu quả Nghiên cứu khoa học công nghệ MỘT GIẢI PHÁP CHỐNG TẤN CÔNG DPA HIỆU QUẢ Nguyễn Thanh Tùng* Tóm tắt: Tấn công phân tích năng lượng thực hiện lên giá trị trung gian của thuật toán mật mã để tìm khóa bí mật. Với việc sử dụng các giá trị ngẫu nhiên để che giá trị trung gian, làm cho năng lượng tiêu thụ của thiết bị độc lập với giá trị trung gian của thuật toán, masking (mặt nạ) là một giải pháp hữu hiệu để chống loại tấn công này. Bài báo trình bày phương pháp mặt nạ cho thuật toán AES chống tấn công DPA. Từ khóa: Tấn công DPA, AES, Mặt nạ. 1. ĐẶT VẤN ĐỀ Trong những năm gần đây, việc phân tích các thuật toán mật mã để khai phá thông tin bí mật qua kênh kề ngày càng được quan tâm và đầu tư nghiên cứu. Nhiều kỹ thuật tấn công kênh kề lên các thiết bị mật mã đã được nghiên cứu, giới thiệu. Những dạng tấn công kênh kề điển hình có thể kể đến là tấn công phân tích timming, tấn công phân tích lỗi, tấn công phân tích điện - từ trường, tấn công phân tích âm thanh, tấn công phân tích nhiệt độ và tấn công phân tích năng lượng. Tấn công phân tích năng lượng là một loại tấn công kênh kề không xâm lấn. Kẻ tấn công thực hiện khai thác năng lượng của thiết bị mật mã để tìm ra khóa mã. Quy trình tấn công được thực hiện bằng việc đo và phân tích tiêu thụ năng lượng không cần chi phí lớn nhưng đặc biệt hiệu quả [1], [2], [10]. Các thiết bị mật mã khi đối mặt với tấn công phân tích năng lượng thường không bị hư hại và các tham số không bị thay đổi nên rất khó có thể nhận biết thiết bị đang bị tấn công. Tấn công phân tích năng lượng được chia thành hai loại: Tấn công phân tích năng lượng đơn giản (Simple Power Analysis – SPA) và tấn công phân tích năng lượngvi sai (Difference Power Analysis –DPA) [10]. Kỹ thuật tấn công SPA khai thác mối quan hệ giữa lệnh đang thực hiện và hình dáng vết tiêu thụ năng lượng. Việc phân tích thực hiện trên trục thời gian. Tấn công DPA khai thác mối quan hệ giữa .