5. KẾT CẤU CỦA LUẬN VĂN
2.5.1. Phƣơng thức hoạt động
Quá trình giao dịch trong hệ thống DigiCash bao gồm 4 pha, được diễn giải cụ thể qua các bước từ 1 đến 10 như ở hình dưới :
Pha 1: Tạo tiền điện tử (Tương ứng với giao thức rút tiền)
1. Phía Alice, phần mềm ví điện tử sinh một số ngẫu nhiên N dùng làm số se-ri của đồng tiền. Dãy s ố này phải đủ dài để đảm bảo tính duy nhất phân biệt cho mỗi đồng tiền, tránh việc 2 se-ri trùng nhau. Gắn mỗi số sê-ri với một giá trị của đồng tiền. Để ngân hàng thực hiện việc ký mù, trước đó giá trị N được làm mù với một số random bí mật r, và gửi cho ngân hàng giá trị của đồng tiền và se-ri đã được mù hóa.
2. Ngân hàng kiểm tra thông tin tài khoản của Alice, ghi nợ vào tài khoản của Alice (trừ đi một lượng tiền tương ứng trong tài khoản của Alice).
3. Ngân hàng xác nhận tính hợp lệ cho đồng tiền điện tử (ký mù lên nó với khóa bí mật tương ứng với giá trị đồng tiền, tức là theo thiết kế cài đặt ban đầu tại ngân hàng phát hành, mỗi loại tiền sẽ tương ứng với một cặp chữ ký số) và gửi nó về cho khách hàng (Alice).
4. Alice khử mù đồng tiền điện tử ấy và thu được đồng tiền đã có chữ ký hợp lệ của ngân hàng. Đồng tiền này được lưu trên máy của Alice và được quản lý bởi phần mềm “Cyber wallet”, tức là nằm trong ví điện tử của Alice.
Pha 2: Tiêu tiền điện tử (Tương ứng với giao thức trả tiền)
5. Alice gửi yêu cầu mua hàng đến Bob.
6. Bob gửi thông tin c ầ n t h iế t v ề s ả n p hẩ m và t h ô n g t i n t ha n h t o á n trở lại phía Alice.
7. Sau khi Alice chấp nhận giao dịch, phần mềm “Cyber wallet” sẽ tự động thu thập các đồng tiền theo đúng yêu cầu, gửi chúng từ ví điện tử cho Bob để thực hiện thanh toán.
ngân hàng khách hàng ngƣời bán 1 3 4 5 6 7 8 10 2 9 2
Pha 3: Đổi tiền điện tử (Tương ứng với giao thức gửi tiền)
8. Trước khi chấp nhận thanh toán, Bob gửi các đồng tiền điện tử vừa nhận được đến ngân hàng để kiểm tra tính hợp lệ của chúng.
9. Ngân hàng kiểm tra chữ ký trên đồng tiền và xem nó được tiêu chưa thông qua CSDL về số se-ri của đồng tiền đã được tiêu dùng. Nếu tất cả là hợp lệ, ngân hàng chấp những đồng tiền ấy, tăng tài khoản của Bob tương ứng với số tiền vừa nhận, đồng thời lưu các dãy số trên đồng tiền vào danh sách những đồng tiền đã tiêu.
Pha 4: Kết thúc giao dịch
10. Sau khi tất cả đã được kiểm tra hợp lệ, Bob gửi sản phẩm và biên nhận đến Alice. Quá trình giao dịch được kết thúc.