Các thuật toán mã hoá
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 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.
Chỉ 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
Thuậ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
2. Symmetric – Mã hoá đối xứng
•
Ceasar
•
Vigenere
hai dạng của Mật mã đối xứng :
•
a. Block cipher
•
b. Stream cipher
a. 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.
b. 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.
Dưới đây là các giải pháp mật mã đối xứng hay sử dụng nhất:
3. Asymmetric - Mật mã bất đối xứng
Cách tạo khóa
Mã hóa và giải mã
ứng dụng chữ ký số
•
Dùng khoá bí
mật để ký một
thông
báo;dùng
khoá công
khai để xác
minh chữ ký.
•
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.
Phương thức mật mã bất đối xứng sử dụng:
•
- Rivest Shamir Adleman (RSA)
•
- Diffie-Hellman
•
- Error Correcting Code (ECC)
•
- El Gamal
•
- Message Message
Cách hack mật mã
•
Dò tìm – vét cạn
•
Thống kê
•
Nghe lén
Hạ tầng mã hóa công khai
•
Chứng thực chữ ký số
Một số phần mềm tham khảo
•
http://
downloadsh.com/downloads-rsa-key-generatio
n-utility-100-9758.html
•
/>