Thiết Kế Bộ Đồng Xử Lý RISC-V Dựa Trên Mật Mã Học Nhẹ

Chuyên ngành

Kỹ thuật máy tính

Người đăng

Ẩn danh

2024

100
3
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: LÝ DO CHỌN ĐỀ TÀI VÀ MỤC TIÊU ĐỀ TÀI

1.1. Lý do chọn đề tài

1.2. Mục tiêu đề tài

1.3. Giới hạn đề tài

1.4. Đối tượng nghiên cứu

2. CHƯƠNG 2: TỔNG QUAN

2.1. Tổng quan

2.2. Nghiên cứu liên quan

3. CHƯƠNG 3: GIỚI THIỆU KIẾN TRÚC TẬP LỆNH RISC-V

3.1. Tổng quan kiến trúc RISC-V

3.2. Các tập lệnh của kiến trúc RISC-V

3.3. Các phép tính số nguyên

3.4. Các lệnh điều khiển

3.5. Các lệnh trích xuất/lưu trữ dữ liệu

3.6. Giải thuật mật mã học nhẹ

3.6.1. TINY JAMBU

3.6.2. ASCON

3.6.3. ROMULUS

3.7. Bộ đồng xử lý

3.7.1. Giao thức AXI được dùng để truyền dữ liệu cho bộ đồng xử lý RISC-V

3.7.2. Cấu trúc phân kênh của AXI

3.7.3. Các phương pháp cải tiến bộ đồng xử lý dành cho các giải thuật mật mã học

3.7.4. Custom instruction - Các lệnh mở rộng

3.7.5. Khối ALU ghép đôi xử lý song song 2 lệnh 32-bits

3.7.6. Khối chức năng tùy chỉnh (ASCON ROUND UNIT)

4. CHƯƠNG 4: THIẾT KẾ, CẢI TIẾN VÀ HIỆN THỰC BỘ ĐỒNG XỬ LÝ RISC-V

4.1. Chi tiết thiết kế bộ đồng xử lý RISC-V

4.1.1. Thiết kế tổng quát

4.1.2. Thiết kế bộ đồng xử lý chi tiết

4.1.3. Khối Program Counter

4.1.4. Khối Instruction Memory

4.1.5. Khối giải mã lệnh: Controller Unit (Instruction Decode)

4.1.6. Branch Control: Khối xử lý điều kiện cho các lệnh rẽ nhánh

4.1.7. Khối Data Memory

4.1.8. Khối Load Control và khối Store Control

4.2. Các cải tiến dành cho bộ đồng xử lý RISC-V

4.2.1. DUAL-ALU - khối ALU ghép đôi

4.2.2. Crypto ALU - khối ALU cho các lệnh tùy chỉnh mật mã học

4.2.3. Lệnh tùy chỉnh cho Sparkle

4.2.4. Lệnh tùy chỉnh cho GIFT-COBB

4.2.5. Lệnh tùy chỉnh cho giải thuật ISAP

4.2.6. Lệnh tùy chỉnh cho giải thuật Tiny Jambu

4.2.7. Lệnh tùy chỉnh cho Photon

4.2.8. Lệnh tùy chỉnh cho giải thuật Romulus

4.2.9. Khối chức năng tùy chỉnh - ASCON ROUND

4.3. Hiện thực trên phần cứng FPGA

4.3.1. Hệ thống tổng quát

4.3.2. Hiện thực Block Design trên kit Zynq UltraScale+ MPSoC ZCU102

4.3.3. Bộ đồng xử lý RISC-V được đóng gói thành CGRA IP

4.3.4. Các IP của Xilinx được dùng để thiết kế Block Design

4.3.5. Khối phân tích logic tích hợp (Integrated Logic Analyzer)

5. CHƯƠNG 5: MÔ PHỎNG, KIỂM CHỨNG VÀ ĐÁNH GIÁ KẾT QUẢ

5.1. Kịch bản kiểm chứng kết quả mã hóa

5.2. Mô phỏng và kiểm chứng kết quả trên phần mềm Vivado

5.3. Kiểm chứng kết quả sau khi hiện thực trên phần cứng FPGA

5.4. Đánh giá và so sánh kết quả

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. Kết luận

6.2. Hướng phát triển

PHỤ LỤC: THÊM LỆNH TÙY CHỈNH VÀO TRÌNH BIÊN DỊCH GCC

DANH MỤC HÌNH

DANH MỤC BẢNG

DANH MỤC TỪ VIẾT TẮT

TÓM TẮT KHÓA LUẬN

Tài liệu "Thiết Kế Bộ Đồng Xử Lý RISC-V Cho Mật Mã Học Nhẹ" trình bày một cái nhìn sâu sắc về việc phát triển bộ xử lý RISC-V, một kiến trúc mở, nhằm tối ưu hóa hiệu suất cho các ứng dụng mã hóa nhẹ. Tài liệu nhấn mạnh tầm quan trọng của việc thiết kế này trong bối cảnh an ninh mạng ngày càng gia tăng, đặc biệt là trong các hệ thống nhúng và Internet of Things (IoT). Độc giả sẽ tìm thấy những lợi ích rõ ràng từ việc áp dụng kiến trúc RISC-V, bao gồm khả năng tùy chỉnh cao và hiệu suất năng lượng tốt hơn, giúp nâng cao tính bảo mật cho các ứng dụng hiện đại.

Để mở rộng thêm kiến thức về an ninh mạng và các công nghệ liên quan, bạn có thể tham khảo tài liệu Nghiên cứu tổng quan những vấn đề an ninh chính trong mạng internet of things iots, nơi cung cấp cái nhìn tổng quát về các thách thức an ninh trong IoT. Ngoài ra, tài liệu Khóa luận tốt nghiệp xây dựng ứng dụng dựa trên công nghệ chuỗi khối cho kiến trúc thành phố thông minh trên nền tảng phần cứng libelium sẽ giúp bạn hiểu rõ hơn về ứng dụng của công nghệ chuỗi khối trong các hệ thống thông minh. Cuối cùng, tài liệu Khóa luận tốt nghiệp an toàn thông tin trình phát hiện tấn công dựa trên học cộng tác trong mạng khả lập trình sẽ cung cấp thông tin về các phương pháp phát hiện tấn công trong mạng khả lập trình, một lĩnh vực liên quan mật thiết đến thiết kế bộ xử lý an toàn. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và khám phá sâu hơn về các chủ đề liên quan.