Các thuật toán• Hashing hàm băm, • mật mã symmetric đối xứng, • và mật mã asymmetric bất đối xứng... Hashing – Hàm Băm• Hashing là một phương thức mật mã nhưng nó không phải là một thuật
Trang 1Các thuật toán mã hoá
Trang 2Các thuật toán
• Hashing (hàm băm),
• mật mã symmetric (đối xứng),
• và mật mã asymmetric (bất đối xứng)
Trang 3Hashing – Hàm Băm
• Hashing là một phương thức mật mã nhưng
nó không phải là một thuật toán mã hoá
• 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 trong khi truyền hay không
Trang 4Chỉ số hash (giá trị băm)
• "hash value – giá trị hash",
• "hash – băm",
• Message Authentication Code (MAC),
• fingerprint – vân tay,
• hay một đoạn message
Trang 6Thuật toán hashing thường được sử dụng:
• Secure Hash Algorithm (SHA-1) với - 160-bit hash value
• Message Digest 5 (MD5) với —128-bit hash value
• Message Digest 4 (MD4) với —128-bit hash value
• Message Digest 2 (MD2) với —128-bit hash value
Trang 72 Symmetric – Mã hoá đối xứng
• Ceasar
• Vigenere
Trang 8hai dạng của Mật mã đối xứng :
• a Block cipher
• b Stream 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 cách khác nhau
Trang 10b Stream cipher
• Stream cipher là giải pháp hoạt động chống 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 bằng một block, đợi cho toàn bộ thông tin của
block đó được chứa trong vùng đệm sau đó 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 khác nhau trong quá trình
truyền thông tin.
Trang 11Dưới đây là các giải pháp mật mã đối xứng hay sử dụng nhất:
Trang 123 Asymmetric - Mật mã bất đối xứng
Trang 15Cách tạo khóa
Trang 16Mã hóa và giải mã
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
Trang 20Cách hack mật mã
• Dò tìm – vét cạn
• Thống kê
• Nghe lén
Trang 21Hạ tầng mã hóa công khai
• Chứng thực chữ ký số
Trang 22Một số phần mềm tham khảo
downloadsh.com/downloads-rsa-key-generation-utility-100-9758.html