Trong bài báo này, đề xuất và đánh giá tầng tuyến tính có tính chất cài đặt hiệu quả trong phần cứng dựa trên ma trận tựa vòng có thể sử dụng trong thiết kế tầng tuyến tính cho các mã pháp dạng AES, trong khi vẫn đảm bảo được tính chất cài đặt trong phần mềm tương tự như tầng tuyến tính trong AES. Đánh giá số lượng điểm bất động của tầng tuyến tính nhận được và so sánh với tầng tuyến tính trong AES. | Một đề xuất ma trận MDS 4×4 an toàn, hiệu quả cho tầng tuyến tính của các mã pháp dạng AES Nghiên cứu khoa học công nghệ MỘT ĐỀ XUẤT MA TRẬN MDS 4×4 AN TOÀN, HIỆU QUẢ CHO TẦNG TUYẾN TÍNH CỦA CÁC MÃ PHÁP DẠNG AES Nguyễn Ngọc Điệp* Tóm tắt. Trong bài báo này, chúng tôi đề xuất và đánh giá tầng tuyến tính có tính chất cài đặt hiệu quả trong phần cứng dựa trên ma trận tựa vòng có thể sử dụng trong thiết kế tầng tuyến tính cho các mã pháp dạng AES, trong khi vẫn đảm bảo được tính chất cài đặt trong phần mềm tương tự như tầng tuyến tính trong AES. Đánh giá số lượng điểm bất động của tầng tuyến tính nhận được và so sánh với tầng tuyến tính trong AES. Từ khóa: Ma trận MDS, Tầng tuyến tính, AES. 1. GIỚI THIỆU Từ năm 2000 với việc chuẩn hóa mật mã tiên tiến (AES) [1], một số lượng lớn đáng ngạc nhiên xuất hiện các nguyên thủy mới, trong đó sử dụng các thành phần tương tự như trong AES: LED [2], GOST R [3] . Điều này đa phần là do chiến lược vệt lan rộng được xem xét trong [7] nhằm bảo đảm tính chất khuếch tán tốt cũng như cho phép dễ dàng đưa ra cận an toàn cho khả năng chống lại thám mã lượng sai và tuyến tính cho mã pháp nhận được. Tầng tuyến tính trong AES gồm có 2 biến đổi chính: MixColumns và ShiftRows. Phép MixColumns là phép nhân ma trận với một véc tơ cột còn phép ShiftRow là một hoán vị các từ của trạng thái. Để đảm bảo được chiến lược vệt lan rộng, các ma trận phải có tính chất khuếch tán tốt nhất, đó là các ma trận MDS [4]. Tuy nhiên, khi thiết kế ngoài việc phải đảm bảo độ an toàn, cũng cần phải lựa chọn các tham số làm sao tầng tuyến tính nhận được phải dễ dàng cài đặt trong các môi trường khác nhau. Bởi vì tầng tuyến tính là thành phần chậm nhất trong một mã pháp, đây là một vấn đề lớn thu hút các nhà làm mật mã ứng dụng. Công trình liên quan: Trong [6] nhóm tác giả đề xuất và đánh giá một số ma trận MDS cuộn có dạng Hadamrd hiệu quả trong cài đặt phần cứng. Tuy nhiên, những đánh giá cho tài .