Giảng viên : Nguyễn Minh Thành
E-mail : thanhnm.itc@itc.edu.vn
Chương 4 : CÁC PHƯƠNG PHÁP
MÃ HHIỆN ĐẠI
Mục Lục
I. Các loại hệ thống mã hoá
II. Chuẩn mã hoá dữ liệu DES và c biến thể
1. DES
2. Các mode của DES
3. Các biến thể
III. Chuẩn mã hoá cấp cao AES
IV. Hệ thống mã hoá công khai RSA
V. Chữ ký số (Digital Signature)
2
I. Các Loại Hệ Thống Mã Hoá
Có hai hệ thống mã hoá dựa vào khoá :
Hthống mã hđối xứng (Symmetric cryptosystem) : sử
dụng một kh(khbí mật) duy nhất để mã hgiải mã
dữ liệu.
Hthống mã hbất đối xứng (Asymmetric cryptosystem) :
sử dụng hai khoá, một khcông khai để mã h(giải mã)
một khbí mật để giải mã (mã hoá) dữ liệu.
3
I. Các Loại Hệ Thống Mã Hoá (tt)
Đối với hệ mã hoá đối xứng
Người gửi và người nhận phải thoả thuận trước khoá
mật khi muốn trao đổi thông tin với nhau.
Tính an tòan của thuật tóan đều nằm trong khóa, để lra
khóa có nga là người nào đó có thể mã hóagiải mã
thông điệp. Quá tnh mã hóa và giải mã với thuật tóan
đối xứng thể được biểu diễn như sau:
EK(M)=C
DK(C)=M
4
I. Các Loại Hệ Thống Mã Hoá (tt)
Đối với hệ mã hoá đối xứng
Các hệ mã hoá cơ bản cũng thuộc vào hệ mã hoá này.
Thuật toán mã hoá có thể chia làm 2 loại :
Loại họat động dựa trên từng bit đơn hay từng byte gọi
là stream algorithms hay stream ciphers.
Lọai thứ hai dựa trên plaintext là những nhóm bit,
những nhóm bit này gọi là những block, cho nên thuật
tóan được gọi là block algorithm hay block cipher.
Đối với thuật tóan máy tính hiện đại, một block điển hình
là từ 64 bit, kích thước này đủ lớn để ngăn chận quá tnh
phân tích và đủ nhỏ để thuật tóan có thể họat động được.
5