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

2018_10_15_Doan_Simon_v6.4_thêm_demo

74 14 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

Thông tin cơ bản

Định dạng
Số trang 74
Dung lượng 3,28 MB

Nội dung

- Giới thiệu tổng quan về mã hóa và giải mã (mật mã học). - Chi tiết mã hóa và giải mã Simon là gì. - Thuật toán Simon Cipher. - Chi tiết mã hóa, Giải mã, tạo khóa. - Mô Hình thiết kế trên mạch FPGA. - Tổng hợp và kiểm tra thiết kế trên mạch thật.

1 MỤC LỤC MỞ ĐẦU .6 CHƯƠNG I TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN SỐ VÀ MẬT MÃ HỌC .9 1.1 TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN SỐ .10 1.1.1 Các khái niệm .10 1.1.2 Hệ thống thông tin số 11 1.1.3 Sơ đồ khối hệ thống thông tin số .12 1.1.4 Tham số chất lượng hệ thống thông tin số 14 1.2 TỔNG QUAN VỀ MẬT MÃ HỌC 15 1.2.1 Mật mã học khái niệm .15 1.2.2 Khái niệm mật mã khối 16 1.2.3 Kiến trúc thuật toán mã hóa khối 18 1.3 KẾT LUẬN CHƯƠNG I 25 CHƯƠNG II THUẬT TỐN MÃ HĨA SIMON .27 2.1 GIỚI THIÊU CHUNG VỀ THUẬT TỐN MÃ HĨA SIMON 28 2.1.1 Lịch sử đời Simon Cipher 28 2.1.2 Đặc điểm .28 2.1.3 Những cấu hình SIMON 29 2.1.4 Tính 29 2.2 CƠ CHẾ HOẠT ĐỘNG CỦA SIMON CIPHER 29 2.2.1 Hàm dịch vòng 30 2.2.2 Cách tạo khóa 32 CHƯƠNG III XÂY DỰNG SƠ ĐỒ MÃ HÓA VÀ GIẢI MÃ CỦA SIMON 36 3.1 BỘ TẠO KHÓA 37 3.1.1 Chọn ) tương ứng với i cụ thể .37 3.1.2 Tạo khóa .39 3.1.3 Tạo khóa .41 3.1.4 Bộ nhớ khóa .43 3.2 BỘ MÃ HÓA 46 3.2.1 Bộ hàm dịch vòng 47 3.2.2 Tổng hợp mã hóa .50 3.2.2 Mã hóa Simon 52 3.3 BỘ GIẢI MÃ 53 3.3.1 Giải mã .54 3.4 BỘ ĐỆM 55 3.4.1 Bộ đệm mã hóa 55 3.4.2 Bộ đệm giải mã 58 3.5 MƠ HÌNH KIỂM TRA CHỨC NĂNG CỦA THIẾT KẾ TRÊN MẠCH FPGA .59 CHƯƠNG IV TỔNG HỢP VÀ KIỂM TRA THIẾT KẾ TRÊN FPGA 65 4.1 MÃ HÓA 66 4.2 GIẢI MÃ 68 4.3 THIẾT KẾ TRÊN FPGA 71 4.4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 75 KẾT LUẬN .77 TÀI LIỆU THAM KHẢO 78 DANH MỤC CÁC KÍ HIỆU,CÁC CHỮ VIẾT TẮT Kí hiệu, chữ viết tắt Mơ tả Asymmetric Encryption Sheme AES Hệ mật mã bất đối xứng Data Encryption standard DES Chuẩn mã hóa liệu Substitution - Permutation Network SPN Mạng thay - hoán vị FPGA Field-Programmable Gate Array Application-Specific Integrated Circuit ASIC Vi mạch tích hợp chuyên dụng Digital Signal Processing DSP Xử lý tín hiệu số First In First Out FIFO Bộ nhớ đệm vào tr ước trước Random Access Memory RAM Bộ nhớ truy cập ngẫu nhiên Universal Asynchronous Receiver/Transmitter UART Giao thức truyền tin dị nối tiếp Universal Serial Bus USB VHDL Chuẩn kết nối đa dụng máy tính Very hight speed integrated circuit Hardwave Descriptive Language Ngơn ngữ mơ tả phần cứng cho mạch tích hợp tốc độ cao DANH MỤC CÁC H Hình 2.1 Mối quan hệ tín hiệu hệ thống .10 Hình 2 Sơ đồ khối tiêu biểu hệ thống thông tin số .13 Hình Mơ hình SPN .19 Hình Cấu trúc S-Box 20 Hình Cấu trúc P-Box 20 Hình Sơ đồ mật mã Feistel 21 YHình Sơ đồ biểu diễn round function 31 Hình Khóa key expansions simon với hai, ba bốn từ khóa đầu vào 35 YHình Sơ đồ tạo khóa …………………………………………………38 Hình Sơ đồ tạo key cho key expansion .40 Hình Sơ đồ key_expansions .42 Hình 4 Sơ đồ nhớ memory_key 44 Hình Sơ đồ tạo vịng mã hóa 48 Hình Sơ đồ round_function 49 Hình Sơ đồ khối round encryption .51 Hình Sơ đồ khối mã hóa .53 Hình Sơ đồ giải mã .55 Hình 10 Sơ đồ khối đệm mã hóa 56 Hình 11 Sơ đồ đệm giải mã 59 Hình 12 Sơ đồ Mã hóa SIMON 61 Hình 13 Sơ đồ giải mã SIMON 61 Hình 14 Sơ đồ khối tổng quát simon 62 YHình Sơ đồ RTL mã hóa tổng hợp từ Xilinx ISE……………… 68 Hình Phân bố mã hóa sau thực hóa Spartan XC6SLX25 69 Hình Sơ đồ RTL giải mã tổng hợp từ Xilinx ISE 71 Hình Phân bố giải mã sau thực hóa Spartan XC6SLX25 72 MỞ ĐẦU Mật mã (Cryptography) ngành khoa học nghiên cứu kỹ thuật toán học nhằm cung cấp dịch vụ bảo mật thông tin Đây ngành khoa học quan trọng có nhiều ứng dụng thực tiễn đời sống – xã hội, từ lĩnh vực quân an ninh, quốc phòng đến lĩnh vực dân giao dịch ngân hàng, thương mại điện tử… Hiện nay, thiết bị phần cứng sử dụng ứng dụng cần tính bảo mật cao phải mua thuê thiết kế từ nước ngoài, nghĩa hoàn toàn phụ thuộc vào nhà cung cấp việc kiểm sốt tính bảo mật thiết bị từ gốc gần Điểm trở nên quan trọng thiết bị sử dụng ứng dụng mang tính đặc thù giao dịch ngân hàng, thương mại điện tử, khí tài, liên lạc quân hay thông tin liên lạc quan phủ cấp cao Chính vậy, nhu cầu tìm hiểu, nghiên cứu chế tạo làm chủ thiết bị mã hóa bảo mật thơng tin ngày trở nên cấp thiết Về việc lựa chọn sở phần cứng thực thuật tốn mã hóa, xử lý tín hiệu số DSP, hay vi điều khiển MCU cho phép thực khối mã hóa phần mềm đơn giản tiết kiệm chi phí thời gian Tuy nhiên dù với cấu hình mạnh nhất, việc dùng DSP để thiết kế khối bảo mật khơng thích hợp khía cạnh an toàn mật mã đáp ứng mặt băng thơng tốc độ Việc thực hóa khối mã mật hệ thống chuyên dụng thường thực hóa phần cứng thực bao gồm ASIC FPGA ASIC xem lựa chọn hoàn hảo xét tới khía cạnh bảo mật, hiệu suất làm việc lượng, nhiên thiết kế ASIC có chi phí cao thời gian thiết kế sản phẩm chi phi cho sản xuất chế tạo, trừ sản phẩm thương mại hóa cho số lượng cực lớn [4] Trong FPGA cho phép tiết kiệm thời gian thiết kế đưa sản phẩm thị trường nhanh hơn, chi phí mua mạch cơng cụ thấp giai đoạn đầu thiết kế thử nghiệm Ngồi ra, FPGA lập trình lại, để thay đổi thiết kế ASIC yêu cầu thời gian chi phí cao Về việc lựa chọn thuật tốn mã hóa giải mã, có nhiều thuật tốn sử dụng thiết bị FPGA thuật toán ứng viên SIMON họ Block cipher xem an toàn hiệu dễ sử dụng ứng dụng bảo mât thông tin [8], [14], [10] So sanh với loại mã khối truyền thống AES, DES, PRESENT, TWINE [8] Simon có ưu điểm NSA đưa vào năm 2013 Với đặc điểm tiêu tốn lượng, nhỏ gọn, tốc độ mã hóa nhanh, dễ dàng điều chỉnh với băng thông khác độ phức tạp thấp nên bắt đầu ứng dụng nhiều thực tế Như thiết bị thông minh, thiết bị đầu cuối để đưa thông tin mà cần bảo mật, phủ điện tử muốn bảo mật thông tin thời gian ngắn, bệnh viện mạng sensor để đo đạc số bệnh án, truyền tải thông tin bệnh án, thông tin bệnh nhân cần bảo mật, với thời gian định Simon ứng viên tốt để sử dụng đáp ứng nhu cầu đối tượng Simon đặc biệt phù hợp cho thiết bị Internet of Things (IoT) mạng đa cảm biến đặc tính nhỏ gọn linh hoạt cấu hình Với sở khoa học tính thực tiễn trình bầy trên, tác giả đăng ký đề tài “Mã hóa khối SIMON cipher” Mục tiêu đề tài đưa nhìn tổng quan thuật tốn mã hóa khối SIMON; sở tiến hành mô phỏng, đánh giá kết xây dựng thử nghiệm hệ thống mã hóa giải mã sử dựng thuật tốn SIMON tảng cơng nghệ FPGA Nội dung đồ án bao gồm chương sau: CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN SỐ VÀ MẬT MÃ HỌC Chương giới thiệu tổng quan hệ thống thông tin số đại với khái niệm bản, sơ đồ khối tham số hệ thống thơng tin số Phần chương trình bày khái niệm mật mã học, giới thiệu sơ đồ mật mã chung dựa mạng thay - hoán vị (SPN) mật mã Feistel số yêu cầu thiết kế xây dựng thiết bị bảo mật thông tin CHƯƠNG II: THUẬT TỐN MÃ HĨA SIMON Chương giới thiệu chi tiết thuật tốn mã hóa SIMON lịch sử phát triển, chế bảo mật, tính bảo mật, vấn đề thiết kế triển khai sử dụng mã SIMON từ đánh giá ưu nhược điểm SIMON đưa ứng dụng SIMON thực tế CHƯƠNG III: XÂY DỰNG SƠ ĐỒ MÃ HĨA VÀ GIẢI MÃ CỦA SIMON Chương mơ tả cách chi tiết trình thiết kế triển khai thực tế SIMON phần cứng FPGA, khối hệ thống mã hóa giải mã SIMON Tiến hành thiết kế công cụ mô Modelsim, đánh giá kết đạt từ hồn thiện tối ưu hóa thiết kế CHƯƠNG IV: TỔNG HỢP VÀ KIỂM TRA THIẾT KẾ TRÊN FPGA Tiến hành tổng hợp nạp thiết kế bo mạch FPGA Xilinx Spartan6, đánh giá kết nhận Và sơ đồ kiểm tra chức năng, kết sử dụng tài nguyên, tốc độ, băng thông hướng phát triển đề tài Mặc dù có nhiều cố gắng hạn chế mặt thời gian thực luận văn,và kinh nghiệm thân tác giả cịn hạn chế nên khơng tránh khỏi thiếu sót Rất mong nhận đóng góp thầy cơ, bạn bè bạn đọc để tác giả hồn thiện kết nghiên cứu thời gian tới CHƯƠNG I TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN SỐ VÀ MẬT MÃ HỌC Chương I này, giới thiệu tổng quan khái niệm mối quan hệ thơng tin, lượng thơng tin tín hiệu Đồng thời chương trình bày cấu trúc hệ thống thông tin bản, sơ đồ hệ thống thông tin khái niệm liên quan.Một phần lớn chương tập trung tới bảo mật thơng tin.Trong có việc phân loại loại mật mã dùng thông tin, tập trung chủ chốt vào mã khối dùng để mã hóa Mật mã khối có hai loại mã đối xứng không đối xứng Tuy nhiên ta tập trung vào mã đối xứng kiến trúc mạng thay hoán vị mật mã Feistel tảng mật mã Simon ta trình bày chương 10 1.1 TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN SỐ 1.1.1 Các khái niệm Thơng tin khái niệm có vai trò quan trọng khoa học kĩ thuật [1] Nó thể nhận thức, mức độ hiểu biết người vật, tượng, hay kiện xảy thực tế Thông tin tảng giao tiếp, tảng chủ thể ngành khoa học tin học, viễn thông ngành khác liên quan Dữ liệu hình thức biểu diễn thơng tin tuỳ thuộc vào mục đích tính chất ứng dụng Thơng tin mơ tả, số lượng hố liệu để lưu trữ xử lý máy tính, thơng tin số hố dạng mã nhị phân Cần phân biệt khái niệm thông tin liệu ứng dụng thực tế tuỳ thuộc vào mục đích, tính chất hình thức biểu diễn thông tin Hai tập liệu khác mơ tả nội dung thơng tin, ngược lại, hai tập liệu giống mang thông tin khác Lượng thông tin khái niệm gắn chặt với khái niệm thông tin liệu, giá trị hiểu biết nguồn thông tin mang lại [1] Lượng thông tin đo đơn vị bit Và mối quan hệ tín hiệu hệ thống biểu diễn hình 2.1 Hình 2.1 Mối quan hệ tín hiệu hệ thống Tín hiệu biểu diễn vật lý thơng tin, chứa đựng tham số thơng tin/dữ liệu truyền dẫn qua hệ thống thơng tin Xét mặt tốn học, tín hiệu hàm thời gian, biểu diễn trạng thái vật lý hệ thống 60 hóa nói Khóa key lưu nhớ khóa đọc từ ô nhớ cao 32 trở lại Khi giải mã 32 vòng ta nhận tín hiệu cuối thứ 32 tín hiệu ta cần Lúc giống tín hiệu đưa vào bên mã hóa Tín hiệu lại đưa vào dịch để dịch lấy gói bit đưa trở lại máy tính để hiển thị Mô qua modelsim: 61 CHƯƠNG IV TỔNG HỢP VÀ KIỂM TRA THIẾT KẾ TRÊN FPGA Chương III trình bày thiết kế phần cứng khối mã mật Simon bao gồm sơ đồ khối chi tiết, mã nguồn VHDL mô hành vi ModelSim Nội dung chương IV tập trung vào việc thực hóa khối thiết kế lên thiết bị phần cứng Cụ thể, khối mã mật Simon khối giao tiếp truyền liệu tổng hợp Xilinx Spartan (XC6SLX25) FPGA Sơ đồ kiểm tra chức năng, kết sử dụng tài ngun, tốc độ, băng thơng trình bày thảo luận chi tiết chương 62 4.1 MÃ HÓA Device utilization summary: ========================================================= Selected Device : 6slx25ftg256-3 Slice Logic Utilization: Number of Slice Registers: 255 out of 30064 0% Number of Slice LUTs: 301 out of 15032 2% 285 out of 15032 1% Number used as Memory: 16 out of 3664 0% Number used as RAM: 16 Number used as Logic: ========================================================= Timing Summary: Speed Grade: -3 Minimum period: 3.793ns (Maximum Frequency: 263.612MHz) Minimum input arrival time before clock: 4.542ns Maximum output required time after clock: 4.799ns Maximum combinational path delay: No path found Timing Details: All values displayed in nanoseconds (ns) -Data Sheet report: All values displayed in nanoseconds (ns) Clock to Setup on destination clock clk -+ -+ -+ -+ -+ | Src:Rise | Src:Fall | Src:Rise | Src:Fall | Source Clock |Dest:Rise |Dest:Rise |Dest:Fall |Dest:Fall | -+ -+ -+ -+ -+ clk | 4.314 | | | | -+ -+ -+ -+ -+ 63 Kết sau tổng hợp bao gồm kết sử dụng tài nguyên kết thời gian Về sử dụng tài nguyên, khối mã hóa Simon sử dụng lượng tài nguyên 255/30064 (~0%) SLICEs, thực tế số nhỏ Về mặt thời gian, thời gian trễ lớn trước xung nhịp 3,793 ns, tần số cực đại mạch 263,612 MHz Tương đương với băng thơng mà sử dụng để truyền 263,612 Mbps Nhưng kết thời gian thực tế sau thực kết nối phân bố (Post place & Route Static Timming) kết xác thu mạch nạp 4,314 ns Với tần số cực đại 231,803 MHz Tương đương với băng thơng thực tế 231,803 Mbps Ta tăng băng thông với cách nối song song n hàm round function với băng thơng tăng lên n lần Hình Sơ đồ RTL mã hóa tổng hợp từ Xilinx ISE 64 Hình Phân bố mã hóa sau thực hóa Spartan XC6SLX25 4.2 GIẢI MÃ Device utilization summary: Selected Device : 6slx25ftg256-3 Slice Logic Utilization: Number of Slice Registers: 255 out of 30064 0% Number of Slice LUTs: 300 out of 15032 1% 284 out of 15032 1% Number used as Memory: 16 out of 3664 0% Number used as RAM: 16 Number used as Logic: Timing Summary: 65 Speed Grade: -3 Minimum period: 3.793ns (Maximum Frequency: 263.612MHz) Minimum input arrival time before clock: 4.542ns Maximum output required time after clock: 4.799ns Maximum combinational path delay: No path found Timing Details: All values displayed in nanoseconds (ns) Data Sheet report: All values displayed in nanoseconds (ns) Clock to Setup on destination clock clk -+ -+ -+ -+ + -+ Source Clock |Dest:Rise | Src:Rise | Src:Fall | Src:Rise | Src:Fall | |Dest:Rise |Dest:Fall |Dest:Fall | | -+ -+ -+ -+ + -+ clk | 4.631 | | | | | -+ -+ -+ -+ + -+ Kết sau tổng hợp bao gồm kết sử dụng tài nguyên kết thời gian Về sử dụng tài nguyên, khối giải mã Simon sử dụng lượng tài nguyên nhỏ 255/ 30064 (0%) SLICEs Về mặt thời gian, thời gian trễ lớn trước xung nhịp 3,793 ns, tần số cực đại mạch 263,612 MHz Băng thơng mà sử dụng để truyền 263612000 bps Giống bên mã hóa Kết thời gian thực sau thực kết nối phân bố (Post place & Route Static Timming) kết xác thu mạch nạp 4,631 ns Tương đương tần số cực đại 215,936 MHz Băng thông dùng thực tế 215,936 Mbps 66 Hình Sơ đồ RTL giải mã tổng hợp từ Xilinx ISE 67 Hình Phân bố giải mã sau thực hóa Spartan XC6SLX25 4.3 THIẾT KẾ TRÊN FPGA Trong phần demo ta dùng phần mềm UART HXD (HexEditor) HXD để tạo đọc file dùng cho việc gửi dãy tín hiệu vào UART để mạch nhận tín hiệu cần mã hóa từ máy tính vào mạch qua RS232 Cũng với UART lại nhận liệu từ mạch máy tính thơng qua cổng RS232 gửi lại thành file receive thư mục có chưa HXD UART Tôi thử kiểm nghiệm nhiều luồng liệu, khóa khác 68 Sau nêu ví dụ demo cụ thể hơn: ta ghi tên file có tên thanhhxd với dãy tín hiệu hexa 11 01 10 01 Và file receive để nhận kết từ mạch máy tính giống file gửi Dưới gửi file thanhhxd HXD qua UART để vào mạch Với k_in ta gán dạng hexa là: 0000000011111111 tạo dãy khóa sau Bộ đếm i 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Khóa tạo 1111 1111 0000 0000 888B D88B C69A B877 30CF 684B 7958 9863 A629 831A D55B 2AA2 0342 DCB3 ACF7 A713 7F39 1E28 5A49 D959 C8B9 4CDB B2E8 68CC 6999 1CEE CC13 F0D8 EA15 69 Cũng giống mạch gửi liệu ngược máy tính qua UART tự tạo file receive để nhận liệu Dưới hình ảnh demo, gồm có: cable nối Xilinx platform – cable usb, Dây nối chuyển cổng usb sang Com RS232, mạch Xilinx Spartan XC6SLX25, sạc nguồn máy tính cài sẵn phần mềm cần dùng như: ISE, HXD, UART số phần mềm dùng cho viết chương trình mô khác 70 4.4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Dựa vào kết tổng hợp Xilinx ISE thấy Simon loại mã có kết cấu gọn nhẹ, tốc độ xử lý nhanh, tài nguyên sử dụng có nhiều cấu hình khác để lựa chọn cho phù hợp với yêu cầu đối tượng khác Mã Simon thành viên mật mã khối hạng nhẹ lĩnh vực nghiên cứu phát triển nhanh chóng tích cực Các biện pháp bảo mật để cung ứng cho ứng dụng khác quan tâm nhiều Những ưu điểm tính bảo mật tương đối cao, dễ dàng điều chỉnh băng thông tùy theo cầu sử dụng Nếu ta muốn bảo mật cao ta dùng cấu hình cao với độ dài khóa lớn hơn, nhiên với độ dài khóa lớn băng thơng cần dùng nhiều Thuật tốn mã hóa giải mã đơn giản gọn nhẹ giúp cho Simon ngày sử dụng nhiều để thay cho thuật toán mã hóa loại khác [7] Với phát triển internet of thing 71 (IOT), nhu cầu công nghệ sử dụng chip RFID, nên Simon phù hợp với nhu cầu sử dụng cho thiết bị nhỏ cần lượng, nên để đáp ứng nhu cầu di chuyển dễ dàng NSA cho Simon vào năm 2013 [11], [12] Tuy phát triển gần Simon ứng dụng vào thực tiện nhiều[12] Ví dụ ứng dụng Simon điện thoại thông minh, ô tô thông minh, công nghệ sử dụng chip RFID dùng phổ biến chống trộm, mạch cảm biến sensor network, thiết bị đầu cuối cần bảo mật thông tin, cảm biến thơng minh, hay có phủ điện tử, muốn bảo mật thông tin thời gian ngắn dùng mã Simon để bao mật thông tin thời gian ngắn khoảng vài ngày 72 KẾT LUẬN Với hướng dẫn, giúp đỡ thầy giáo TS Trịnh Quang Kiên, em hoàn thành tất nhiệm vụ đồ án tiến độ Đồ án ”MÃ HÓA KHỐI SIMON ” tập trung nghiên cứu vào thuật tốn mã hóa hạng nhẹ Simon Cipher, sở dùng ngơn ngữ mơ tả phần cứng VHDL để tiến hành mô phỏng, đánh giá hiệu thuật tốn Simon tích hợp thiết bị phần cứng FPGA, sử dụng công cụ hỗ trợ Xilinx ISE Design Suite 14.7 Đồ án đưa kết đánh giá mức độ hiệu thuật toán Simon dựa thơng số tốc độ mã hóa, mức độ chiếm dụng tài nguyên phần cứng Qua đó, xây dựng thành cơng hệ thống mã hóa giải mã Simon 32/64 bit hoàn thiện phần cứng Xilinx Spartan XC6SLX25 Việc hồn thiện cấu hình khác hồn tồn tương tự Việc ứng dụng đồ án vào thực tế khả thi nhu cầu thiết bị bảo mật thông tin ngày lớn, đặc biệt lĩnh vực an ninh, quốc phòng Các kết trình bày đồ án sử dụng làm tài liệu tham khảo sở để chế tạo thiết bị bảo mật thông tin sau Em xin chân thành cảm ơn hướng dẫn giúp đỡ tận tình thầy giáo TS.Trịnh Quang Kiên tồn thể thầy môn Xung số - Vi xử lý, khoa Vô tuyến Điện tử, Học viện Kỹ thuật Quân tạo điều kiện, giúp đỡ em hoàn thành đồ án 73 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Quốc Bình, Kỹ thuật truyền dẫn số, Khoa Vơ tuyến điện tử Học viện Kỹ thuật quân sự, NXB Quân Đội 2001 [2] Nguyễn Hữu Tn, Giáo trình An tồn bảo mật thông tin , Khoa Công nghệ thông tin – Đại học Hàng hải, 2008 [3] Trịnh Quang Kiên, Thiết kế logic số, Khoa Vô tuyến điện tử - Học viện Kỹ thuật quân sự, NXB HVKTQS 2011 [4] http://www.bobytech.com/chip-ic/so-sanh-fpga-va-asic Tiếng Anh [5] https://en.wikipedia.org/wiki/Simon_(cipher) [6] The Simon and Speck Families Of Lightweight Block Ciphers , Ray Beaulieu, Douglas Shors, Jason Smith, Stefan Treatman-Clark, Bryan Weeks, Louis Wingers – June 19, 2013 [7] "Differential and Linear Cryptanalysis of Reduced-Round Simon" , Farzaneh Abed, Eik List, Stefan Lucks, and Jakob Wenzel - October 9, 2013 [8] "Cryptanalysis of the SIMON Family of Block Ciphers" , Hoda A Alkhzaimi and Martin M Lauridsen - Aug 28, 2013 [9] Differential Cryptanalysis of Round-Reduced Simon and Speck , Farzaneh Abed, Eik List, Stefan Lucks, Jakob Wenzel - March 5, 2014 [10] "SIMON and SPECK: New NSA Encryption Algorithms" , Schneier, Bruce – July 17, 2013 [11] "NSA Offers Block Ciphers to Help Secure RFID Transmissions", Claire Swedberg - July 17, 2015 [12] "Simontool: Simulation Support for the Simon Cipher" Lay summary , Brian Degnan and Gregory Durgin - June 2, 2017 74 [13] "We need to talk about mathematical backdoors in encryption algorithms", John Leyden - Dec 15, 2017 [14] "Distrustful U.S allies force spy agency to back down in encryption fight" , Joseph Menn – september 21, 2017 [15] Insights an reasons why Speck and Simon have been rejected from ISO standardization , [16] Simon and Speck: Block Ciphers for the Internet of Things Ray Beaulieu, Douglas Shors, Jason Smith, Stefan Treatman-Clark, Bryan Weeks, Louis Wingers - July 2015

Ngày đăng: 06/05/2021, 08:41

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w