BÁO CÁO TIỂU LUẬN Môn học: Mật Mã Và An Toàn Dữ Liệu MÃ HÓA KHỐI ( BLOCK CIPHER ) - Pdf 23



ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

BÁO CÁO TIỂU LUẬN
Môn học: Mật Mã Và An Toàn Dữ Liệu Chủ đề: MÃ HÓA KHỐI ( BLOCK CIPHER ) Giảng viên: PGS.TS. Trịnh Nhật Tiến
Học viên trình bày: Cấn Mạnh Cường Hà nội – 2014
Nội dung trình bày
1. Khái niệm mã hóa khối.
2. Thiết kế mã hóa khối.
3. Một số kĩ thuật thám mã.
4. Demo chương trình mã hóa khối (DES).
1. Khái niệm Mã hóa khối
• Khối dữ liệu là một nhóm dữ liệu với chiều dài cố
định của các bit.

nhận một khối dữ liệu và khóa làm đầu vào, và
áp dụng nhiều vòng xoay dịch chuyển bao gồm
một đoạn thay thế tiếp theo là một đoạn hoán vị
để sinh ra từng khối mã đầu ra.

Substitution -
permutation networks

S : S-box (hộp thay thế)
phép cho tương ứng 1-1
bit đầu vào đầu ra.

P: P-box (hộp hoán vị )
hoán vị tất cả các bit
Mã hóa Feistel
Thiết kế bởi Horst Feistel and Don
Coppersmith năm 1973, trong phòng thí nghiệm
của IBM.
Trong thuật toán mã hóa Feistel, khối dữ
liệu được mã hóa được chia thành hai phần có
kích thước bằng nhau. Hàm vòng được áp dụng
cho một nửa, sử dụng một khóa con, và sau đó
đầu ra được thực hiện XOR với nửa kia. Hai nửa
sau đó được đổi chỗ.
Mã hóa Feistel
L,R: nửa trái nửa phải của khối dữ liệu
F: hàm vòng
K
i
: khóa con

sử dụng một khóa 56-bit, tốc độ tính toán nhanh nhưng dễ bị
thám mã bằng vét cạn khóa.
– DES được sử dụng rộng rãi đặc biệt là trong các ứng dụng tài
chính, thông tin liên lạc.

FIPS : Federal Information Processing Standard
Hệ Mã Hóa DES (cont.)
• Hiện nay DES được xem là không đủ an toàn
cho nhiều ứng dụng. Nguyên nhân chủ yếu là
độ dài 56 bit của khóa là quá nhỏ. Khóa DES
đã từng bị phá trong vòng chưa đầy 24 giờ.
• Ngày 26 tháng 5 năm 2002, DES được thay
thế bằng AES (Advanced Encryption Standard
- Tiêu chuẩn mã hóa tiên tiến )
Quy trình mã hóa DES

Thank You


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status