Hệ thống tiền điện tử được áp dụng thành công là nhờ một đặc tính quan trọng đó là tính ẩn danh. Một hệ thống tiền điện tử ẩn danh tin cậy sẽ ngăn ngừa việc bên thứ ba (ngân hàng, nhà cung cấp) biết được thông tin định danh của người tham gia vào hệ thống.
Lược đồ Chaum-Fiat-Naor là lược đồ ẩn danh đơn giản, áp dụng cho hệ thống tiền điện tử có tính ẩn danh. Lược đồ đã áp dụng chữ ký mù RSA và giao thức cắt và chọn để ngăn ngừa người tạo tiền có hành vi gian lận.
Việc kết hợp những kỹ thuật mật mã này cho phép ngân hàng ký tên trên những đồng tiền do người sử dụng gửi đến, nhưng ngân hàng không biết những gì đã được ký. Do đó họ không thể kiểm tra những thanh toán đã thực hiện. Nghĩa là ngân hàng không biết được hành động rút tiền này sẽ liên quan đến khoản tiền nào, điều này đảm bảo được tính ẩn danh của người sử dụng.
Để ngăn ngừa vấn đề “tiêu xài hai lần”, lược đồ này dùng giao thức “hỏi đáp” để lấy một phần thông tin định danh gắn lên đồng tiền, và như vậy nếu đồng tiền được “tiêu xài hai lần”, thì thông tin trên cả hai trường hợp được kết hợp lại để truy vết tìm kẻ gian lận.
Ngân hàng công khai khóa mật mã RSA là (b,n), và chọn tham số k. Ngân hàng cũng công khai hai hàm f và g (hàm không va chạm).
Mỗi người sử dụng có số tài khoản u, và ngân hàng sẽ giữ số đếm v liên quan đến số tài khoản này (nếu số đơn vị Ui được tạo), ngân hàng dựa vào u để xác định kẻ gian lận.
Đồ án tốt nghiệp Mô phỏng tiền điện tử
Nguyễn Hồng Chính-Lớp CT1002-Trường ĐHDLHP Trang 49
1: Khách hàng gửi tiền ở dạng “mù” yêu cầu ngân hàng ký.
2: Ngân hàng gửi trả tiền đã ký cho khách hàng(tiền vẫn còn mù). 3: Sau khi bỏ “mù” tiền, khách hàng chuyển tiền cho người bán. 4: Người bán tiến hành chuyển giao hàng.
5: Người bán chuyển tiền đến ngân hàng để kiểm tra tính hợp lệ của tiền. Hình 11: Mô hình thanh toán trong lƣợc đồ CHAUM-FIAT-NAOR
Nguyễn Hồng Chính-Lớp CT1002-Trường ĐHDLHP Trang 50