Trong bài báo này, xin trình bày một giải pháp thực hiện hệ mật IDEA xây dựng trên chip FPGA Spartan6, so sánh với các kiến trúc thực hiện trên các phần cứng khác đã được công bố trên thế giới và đưa ra những kết luận quan trọng để có thể ứng dụng kiến trúc này trong thực tế. Mục tiêu bài báo tập trung vào hướng ứng dụng kỹ thuật điện tử hiện đại, nền công nghệ và nguồn linh kiện trong nước để sử dụng phần cứng thực thi một trong những bài toán mã hóa, làm cơ sở nghiên cứu tiếp theo. | Nghiên cứu xây dựng kiến trúc hệ mật IDEA trên FPGA Kỹ thuật điện tử NGHIÊN CỨU XÂY DỰNG KIẾN TRÚC HỆ MẬT IDEA TRÊN FPGA Phạm Thành Công1*, Nguyễn Ngọc Thái1, Phùng Thị Thu Phương1, Bùi Văn Tuân2 Tóm tắt: IDEA là một thuật toán mã hóa khối lặp đi lặp lại với dữ liệu có chiều dài 64-bit bằng khóa có chiều dài 128-bit. IDEA kết hợp nhiều yếu tố để tăng độ an toàn và khả năng thực hiện. Từ khi được công bố đến nay, thuật toán này luôn là đối tượng nghiên cứu của các nhà phân tích, thám mã và tính đến thời điểm hiện tại, không ai có thể khẳng định độ chắc chắn của mã cũng như sự thành công của quá trình tấn công thám mã. Quá trình mã hóa qua tám vòng có cấu trúc phức tạp. Giải mã được thực hiện theo cách thức giống như mã hóa một lần với khóa giải mã được tính toán từ những khóa mã. Việc hiện thực hóa cấu trúc IDEA trên phần cứng đáp ứng được cho các ứng dụng yêu cầu thông lượng cao đang là một trong những lĩnh vực được tích cực nghiên cứu ở nhiều cơ sở nghiên cứu khoa học lớn trên thế giới. Trong bài báo này, chúng tôi xin trình bày một giải pháp thực hiện hệ mật IDEA xây dựng trên chip FPGA Spartan6, so sánh với các kiến trúc thực hiện trên các phần cứng khác đã được công bố trên thế giới và đưa ra những kết luận quan trọng để có thể ứng dụng kiến trúc này trong thực tiêu bài báo tập trung vào hướng ứng dụng kỹ thuật điện tử hiện đại, nền công nghệ và nguồn linh kiện trong nước để sử dụng phần cứng thực thi một trong những bài toán mã hóa, làm cơ sở nghiên cứu tiếp theo. Từ khóa: Mã hóa, IDEA, FPGA Spartan6. 1. ĐẶT VẤN ĐỀ Trong nội dung bài báo này, ta nghiên cứu kiến trúc của hệ mật IDEA, phân tích các thành phần và đưa ra các giải pháp thực thi trên phần cứng. Cấu trúc của hệ mật IDEA như sau: Các vòng trong thuật toán IDEA sử dụng 3 phép toán chính: Hình 1. Kiến trúc PIPELINE cho 1 vòng mã hóa. 266 , , , , “Nghiên cứu xây dựng trên FPGA.” Thông .