Bài giảng Lý thuyết mật mã: Chương 4 - TS. Hán Trọng Thanh
Số trang: 31
Loại file: pdf
Dung lượng: 1.65 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lý thuyết mật mã: Chương 4 - Hệ mật AES" được biên soạn với các nội dung chính sau: Giới thiệu sơ lược hệ mật AES; Cấu trúc hệ mật AES; Mở rộng bộ khóa hệ mật AES; Cách triển khai hệ mật AES; Thám mã hệ mật AES. Mời các bạn cũng tham khảo bài giảng tại đây!
Nội dung trích xuất từ tài liệu:
Bài giảng Lý thuyết mật mã: Chương 4 - TS. Hán Trọng Thanh 4/19/2016 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG BỘ MÔN ĐIỆN TỬ HÀNG KHÔNG VŨ TRỤ Môn học: LÝ THUYẾT MẬT MÃ Giảng viên: TS. Hán Trọng Thanh Email: httbkhn@gmail.com4/19/2016 1 Mục tiêu học phần Cung cấp kiến thức cơ bản về mật mã đảm bảo an toàn và bảo mật thông tin: Các phương pháp mật mã khóa đối xứng; Phương pháp mật mã khóa công khai; Các hệ mật dòng và vấn đề tạo dãy giả ngẫu nhiên; Lược đồ chữ ký số Elgamal và chuẩn chữ ký số ECDSA; Độ phức tạp xử lý và độ phức tạp dữ liệu của một tấn công cụ thể vào hệ thống mật mã; Đặc trưng an toàn của phương thức mã hóa; Thám mã tuyến tính, thám mã vi sai và các vấn đề về xây dựng hệ mã bảo mật cho các ứng dụng. 2 1 4/19/2016 Nội Dung1. Chương 1. Tổng quan2. Chương 2. Mật mã khóa đối xứng3. Chương 3. Hệ mật DES4. Chương 4. Hệ mật AES5. Chương 5. Dãy giả ngẫu nhiên và hệ mật dòng6. Chương 6. Kỹ thuật quản lý khóa4/19/2016 3 Tài liệu tham khảo1. A. J. Menezes, P. C. Van Oorschot, S. A. Vanstone, Handbook of applied cryptography, CRC Press 1998.2. B. Schneier, Applied Cryptography. John Wiley Press 1996.3. M. R. A. Huth, Secure Communicating Systems, Cambridge University Press 2001.4. W. Stallings, Network Security Essentials, Applications and Standards, Prentice Hall. 2000. 4 2 4/19/2016 Nhiệm vụ của Sinh viên1. Chấp hành nội quy lớp học2. Thực hiện đầy đủ bài tập3. Nắm vững ngôn ngữ lập trình Matlab 5 Chương 4. Hệ mật AES 4.1. Giới thiệu sơ lược hệ mật AES 4.2. Cấu trúc hệ mật AES 4.3. Mở rộng bộ khóa hệ mật AES 4.4. Cách triển khai hệ mật AES 4.5. Thám mã hệ mật AES 6 3 4/19/2016 4.1. Sơ lược hệ mật AESThe Advanced Encryption Standard (AES) is a symmetric-keyblock cipher published by the National Institute of Standardsand Technology (NIST) in December 2001.In February 2001, NIST announced that a draft ofthe Federal Information Processing Standard (FIPS)was available for public review and comment. Finally,AES was published as FIPS 197 in the FederalRegister in December 2001. 7 4.1. Sơ lược hệ mật AESThe Advanced Encryption Standard (AES) is a symmetric-keyblock cipher published by the National Institute of Standardsand Technology (NIST) in December 2001.The criteria defined by NIST for selecting AES fallinto three areas:1. Security2. Cost3. Implementation. 8 4 4/19/2016 4.2. Cấu trúc hệ mật AESAES is a non-Feistel cipher that encrypts and decrypts a datablock of 128 bits. It uses 10, 12, or 14 rounds. The key size,which can be 128, 192, or 256 bits, depends on the number ofrounds. AES has defined three versions, with 10, 12, and 14 rounds.Each version uses a different cipher key size (128, 192, or 256), but the round keys are always 128 bits. 9 4.2. Cấu trúc hệ mật AES General design of AES encryption cipher 10 5 4/19/20164.2. Cấu trúc hệ mật AES Data units used in AES 114.2. Cấu trúc hệ mật AES Data units used in AES 12 6 4/19/2016 4.2. Cấu trúc hệ mật AES Data units used in AES 13 4.2. Cấu trúc hệ mật AESBlock-to-state and state-to-block transformation ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lý thuyết mật mã: Chương 4 - TS. Hán Trọng Thanh 4/19/2016 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG BỘ MÔN ĐIỆN TỬ HÀNG KHÔNG VŨ TRỤ Môn học: LÝ THUYẾT MẬT MÃ Giảng viên: TS. Hán Trọng Thanh Email: httbkhn@gmail.com4/19/2016 1 Mục tiêu học phần Cung cấp kiến thức cơ bản về mật mã đảm bảo an toàn và bảo mật thông tin: Các phương pháp mật mã khóa đối xứng; Phương pháp mật mã khóa công khai; Các hệ mật dòng và vấn đề tạo dãy giả ngẫu nhiên; Lược đồ chữ ký số Elgamal và chuẩn chữ ký số ECDSA; Độ phức tạp xử lý và độ phức tạp dữ liệu của một tấn công cụ thể vào hệ thống mật mã; Đặc trưng an toàn của phương thức mã hóa; Thám mã tuyến tính, thám mã vi sai và các vấn đề về xây dựng hệ mã bảo mật cho các ứng dụng. 2 1 4/19/2016 Nội Dung1. Chương 1. Tổng quan2. Chương 2. Mật mã khóa đối xứng3. Chương 3. Hệ mật DES4. Chương 4. Hệ mật AES5. Chương 5. Dãy giả ngẫu nhiên và hệ mật dòng6. Chương 6. Kỹ thuật quản lý khóa4/19/2016 3 Tài liệu tham khảo1. A. J. Menezes, P. C. Van Oorschot, S. A. Vanstone, Handbook of applied cryptography, CRC Press 1998.2. B. Schneier, Applied Cryptography. John Wiley Press 1996.3. M. R. A. Huth, Secure Communicating Systems, Cambridge University Press 2001.4. W. Stallings, Network Security Essentials, Applications and Standards, Prentice Hall. 2000. 4 2 4/19/2016 Nhiệm vụ của Sinh viên1. Chấp hành nội quy lớp học2. Thực hiện đầy đủ bài tập3. Nắm vững ngôn ngữ lập trình Matlab 5 Chương 4. Hệ mật AES 4.1. Giới thiệu sơ lược hệ mật AES 4.2. Cấu trúc hệ mật AES 4.3. Mở rộng bộ khóa hệ mật AES 4.4. Cách triển khai hệ mật AES 4.5. Thám mã hệ mật AES 6 3 4/19/2016 4.1. Sơ lược hệ mật AESThe Advanced Encryption Standard (AES) is a symmetric-keyblock cipher published by the National Institute of Standardsand Technology (NIST) in December 2001.In February 2001, NIST announced that a draft ofthe Federal Information Processing Standard (FIPS)was available for public review and comment. Finally,AES was published as FIPS 197 in the FederalRegister in December 2001. 7 4.1. Sơ lược hệ mật AESThe Advanced Encryption Standard (AES) is a symmetric-keyblock cipher published by the National Institute of Standardsand Technology (NIST) in December 2001.The criteria defined by NIST for selecting AES fallinto three areas:1. Security2. Cost3. Implementation. 8 4 4/19/2016 4.2. Cấu trúc hệ mật AESAES is a non-Feistel cipher that encrypts and decrypts a datablock of 128 bits. It uses 10, 12, or 14 rounds. The key size,which can be 128, 192, or 256 bits, depends on the number ofrounds. AES has defined three versions, with 10, 12, and 14 rounds.Each version uses a different cipher key size (128, 192, or 256), but the round keys are always 128 bits. 9 4.2. Cấu trúc hệ mật AES General design of AES encryption cipher 10 5 4/19/20164.2. Cấu trúc hệ mật AES Data units used in AES 114.2. Cấu trúc hệ mật AES Data units used in AES 12 6 4/19/2016 4.2. Cấu trúc hệ mật AES Data units used in AES 13 4.2. Cấu trúc hệ mật AESBlock-to-state and state-to-block transformation ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lý thuyết mật mã Lý thuyết mật mã Điện tử hàng không vũ trụ Hệ mật AES Cấu trúc hệ mật AES Mở rộng bộ khóa hệ mật AES Cách triển khai hệ mật AES Thám mã hệ mật AESGợi ý tài liệu liên quan:
-
Bài giảng Chương 3: Lý thuyết mật mã
81 trang 120 0 0 -
Giáo trình Bảo mật dữ liệu: Phần 1
133 trang 35 0 0 -
Bài giảng Lý thuyết mật mã: Chương 1 - PGS.TS Đỗ Trọng Tuấn
57 trang 26 0 0 -
Giáo trình Lý thuyết mật mã và an toàn thông tin: Phần 1 - Phan Đình Diệu
95 trang 26 0 0 -
Bài giảng Lý thuyết mật mã: Chương 5 - PGS.TS Đỗ Trọng Tuấn
42 trang 25 0 0 -
Bài giảng Lý thuyết mật mã: Chương 3 - PGS.TS Đỗ Trọng Tuấn
46 trang 24 0 0 -
Giáo trình Lý thuyết mật mã và an toàn thông tin: Phần 2
73 trang 24 0 0 -
Giáo trình An toàn và bảo mật thông tin - ĐH Hàng hải
148 trang 23 0 0 -
Bài giảng Lý thuyết mật mã: Chương 2 - PGS.TS Đỗ Trọng Tuấn
87 trang 22 0 0 -
Bài giảng Lý thuyết mật mã và an toàn thông tin: Mật mã cổ điển - Vũ Đình Hòa
48 trang 20 0 0