Chức năng ký mù lên một số

Một phần của tài liệu (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử 04 (Trang 65 - 68)

Chương 4 THỬ NGHIỆMCHƢƠNG TRÌNH KÝ MÙ RSA

4.4. MÔ TẢ HOẠT ĐỘNG

4.4.1. Chức năng ký mù lên một số

1/. Chức năng tạo khóa:

Bƣớc 1: Nhập vào hai số nguyên tố p và q

Bƣớc 2: Nhấn vào nút n=p*q= chƣơng trình sẽ tự động tính toán và xuất ra giá trị n.

Bƣớc 3: Nhấn vào nút Pn=(p-1)(q-1)= chƣơng trình sẽ tự động tính toán và xuất ra giá trị (n).

Bƣớc 4: Nhập khóa công khai b sao cho phải nguyên tố cùng nhau với (n), nếu nhập sai chƣơng trình sẽ thông báo “khong nguyen to cung nhau”.

Bƣớc 5: Nhấn vào nút tạo khóa bí mật a = chƣơng trình sẽ xuất ra giá trị khóa bí mật a.

2/. Chức năng làm mù:

Bƣớc 1: Nhập số cần ký x

Bƣớc 2: Nhập khóa công khai bchính là khóa công khai đã chọn khi tạo khóa Bƣớc 3: Nhập số rngẫu nhiên sao cho nguyên tố cùng nhau với n, nếu nhập sai chƣơng trình sẽ thông báo “khong nguyen to cung nhau”.

Bƣớc 4: Nhấn vào nút làm mù số để tiến hành làm mù và thu đƣợc số mù nhƣ trong hình 4.4:

Hình 4.4. Làm mù số cần ký

3/. Chức năng ký mù:

Bƣớc 1: Nhập số mù cần ký u

Bƣớc 2: Nhập khóa bí mật a chính là khóa bí mật đã tạo trong mục tạo khóa. Bƣớc 3: Nhập số n đã đƣợc tính trong bƣớc tạo khóa

Bƣớc 4: Nhấn vào nút ký số mù để tiến hành ký lên số mù u và thu đƣợc kết quả ký v nhƣ trong hình 4.5.

Hình 4.5. Ký mù lên một số

4/. Chức năngtách chữ ký và xóa mù

Bƣớc 1: Nhập kết quả ký mù v, số ngẫu nhiên r và tích hai số nguyên tố n.

Bƣớc 2: Nhấn vào nút lấy lại chữ ký chƣơng trình sẽ xuất ra giá trị số của chữ ký Bƣớc 3: Nhấn vào nút lấy lại số rõ chƣơng trình sẽ xóa mù để lấy lại số rõ

Một phần của tài liệu (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử 04 (Trang 65 - 68)