4 QUÁ TRÌNH XÂY DỰNG HỆ THỐNG
4.2.7.3. Cập nhật khoá của CA
Giới thiệu về việc cập nhật khoá
Hoạt động cập nhật khoá của CA được thực hiện khi CA mới tham gia vào hệ thống hoặc thông tin về cặp khoá công khai/khoá riêng của CA đã thay đổi. Đối tượng mà CA hướng tới là tất cả các đối tượng khác trong hệ thống PKI đang nắm giữ thông tin về khoá chung của nó. Đăng nhập Key container đã tồn tại N Y Kết thúc Bắt đầu Tạo key container và các cặp khoá Khởi tạo các thông số và tiến trình kết nối Tải thông tin khoá và các thông sốhệthống
Yêu cầu và thu nhận tham số hệ thống PKI
Nguyên tắc đối với quá trình cập nhật khoá của CA là lần lượt chuyển từng thành phần của cặp khoá cũ sang cặp khóa mới. Các thông tin về cặp khóa cũ là thành phần quyết
định tính an toàn của hoạt động này. Nói chung, thông tin truyền đi trong chức năng này theo kiểu multi-cast, nội dung của các gói tin là giống nhau đối với tất cả các đối tượng nhận.
Ta có thể nhận thấy hai yêu cầu cơ bản của hoạt động cập nhật thông tin khoá là thay thế
cặp khoá cũ bằng cặp khoá ứng với khoá công khai mới, đồng thời, thông báo cho các
đối tượng trong hệ thống biết về sự thay đổi này. Ta có thể thấy một điều hiển nhiên của việc cập nhật khoá này là các đối tượng có liên quan chỉ là các đối tượng đã nắm giữ
thông tin về khoá công khai cũ của CA. Trường hợp khởi tạo cặp khoá là một trường hợp
đặc biệt, trong đó, CA cung cấp cho các đối tượng thông tin về khoá công khai của mình.
Giải pháp cho quá trình cập nhật khoá
Quá trình cập nhật thông tin về cặp khoá của CA đã được đề cập ở phần trước, tuy nhiên, dưới góc độ lập trình thực thi, toàn bộ quá trình thực hiện không hoàn toàn diễn ra như vậy. Do một sốđặc điểm về các thủ tục mã hoá bảo mật, về cách thức lưu trữ các cặp khoá mà ta phải có những thay đối để đáp ứng được các thông tin cần tạo ra và truyền đi trong hoạt động này.
Kết quả của quá trình này là CA phải tạo được thông điệp với ba nội dung nêu trên. Thông điệp này được truyền đến cho các EE và việc cập nhật thông tin sẽ do các EE này thực hiện.
Lưu đồ thuật toán thực hiện chức năng
Bắt đầu
Đăng nhập và xuất ra thông tin cặp khoá cũ
Lưu lại CS dưới dạng NWO Hủy cặp khoá cũ và nhập cặp khoá mới Lưu lại CS dưới dạng OWN Lưu lại CS dưới dạng NWN Tạo một cặp khoá mới vàđưa vào SC Tạo DS với SC vừa được tạo ra Gửi đến các đối tượng cần cập nhật Kết thúc
Quá trình xây dựng hệ thống HẠ TẦNG KHOÁ CÔNG KHAI
60
Hình 4-5: Lưu đồ thuật toán cập nhật khoá công khai của CA