Tiêu chí đánh giá Mã hóa đối xứng Mã hóa khóa công khai
Khóa - Sử dụng 1 khóa chung cho cả mã hóa và giải mã - Khóa được giữ bí mật
(secret - key)
- Sử dụng 2 khóa: 1 khóa công khai (public key) được công bố rộng rãi dùng để mã hóa. Một khóa riêng (private key) được giữ bí mật dùng để giải mã
động mã hóa và giải mã
- Người gửi và người nhận phải sử dụng cùng giải thuật và cùng khóa
hóa và một giải thuật cho giải mã
- Người gửi và người nhận mỗi nguời có cặp khóa cho riêng mình
Yêu cầu cho bảo
mật - Khóa phải được giữ bímật - Không thể hay ít nhất không có tính thực tế để giải mã đoạn tin nếu thông tin khác không có sẵn
- Kiến thức về giải thuật cùng với các mẫu về mật mã không đủ để xác định khóa
- Một trong hai khóa phải được giữ bí mật
- Không thể hay ít nhất không có tính thực tế để giải mã đoạn tin nếu thông tin khác không có sẵn
- Kiến thức về giải thuật cùng với khóa được công khai, cùng với các mẫu về mật mã không đủ để xác định được khóa bí mật
Khả năng ứng dụng
- Dùng để mã hóa / giải mã - Dùng để mã hóa/ giải mã - Xây dựng chữ ký số - Trao đổi khóa bí mật Tốc độ xử lý Rất nhanh Chậm hơn nhiều lần (có thể
là chậm hơn hàng nghìn lần).
Bảng 2.1: So sánh mã hóa đối xứng và mã hóa khóa công khai