Các thuật toán
¢ Hashing (ham bam),
- mat ma symmetric (déi xteng),
Trang 3Hashing — Ham Bam ¢ Hashing la mot phương thức mật mã
nhưng nó không phải là một thuật toán mã hoa
¢ hashing sử dụng nó đề phát hiện ra dữ
liệu có toàn vẹn trong quá trình lưu trữ hay
Trang 4Chi s6 hash (gia tri bam)
"hash value — gia tri hash", "hash — bam",
Message Authentication Code (MAC), fingerprint — van tay,
Trang 5mm MAC Value: A Zz ` Message | MAC Value: A 4 —-
eS MAC value Is calculated independently by the user Message
MAC Value: A
Trang 6Thuật toán hashing thường được sử
dụng:
Secure Hash Algorithm (SHA-1) với - 160- bit hash value
Trang 7LẠ
2 Symmetric — M4 hoa doi xtmg
« Ceasar
Trang 8hai dạng của Mật mã đơi xứng :
¢ a Block cipher
Trang 9a Block cipher
°Ö Block cipher là một giải pháp hoạt dộng
chỗng lại sự hạn chế của dữ liệu tĩnh Dữ
liệu được chia ra thành các blocks với size
cụ thê và mỗi blocks được mã hoá một
Trang 10b Stream cipher
¢ Stream cipher la giai phap hoat dong chong lại dữ liệu luôn luôn sử dụng một phương thức đề truyền Một vùng đệm, Ít nhất bang
mét block, doi cho toàn bộ théng tin cua
block dé được chứa trong vung dém sau do block đó sẽ được mã hoá rồi truyền cho
người nhận Một sự khác nhau cơ bản giữa dữ liệu được truyén và dữ liệu nguyên bản
Không như giải pháp sử dụng mật mã đồi xứng là mồi block được sử dụng một key
Trang 11Dưới đây là các giải pháp mật mã đôi xứng hay sử dụng nhât: 128
Tên Block Size | Key Size (bits)
Advanced Encryption Standard (AES) st | Vanable 128 192 and
dung thuat toan ma hoa Rijndael 256
Triple Data Encryption Standard (3DES) 64 168
Data Encryption Standard (DES) 64 56
Trang 123 Asymmetric - Mật mã bắt đôi xứng
Encrypts Using Public Key Decrypts Using Private Key
Trang 15Cách tạo khóa Alice Số ngẫu nhiên lớn
Khoa công khai Khoa bi mat
Trang 18° Tổ hợp khoá bí mật mình với khoá bí mật của người khác tạo ra khoá dùng chung chỉ hai người biết
Khóa công khơi aan ADRBAT
Trang 21Hạ tầng mã hóa công khai