Public key cryptography là gì?

Noun Security
asymmetric cryptography
Mật mã khóa công khai, mật mã không đối xứng

Đôi khi được gọi là mật mã không đối xứng (asymmetric cryptography), mật mã khóa công khai (public key cryptography) là một loại giao thức mật mã (cryptographic protocol) dựa trên các thuật toán. Phương pháp mật mã này yêu cầu hai khóa (key) riêng biệt, một khóa riêng tư (private key) hoặc bí mật và một khóa công khai (public key). Mật mã khóa công khai sử dụng một cặp khóa để mã hóa (encrypt) và giải mã (decrypt) dữ liệu nhằm bảo vệ dữ liệu khỏi bị truy cập hoặc sử dụng trái phép. Người dùng mạng nhận được một cặp khóa công khai và riêng tư từ các cơ quan cấp chứng chỉ (certification authority). Nếu những người dùng khác muốn mã hóa dữ liệu, họ sẽ lấy khóa công khai của người nhận từ một public directory. Khóa này được sử dụng để mã hóa thông điệp (message) và gửi đến người nhận. Khi thông điệp đến, người nhận sẽ giải mã nó bằng khóa riêng tư mà không ai khác có quyền truy cập.

Thuật toán Rivest-Sharmir-Adleman (RSA) thường được sử dụng cho mật mã khóa công khai, thường được sử dụng khi gửi dữ liệu nhạy cảm qua một mạng không an toàn như internet. Thuật toán RSA phổ biến vì nó cho phép cả khóa công khai và khóa riêng tư mã hóa thông điệp để tính bí mật (confidentiality) và tính xác thực (authenticity) của chúng vẫn còn nguyên vẹn.

Learning English Everyday