1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber

72 50 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Ngày đăng: 12/05/2022, 11:06

HÌNH ẢNH LIÊN QUAN

Hình 1 Minh họa mã hóa bất đối xứng - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 1 Minh họa mã hóa bất đối xứng (Trang 18)
Hình 3 Quy trình tạo khóa, mã hóa và giải mã của dạng mã hóa lưới - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 3 Quy trình tạo khóa, mã hóa và giải mã của dạng mã hóa lưới (Trang 19)
Hình 2 Minh họa gốc toán học phức tạp của phép toán lưới mà Kyber dựa trên - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 2 Minh họa gốc toán học phức tạp của phép toán lưới mà Kyber dựa trên (Trang 19)
Hình 5 là dạng Module-learning with errors (MLWE) mà Kyber sử dụng. Kyber dùng thông số k để nâng độ phức tạp của ma trận A, tăng tính linh hoạt cho giải thuật - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 5 là dạng Module-learning with errors (MLWE) mà Kyber sử dụng. Kyber dùng thông số k để nâng độ phức tạp của ma trận A, tăng tính linh hoạt cho giải thuật (Trang 20)
Hình 5 Module-learning with errors (MLWE) - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 5 Module-learning with errors (MLWE) (Trang 20)
Hình 8 NTT trong giải thuật mã hóa của Kyber [2] - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 8 NTT trong giải thuật mã hóa của Kyber [2] (Trang 21)
Hình 11 NWC NTT và INT với xử lý trước và xử lý sau Phiên bản NWC của NTT là phương trình như sau :  - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 11 NWC NTT và INT với xử lý trước và xử lý sau Phiên bản NWC của NTT là phương trình như sau : (Trang 25)
Bảng 3 Thực hiện tính �!, ở các giá trị mũ khác nhau (bảng tới mức mũ 24) - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 3 Thực hiện tính �!, ở các giá trị mũ khác nhau (bảng tới mức mũ 24) (Trang 31)
Bảng 4 Bảng chân phần cứng butterfly unit xử lý CT/GS - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 4 Bảng chân phần cứng butterfly unit xử lý CT/GS (Trang 34)
Bảng 5 Bảng chân phần cứng xử lý NTT và INTT cho CRYSTALS-Kyber - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 5 Bảng chân phần cứng xử lý NTT và INTT cho CRYSTALS-Kyber (Trang 36)
Hình 16 Sơ đồ khối bộ xử lý NTT/INTT - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 16 Sơ đồ khối bộ xử lý NTT/INTT (Trang 38)
Hình 18 thể hiện sắp xếp bộ nhớ RAM với � =128, và thứ tự địa chỉ truy xuất cho đến cycle 40 - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 18 thể hiện sắp xếp bộ nhớ RAM với � =128, và thứ tự địa chỉ truy xuất cho đến cycle 40 (Trang 40)
Hình 19 thể hiện thứ tự địa chỉ truy xuất ROM cho NTT với n=128 tại 40 cycle đầu tiên - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 19 thể hiện thứ tự địa chỉ truy xuất ROM cho NTT với n=128 tại 40 cycle đầu tiên (Trang 41)
Hình 20 thể hiện sắp xếp bộ nhớ RAM với � =128, và thứ tự địa chỉ truy xuất cho đến cycle 40 - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 20 thể hiện sắp xếp bộ nhớ RAM với � =128, và thứ tự địa chỉ truy xuất cho đến cycle 40 (Trang 42)
Nghiên cứu thiết kế Testbench cho các khối nhỏ để kiểm thử kết quả. Hình 21 trình bày mô phỏng kết quả của Exact-KRED - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
ghi ên cứu thiết kế Testbench cho các khối nhỏ để kiểm thử kết quả. Hình 21 trình bày mô phỏng kết quả của Exact-KRED (Trang 45)
Hình 24 Mô phỏng dạng sóng kết quả của phần cứng xử lý NTT và INTT - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 24 Mô phỏng dạng sóng kết quả của phần cứng xử lý NTT và INTT (Trang 46)
Hình 27 Kết quả tốc độ mạch trường hợp Fast 1100 mV 0C - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 27 Kết quả tốc độ mạch trường hợp Fast 1100 mV 0C (Trang 48)
Hình 26 thể hiện kết quả tốc độ mạch ở trường hợp góc mô phỏng môi trường khó nhất đạt  194.48 ��� - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 26 thể hiện kết quả tốc độ mạch ở trường hợp góc mô phỏng môi trường khó nhất đạt 194.48 ��� (Trang 48)
Bảng 6 Thiết kế đề xuất so với các nghiên cứu NTT tương tự trước đây (n= 256) - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 6 Thiết kế đề xuất so với các nghiên cứu NTT tương tự trước đây (n= 256) (Trang 49)
Nghiên cứu [31] sử dụng cấu hình 3 khối RAM và hệ thống nhân Karatsuba cũng như phiên bản cải tiến của rút gọn modulo Barret Reduction - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
ghi ên cứu [31] sử dụng cấu hình 3 khối RAM và hệ thống nhân Karatsuba cũng như phiên bản cải tiến của rút gọn modulo Barret Reduction (Trang 50)
Hình 31 Sơ đồ Netlist Viewer của thiết kế tổng trên Quartus - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 31 Sơ đồ Netlist Viewer của thiết kế tổng trên Quartus (Trang 58)
Hình 30 Chế độ tối ưu khi tổng hợp trên Quartus - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Hình 30 Chế độ tối ưu khi tổng hợp trên Quartus (Trang 58)
Bảng 7 Phần thứ tự truy xuất và thứ tự hệ số phương trình gốc trong bộ nhớ RAM cho NTT - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 7 Phần thứ tự truy xuất và thứ tự hệ số phương trình gốc trong bộ nhớ RAM cho NTT (Trang 59)
Bảng 9 Thứ tự truy xuất hệ số Twiddle Factor từ ROM cho cấu hình 2x2 BU cho NTT - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 9 Thứ tự truy xuất hệ số Twiddle Factor từ ROM cho cấu hình 2x2 BU cho NTT (Trang 64)
Bảng 10 Bảng giá trị Twiddle Factor � - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 10 Bảng giá trị Twiddle Factor � (Trang 67)
Bảng 11 Bảng thuật ngữ - Thiết kế phần cứng xử lý ntt và intt cho mã hóa lượng tử crystals kyber
Bảng 11 Bảng thuật ngữ (Trang 70)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w