
iii
MỤC LỤC
LỜI CẢM ƠN ........................................................................................................ i
LỜI CAM ĐOAN .................................................................................................. ii
MỤC LỤC ............................................................................................................ iii
DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT ........................................... v
DANH MỤC HÌNH VẼ ....................................................................................... vi
DANH MỤC CÁC BẢNG .................................................................................. vii
MỞ ĐẦU ............................................................................................................... 1
CHƢƠNG I: TỔNG QUAN VỀ MẬT MÃ KHỐI TRONG MẬT MÃ NHẸ ..... 4
1.1. Mật mã nhẹ ................................................................................................. 4
1.1.1. Khái niệm về mật mã nhẹ .................................................................... 4
1.1.2. Quá trình hình th nh v phát triển của mật mã nhẹ ............................ 4
1.1.3. Nguy n lý thiết kế thuật toán mật mã nhẹ .......................................... 5
1.1.4. Một số hệ mật trong mật mã nhẹ ........................................................ 8
1.1.5. Một số đặc trƣng của mật mã nhẹ ..................................................... 13
1.2. Mật mã khối hạng nhẹ .............................................................................. 14
CHƢƠNG II. NHỮNG HỆ MẬT MÃ KHỐI HẠNG NHẸ ĐIỂN HÌNH ......... 21
2.1. Những hệ mật mã khối hạng nhẹ điển hình ............................................. 21
2.1.1. Hệ mật PRESENT ............................................................................. 21
2.1.2. Hệ mật SIMON v SPECK ............................................................... 21
2.1.3. Hệ mật KATAN/KTANTAN ........................................................... 22
2.1.4. Hệ mật LED ...................................................................................... 23
2.1.5. Hệ mật TEA ...................................................................................... 23
2.1.6. Hệ mật KLEIN .................................................................................. 24
2.1.7. Hệ mật HIGHT ................................................................................. 24
2.1.8. Hệ mật SEA ...................................................................................... 25
2.1.9. Hệ mật NEOKEON ........................................................................... 25
2.2. Hệ mật KLEIN ......................................................................................... 25
2.2.1. Ý tƣởng thiết kế ................................................................................ 25
2.2.2. Quá trình mã hóa của KLEIN .......................................................... 26
2.2.3. Tính toán khóa .................................................................................. 32
2.2.4. Điểm yếu của KLEIN ....................................................................... 33