
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Ã HOÁ HIỆ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á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á :
Hệ thống mã hoá đối xứng (Symmetric cryptosystem) : sử
dụng một khoá (khoá bí mật) duy nhất để mã hoá và giải mã
dữ liệu.
Hệ thống mã hoá bất đối xứng (Asymmetric cryptosystem) :
sử dụng hai khoá, một khoá công khai để mã hoá (giải mã) và
một khoá bí 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á bí
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, để lộ ra
khóa có nghĩa là người nào đó có thể mã hóa và giải mã
thông điệp. Quá trình mã hóa và giải mã với thuật tóan
đối xứng có 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á trình
phân tích và đủ nhỏ để thuật tóan có thể họat động được.
5

