Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Các loại khóa trong an ninh thông tin (Types of Keys)

Phân loại khóa mật mã

1. Khóa đối xứng (Symmetric key)

Khóa đối xứng dùng cho cả mã hóa và giải mã. Giải mã cần đúng khóa dùng để mã hóa. Mã hóa đối xứng thường hiệu quả hơn bất đối xứng → ưu tiên khi trao đổi lượng lớn thông tin.

2. Khóa bất đối xứng (Asymmetric key)

Mã hóa bất đối xứng dùng 2 khóa riêng biệt nhưng liên quan toán học để mã hóa/giải mã. Khóa công khai (public key) mã hóa, khóa riêng (private key) giải mã.

Xác thực khóa bất đối xứng: kỹ thuật mật mã học dùng khóa xác minh khác trong CAD so với khóa chứng minh của thẻ thông minh. Thường triển khai bằng hàm bẫy một chiều (trapdoor one-way functions): thẻ ký số bằng khóa riêng, CAD dùng khóa công khai xác thực chữ ký.

3. Khóa công khai (Public Key)

Mật mã khóa công khai: người dùng có cặp khóa mật mã - khóa công khai và khóa riêng. Vấn đề: chứng minh khóa công khai thật, không bị giả mạo/sửa đổi bởi bên thứ ba độc hại. Giải pháp chính: Cần cơ sở hạ tầng khóa công khai (PKI - Public Key Infrastructure), nơi một/nhiều bên thứ ba (certificate authorities) chứng thực sở hữu cặp khóa.

4. Khóa riêng (Private Key)

Khóa riêng là đoạn mã nhỏ ghép cặp với khóa công khai để kích hoạt thuật toán mã hóa/giải mã văn bản. Được tạo như một phần của mật mã khóa công khai trong mã hóa bất đối xứng, có thể giải mã và chuyển thông điệp về dạng đọc được.

Khóa công khai và khóa riêng ghép cặp cho kết nối an toàn (email). Khóa riêng có thể là một phần cặp khóa bất đối xứng công khai/riêng. Dùng trong mã hóa bất đối xứng (dùng cùng khóa mã hóa/giải mã).

5. Khóa chia sẻ trước (Pre-Shared Key - PSK)

Trong mật mã học, PSK là bí mật chung được chia sẻ giữa 2 bên qua kênh an toàn TRƯỚC KHI sử dụng. Đặc điểm bí mật/khóa do hệ thống quyết định, một số yêu cầu định dạng đặc biệt: mật khẩu, cụm mật khẩu (passphrase), chuỗi hex.

Ứng dụng: mã hóa Wi-Fi (WEP, WPA) - cả access point và người dùng chia sẻ cùng khóa.