I. Hạ tầng khóa công khai PKI và vai trò trong chữ ký số
Hạ tầng khóa công khai (PKI) là nền tảng kỹ thuật quan trọng để triển khai chữ ký số trong các luồng công việc hiện đại. PKI cung cấp các cơ chế bảo mật, xác thực danh tính và đảm bảo tính toàn vẹn của dữ liệu điện tử. Hệ thống này bao gồm các thành phần chính như Cơ quan cấp chứng chỉ (CA), kho lưu trữ chứng chỉ, và máy chủ xác thực. Việc áp dụng PKI giúp các tổ chức xây dựng môi trường làm việc điện tử an toàn, thay thế các quy trình giấy tờ truyền thống. Các kiến trúc PKI khác nhau như kiến trúc CA đơn, danh sách tín nhiệm, phân cấp và lưới, mỗi loại phù hợp với nhu cầu cụ thể của tổ chức.
1.1. Khái niệm và định nghĩa PKI
PKI là tập hợp các quy trình, công nghệ và chính sách để quản lý khóa mã hóa công khai. Nó cung cấp dịch vụ cấp phát chứng chỉ số, xác thực người dùng và ký các tài liệu điện tử. PKI đảm bảo rằng chỉ những người được phép mới có thể truy cập thông tin nhạy cảm trong luồng công việc.
1.2. Các kiến trúc PKI phổ biến
Kiến trúc CA đơn phù hợp với các tổ chức nhỏ, trong khi kiến trúc phân cấp thích hợp cho các tập đoàn lớn. Kiến trúc lưới cung cấp linh hoạt cao nhất. Mỗi kiến trúc có ưu và nhược điểm riêng tùy theo yêu cầu bảo mật và quản lý của tổ chức.
II. Các giải pháp công nghệ xây dựng chữ ký số trên nền web
Để áp dụng chữ ký số trong các ứng dụng quản lý web, có nhiều công nghệ khác nhau có thể sử dụng. ActiveX, Silverlight và Java Applet là ba giải pháp nổi bật được nghiên cứu trong luận văn. Mỗi công nghệ có những đặc điểm, ưu và nhược điểm khác nhau. ActiveX cung cấp khả năng tích hợp sâu với hệ thống Windows nhưng giới hạn về bảo mật. Silverlight mang lại trải nghiệm tương tác tốt hơn. Java Applet cho phép phát triển ứng dụng đa nền tảng nhưng có những hạn chế về bảo mật. Việc chọn công nghệ phù hợp phụ thuộc vào yêu cầu cụ thể của tổ chức về bảo mật, tương thích và khả năng bảo trì.
2.1. ActiveX trong ký số web
ActiveX là công nghệ của Microsoft cho phép tạo các thành phần tương tác trên trình duyệt. Nó hỗ trợ ký số trực tiếp trên biểu mẫu web và tích hợp USB Token. Tuy nhiên, ActiveX chỉ hoạt động tốt trên Windows và có những lo ngại về bảo mật.
2.2. Java Applet và ứng dụng đa nền tảng
Java Applet cho phép chạy mã trên các hệ điều hành khác nhau mà không cần cài đặt riêng. Nó hỗ trợ ký số ký dữ liệu và tương thích với nhiều trình duyệt. Tuy nhiên, Applet cần plugin Java và có những hạn chế bảo mật liên quan đến truy cập tài nguyên hệ thống.
III. Ứng dụng chữ ký số trong quản lý dự án nghiên cứu khoa học
Sở Khoa học và Công nghệ Nam Định đã áp dụng chữ ký số vào luồng công việc quản lý nhiệm vụ KHCN cấp tỉnh. Quy trình này bao gồm các bước: thông báo đề xuất nhiệm vụ, tiếp nhận phiếu đề xuất, tổng hợp danh mục, họp Hội đồng tư vấn, trình UBND phê duyệt và quyết định phân công. Việc áp dụng chứng thực chữ ký số Viettel-CA giúp loại bỏ quy trình giấy tờ, tăng tính minh bạch và hiệu quả quản lý. Cài đặt USB Token cho phép cán bộ ký điện tử các tài liệu một cách an toàn. Hệ thống này đã được đánh giá tích cực về mặt bảo mật, tiện lợi và khả năng theo dõi.
3.1. Quy trình quản lý nhiệm vụ KHCN truyền thống
Trước khi áp dụng chữ ký số, quy trình quản lý nhiệm vụ KHCN sử dụng tài liệu giấy tờ và con dấu truyền thống. Các bước bao gồm thông báo, tiếp nhận, tổng hợp, họp Hội đồng, phê duyệt và phân công. Quy trình này tốn thời gian và nhân lực.
3.2. Lợi ích của chữ ký số trong quản lý dự án
Chữ ký số giúp tăng tốc độ xử lý, giảm chi phí giấy tờ và tăng tính bảo mật. Các tài liệu được lưu trữ điện tử dễ dàng tìm kiếm và chia sẻ. Quy trình minh bạch hơn với dấu vết số của mỗi bước phê duyệt.
IV. Hướng dẫn triển khai chữ ký số với USB Token và XML
Triển khai chữ ký số yêu cầu cài đặt USB Token để lưu trữ chứng chỉ số của người ký. USB Token tương tự như thẻ ATM nhưng chứa khóa mã hóa riêng. Người dùng cần nhập mã PIN để kích hoạt Token trước khi ký tài liệu. XML (eXtensible Markup Language) được sử dụng để định dạng tài liệu và lưu trữ chữ ký. Quá trình xác thực ký kiểm tra tính hợp lệ của chủ ký và toàn vẹn dữ liệu. Các tài liệu ký số có thể được lưu trữ lâu dài và xác minh bất cứ lúc nào. Hướng dẫn chi tiết về cài đặt, sử dụng và kiểm tra ký giúp người dùng nhanh chóng thành thạo hệ thống.
4.1. Cài đặt USB Token và quản lý chứng chỉ
USB Token được cắm vào cổng USB của máy tính. Phần mềm quản lý Token giúp nhập mã PIN, xem chứng chỉ và thay đổi mật khẩu. Cần bảo quản Token cẩn thận vì nó chứa khóa mã hóa riêng của người ký.
4.2. Quy trình ký số tài liệu trên webform
Người dùng chọn tài liệu, nhập mã PIN Token, và nhấn nút ký. Ứng dụng web gửi dữ liệu tới Token để ký. Tài liệu ký số được trả về và lưu trữ với dấu thời gian từ máy chủ thời gian.