Cấu trúc chƣơng trình

Một phần của tài liệu nghiên cứu các lược đồ chữ ký số dựa trên hệ mật rsa, ứng dụng trong hệ thống tiền điện tử (Trang 64)

Trong phần này, luận văn trình bày về cách thức xây dựng và sử dụng chƣơng trình Demo nhằm kiểm chứng tính đúng đắn của bài toán sử dụng kỹ thuật ―chữ ký RSA trong lƣợc đồ Chaum - Fiat – Naor ứng dụng trong thanh toán phí đƣờng bộ bằng tiền điện tử. Trên thực tế, để thiết kế đƣợc một chƣơng trình hoàn chỉnh sao cho triển khai đƣợc tại ngân hàng, ngoài modul ký và xác thực chữ ký còn cần rất nhiều modul hỗ trợ khác nhƣ: đăng ký tài khoản, phân bổ khóa, xác định tính hợp lệ ngƣời gửi…Tuy nhiên, do giới hạn về mặt thời gian nghiên cứu nên luận văn chỉ tập trung vào làm rõ việc sử dụng thuật toán ký mù RSA trong lƣợc đồ Chaum - Fiat – Naor nhằm đảm bảo vấn đề ẩn danh người sử dụng tiền điện tửvấn đề ngăn chặn tiêu một đồng tiền nhiều lần

Chƣơng trình Demo đƣợc xây dựng trên nền phần mềm Matlab 2012a. Cấu trúc chƣơng trình cụ thể nhƣ sau: Chƣơng trình chính; các thủ tục cho cài đặt hệ mật RSA; các thủ tục cho việc tạo đồng tiền, các thủ tục cho việc theo dõi lịch sử thanh toán. Chƣơng trình gồm một số các file với các mục đích cụ thể đƣợc mô tả trong Bảng 3.2

Bảng 1.2 Các file chính để trong chương trình Đemo

Tên File Mục đích

main.fig Tạo giao diện GUI trên nền Matlab thuận tiện cho việc sử dụng main.m Tiến hành các thủ tục khi ngƣời dùng thao tác trên giao diện

GUI của chƣơng trình đemo

hethongRSA.m Thiết lập các thông số cho triển khai lƣợc đồ chữ ký mù RSA taodongtien.m Tạo đồng tiền điện tử dựa trên chữ ký mù RSA

lichsutien.m Tạo các thủ tục liên quan đến lịch sử thanh toán nhằm ngăn chặn tiêu một đồng tiền nhiều lần

Một phần của tài liệu nghiên cứu các lược đồ chữ ký số dựa trên hệ mật rsa, ứng dụng trong hệ thống tiền điện tử (Trang 64)

Tải bản đầy đủ (PDF)

(70 trang)