4 QUÁ TRÌNH XÂY DỰNG HỆ THỐNG
4.2.2.2. Những đánh giá và giải pháp
Với những gì đã mô tả về các công cụ mà các CSP đã cung cấp, ta có thể hình dung việc triển khai hệ thống sẽ có thể hoàn toàn dựa vào các công cụ này. Tuy nhiên, trong thực tế, việc sử dụng các công cụ này không phải lúc nào cũng có thể thực hiện được.
Thứ nhất, không phải tất cả các hàm, các cấu trúc dữ liệu đều được hỗ trợ bởi hệ điều hành và công cụ phát triển. Có những hàm và cấu trúc dữ liệu chỉ được dùng trong bộ
công cụ phát triển Visual Studio .Net. Việc sử dụng bộ công cụ này là có thể song với những yêu cầu khắt khe về phiên bản hệ điều hành và các thư viên liên kết động, việc triển khai hệ thống với không cụ này hiện chưa thật hiệu quả. Giải pháp cho vấn đề này là ta cần đơn giản hoá một số cấu trúc dữ liệu và tự xây dựng những hàm để chuyển đổi dữ
liệu. Hiệu quảđạt được có thể sẽ không cao nhưng sẽ giúp ta hiểu sâu hơn về bản chất của các công cụđược trang bị.
Thứ hai, mặc dù ta được trang bị các công để quản lý thẻ xác nhận nhưng khi triển khai thực tế, ta không thể hoàn toàn làm chủđược những thẻ xác nhận cần quản lý. Một khó
Các hàm mã hoá bảo mật Đối tượng cung cấp các hàm xử lý các thẻ thông minh Các ứng dụng Các hàm phục vụ quá trình lưu trữ thẻ xác nhận Các hàm mã hoá và giải mã thẻ xác nhận Đối tượng cung cấp các hàm dựa trên
thuật toán RSA Cơ sở dữ
liệu khoá
Đối tượng cung cấp các hàm chống làm sai lệch thông tin
Cơ sở dữ liệu khoá Các hàm xử lý thông điệp cấp thấp Cơ sở dữ liệu khoá Các hàm xử lý thông điệp
khăn điển hình là việc lấy lại thông tin thẻ xác nhận đã được đóng gói sẽ không thể thực hiện được nếu không có đầy đủ các trường thông tin cần thiết. Trong thực tế, ta chưa thể
có đầy đủ các thông tin cho các thẻ xác nhận do không có những thông tin về chính sách
đối với thẻ xác nhận. Hơn nữa, qua quá trình thử nghiệm, ta thấy việc lấy lại thông tin từ
thẻ xác nhận đã được đóng gói là rất khó khăn. Chính xác hơn là vẫn chưa thể lây lại
được thông tin này. Giải pháp cho vấn đề này là tự tổ chức quá trình lưu trữ dữ liệu về
thẻ xác nhận. Dữ liệu được lưu ra sẽ không hoàn toàn tối ưu song sẽ thuận tiện cho việc quản lý thẻ xác nhận. Từ đó, khả năng quản lý hệ thống nói chung và các thẻ xác nhận nói riêng sẽ tốt hơn.