Cài đặt thuật toán và thử nghiệm

Một phần của tài liệu (Luận án tiến sĩ) xây dựng một số lược đồ chữ ký số tập thể dựa trên bài toán phân tích số (Trang 80 - 82)

Trong phần này, luận án cài đặt các thuật toán đã được trình bày trong lược đồ chữ ký số IFP-RSAP tập thể dạng kết hợp nhằm minh họa cho công việc kiểm tra, xác thực chữ ký của các thành viên trong công tác quản lý hoạt động đào tạo tại các trường đại học, cao đẳng nói chung và trường đại học Công nghiệp Hà Nội nói riêng, cụ thể như sau:

Phòng đào tạo trường đại học Công nghiệp Hà Nội có chức năng quản lý các hoạt động về đào tạo trong toàn trường. Để thống nhất chung trong toàn trường về quy định tổ chức dạy học, Phòng đào tạo sẽ xây dựng các thủ tục quy trình về việc tổ chức biên soạn, thẩm định hướng dẫn tổ chức dạy học cho các học phần, môn học. Quá trình xây dựng các thủ tục quy trình được thực hiện như sau:

-Chuyên viên phòng đào tạo soạn thảo các nội dung quy định về thủ tục quy trình cho hoạt động biên soạn, thẩm định hướng dẫn tổ chức dạy học;

-Trưởng phòng đào tạo kiểm tra, ký duyệt; -Ban giám hiệu phê duyệt chương trình đào tạo;

-Bộ phận văn thư (thuộc phòng tổ chức) kiểm tra, xác nhận thông tin về các thành viên tham gia ký trong văn bản quy định, sau đó đóng dấu và chuyển cho các đơn vị liên quan thực hiện.

Theo quy trình ký duyệt các văn bản như trên, bộ phận văn thư có nhiệm vụ kiểm tra thông tin về các thành viên tham gia ký có thuộc các Phòng, Ban trong nhà trường hay không. Bộ phận văn thư ở đây đóng vai trò giống như CA để kiểm tra, chứng thực các thành viên trong một tổ chức trước khi ban hành các quyết định.

Chương trình gồm các bước:

- Hình thành tham số và khóa cho CA (bộ phận văn thư):

Các tham pq được chọn theo tiêu chuẩn FIPS 186 - 4 [51] của Mỹ với các kích thước là 512 bit. Tham số t được lựa chọn với kích thước là 320 bit.

Tạo khóa công khai và khóa bí mật cho CA: + Khóa công khai yca có kích thước là 320 bit. + Khóa bí mật xca có kích thước là 1024 bit.

- Hình thành khóa cho các đối tượng ký tương ứng gồm các thành viên: Chuyên viên Phòng đào tạo, Trưởng phòng đào tạo, Hiệu phó phụ trách đào tạo.

Bước này sẽ tạo các khóa bí mật x có kích thước là 320 bit và khóa công khai y có kích thước là 1024 bit cho từng thành viên tham gia ký: - CA chứng nhận tính hợp pháp của các đối tượng ký

Bước này CA chứng nhận tính hợp pháp của các đối tượng ký là các thành viên thuộc tổ chức.

- Kiểm tra tính hợp pháp của các đối tượng ký

Bước này CA kiểm tra tính hợp pháp của các đối tượng ký và xác nhận là các thành viên thuộc tổ chức.

- Hình thành chữ ký tập thể

Chữ ký tập thể được hình thành từ các chữ ký cá nhân, thông điệp dữ liệu và chữ ký của CA. Trong quá trình thực hiện, nếu chữ ký cá nhân không hợp lệ thì sẽ không tạo được các thành phần (E,S) của chữ ký. + Sử dụng hàm băm SHA - 1, với kích thước dữ liệu đầu ra tương ứng là 160 bit.

+ Thành phần thứ nhất của chữ ký (E) có kích thước chữ ký là 126 bit + Thành phần thứ hai của chữ ký (S) có kích thước chữ ký là 1024 bit - Kiểm tra chữ ký tập thể

chữ ký ban đầu. Nếu kết quả so sánh trả về là “True” thì xác nhận bản tin được xác thực về nguồn gốc và tính toàn vẹn. Ngược lại, kết quả là “False” thì bản tin hoặc chữ ký bị giả mạo.

Kết quả thử nghiệm cho thấy, lược đồ chữ ký số tập thể mới đề xuất hoàn toàn phù hợp với các thủ tục hành chính trong thực tế và thuận lợi với việc lưu trữ, triển khai trong môi trường mạng hiện nay.

Phần minh họa cho kết quả thử nghiệm được trình bày trong Phụ lục 1.

Một phần của tài liệu (Luận án tiến sĩ) xây dựng một số lược đồ chữ ký số tập thể dựa trên bài toán phân tích số (Trang 80 - 82)