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õ