GVHD: Th.s Nguyễn Lê Mai DuyênTRƯỜNG ĐẠI HỌC DUY TÂN KHOA ĐIỆN TỬ VIỄN THÔNG... LỜI NÓI ĐẦU Ngày nay với sự xuất hiện của máy tính, các tài liệu quan trọng đều được số hóa và... HỆ THỐ
Trang 1GVHD: Th.s Nguyễn Lê Mai Duyên
TRƯỜNG ĐẠI HỌC DUY TÂN KHOA ĐIỆN TỬ VIỄN THÔNG
Trang 2LỜI NÓI ĐẦU
Ngày nay với sự xuất hiện của máy tính, các tài liệu quan trọng đều được số hóa và
Trang 306/13/24 3
NỘI DUNG
Chương 1:Tổng quan
Chương 2:Một số phương pháp mã hóa quy ước
Chương 3:Mật mã hóa DES
Chương 4:Mô phỏng và Kết quả
Kết luận
Trang 6 Là một bộ băm (P, C, K, E ,D) :
Tập nguồn P là tập hữu hạn tất cả các mẫu tin nguồn cần mã hóa có thể có
Tập đích C là tập hữu hạn tất cả các mẫu tin
có thể có sau khi mã hóa
Tập khóa K là tập hữu hạn các khóa có thể
có được sử dụng
HỆ THỐNG MÃ HÓA
Trang 8HỆ THỐNG MÃ HÓA QUY ƯỚC
Trang 10MỘT SỐ PHƯƠNG PHÁP MÃ
HÓA QUY ƯỚC
Phương pháp mã hóa dịch chuyển
Phương pháp mã hóa thay thế
Phương pháp Affine
Phương pháp Vigenere
Phương pháp Hill
Phương pháp mã hóa hoán vị
Trang 1106/13/24 11
MẬT MÃ HÓA DES (DATA ENCRYPTION
STANDARD)
Lịch sử: Hệ mã này được phát triển bởi Hãng IBM Được Ủy ban tiêu chuẩn Hoa kỳ công bố vào ngày 15/02/1977
Trang 14Xác định các cặp từ 32 bit Li, R i với
1 i16 theo nguyên tắc sau :
Trang 16SƠ ĐỒ HÀM F
Trang 1706/13/24 17
- Hàm mở rộng (E) sẽ làm tăng độ dài của
Ri từ 32 bit lên 48 bit bằng cách thay đổi
các thứ tự của các bit cũng như lặp lại các
bit
HÀM MỞ RỘNG E
Trang 18- Mỗi hàng trong mỗi hộp là hoán vị của các số nguyên từ 0 đến 15
- Mỗi hộp S-Box có 6 bit đầu vào và 4 bit đầu ra
HỘP S-BOX
13 6
0 10 14
3 11 5
7 1
9 4
2 8
12
15
0 5
10 3
7 9
12 15
11 2
6 13 8
14 1
4
8 3
5 9
11 12
6 10 1
13 2
14 4
7 15
0
7 0
9 5
12 6
10 3
8 11 15
2 1
13 4
14
Trang 1906/13/24 19
HỘP P-BOX
Hoán vị này mang tính đơn ánh, nghĩa là 1 bit đầu vào sẽ cho ra 1 bit ở đầu ra, không bit nào được sử dụng 2 lần hay bị bỏ qua
Trang 20QUÁ TRÌNH TẠO KHÓA CON
Trang 2106/13/24 21
QUÁ TRÌNH GIẢI MÃ
Quá trình giải mã chính là
thực hiện theo thứ tự đảo
ngược của quá trình mã
Trang 22ƯU NHƯỢC ĐIỂM
– Tính bảo mật cao
– Thuật toán công khai, dễ hiểu
– Không gian khóa K lớn 256
– Tính bù
– Khóa yếu
Trang 2306/13/24 23
MÔ PHỎNG VÀ KẾT QUẢ
CHƯƠNG TRÌNH MẬT MÃ HÓA VÀ GIẢI MẬT
MÃ HÓA FILE
NHẬP KHÓA MÃ HÓA
CHỌN FILE TEXT CẦN GIẢI MÃ
NHẬP KHÓA GIẢI MÃ
CHỌN VĂN BẢN GIẢI MÃ
NHẬP KHÓA GIẢI MÃ
Trang 24GIAO DIỆN
CHƯƠNG
TRÌNH
Trang 2706/13/24 27
KẾT LUẬN
- Tìm hiểu nguyên tắc, thuật toán của hệ mã DES
- Xây dựng chương trình DeMo
- Cài đặt chương trình DeMo để mã hóa file, văn bản
- Chương trình chỉ mã hóa được file văn bản, không
mã hóa được các file khác
- Kết quả giải mã bị lỗi Font, vẫn chưa khắc phục được
- Tìm hiểu mã hóa RSA, AES, và một số hệ mã khác
- Tìm hiểu chử ký điện tử và bảo mật cơ sở dữ liệu
Trang 28CÁM ƠN THẦY CÔ VÀ CÁC
BẠN ĐÃ THEO DÕI!