Trao đổi khóa công khai

Một phần của tài liệu an toàn bảo mật thông tin (Trang 72)

Khi hai người sử dụng muốn truyền dữ liệu với nhau bằng phương pháp mã hóa khóa công khai, trước tiên họ phải trao đổi khóa công khai cho nhaụ Vì đây là khóa công khai nên không cần giữ bí mật việc trao đổi này, khóa có thể truyền trên kênh thường. Alice và Bob, hay bất cứ người nào khác có thể công bố rộng rãi khóa công khai của mình theo mô hình bên dưới:

Hình 4-4. Trao ñổi khóa công khai tự phát

Tuy nhiên ở đây chúng ta lại gặp phải vấn đề về chứng thực. Làm như thế nào mà Alice có thể đảm bảo rằng KUB chính là khóa công khai của Bob? Trudy có thể mạo danh Bob bằng cách lấy khóa KUT của Trudy và nói rằng đó là khóa công khai của Bob.

Vì vậy, việc trao đổi khóa công khai theo mô hình trên đặt gánh nặng lên vai của từng cá nhân. Alice muốn gửi thông điệp cho Bob hay bất cứ người nào khác thì phải tin tưởng vào khóa công khai của Bob hay của người đó. Tương tự như vậy cho Bob.

Để giảm gánh nặng cho từng cá nhân, một mô hình gọi là ‘chứng chỉ khóa công khai’ (public-key certificate) được sử dụng. Trong mô hình này có một tổ chức làm nhiệm vụ cấp chứng chỉ được gọi là trung tâm chứng thực (Certificate Authority – CA). Các bước thực hiện để cấp chứng chỉ cho Alice là như sau:

1) Alice gửi định danh IDA và khóa công khai KUA của mình đến trung tâm chứng thực.

2) Trung tâm chứng nhận kiểm tra tính hợp lệ của Alice, ví dụ nếu IDA là ‘Microsoft’, thì Alice phải có bằng chứng chứng tỏ mình thực sự là công ty Microsoft.

3) Dựa trên cơ sở đó, trung tâm chứng thực cấp một chứng chỉ CA để xác nhận rằng khóa công khai KUA đó là tương ứng với IDA. Chứng chỉ được ký chứng thực bằng khóa riêng của trung tâm để đảm bảo rằng nội dung của chứng chỉ là do trung tâm ban hành.

CA = E(IDA|| KUA, KRAuth)

(|| là phép nối dãy bít) 4) Alice công khai chứng chỉ CA .

5) Bob muốn trao đổi thông tin với Alice thì sẽ giải mã CA bằng khóa công khai của trung tâm chứng thực để có được khóa công khai KUA của Alicẹ Do đó nếu Bob tin tưởng vào trung tâm chứng thực thì Bob sẽ tin tưởng là KUA là tương ứng với

IDA, tức tương ứng với Alicẹ

. . . A IDA||KUA IDA||KUA IDA||KUA IDA||KUA . . . IDB||KUB IDB||KUB IDB||KUB IDB||KUB B

73

Hình 4-5. Trao ñổi khóa công khai dùng trung tâm chứng thực

Như vậy có thể thấy rằng nếu Bob muốn gởi thông điệp cho Alice, Cindy, hay Darth…, thì Bob không cần phải tin tưởng vào khóa công khai của Alice, Cindy, hay Darth nữạ Bob chỉ cần tin tưởng vào trung tâm chứng thực và khóa công khai của trung tâm chứng thực là đủ.

Hiện nay mô hình chứng chỉ khóa công khai đang được áp dụng rộng rãi với chuẩn của chứng chỉ là chuẩn X.509. Trên thế giới có khoảng 80 tổ chức chứng thực chứng chỉ khóa công khaị Chúng ta sẽ tìm hiểu chi tiết hơn về chuẩn X.509 trong chương 7.

Một phần của tài liệu an toàn bảo mật thông tin (Trang 72)