Chuong6ChongDoubleSpending
4.2.2. Chống double spending
- Tiền số có thể được sao chép một cách dễ dàng và tùy tiện, được thực thiện bởi bất cứ ai vì nó là dữ liệu điện tử đơn giản
- Người trả tiền có 1 đồng xu có giá trị hợp lệ, có thể cố gắng chi tiêu nhiều hơn 1 lần
- Giải pháp
+ Nặc danh có điều kiện bằng cắt và chọn (cut-and-choose)
+ Người bảo vệ
a. Nặc danh có điều kiện bằng cắt và chọn
- Được kích hoạt cho những khách hàng không trung thực
+ Khách hàng trung thực không cố gắng tiêu xu nhiều hơn 1 lần và vẫn còn nặc danh
+ Khách hàng không trung thực là những người cố gắng tiêu xu 2 lần, danh tính bị tiết lộ
- Cơ chế chia cắt bí mật
- Ý tưởng: chia 1 thông điệp M thành các mẩu tin và do đó tất cả các mẩu tin phải được sắp xếp cùng nhau để tái tạo lại M (trong mô hình chia cắt bí mật tổng quan, chỉ cần 1 tập con các mẩu tin là đủ)
- Tìm M1 và M2 sao cho: M = M1 + M2
- Thực hiện: chọn M1 ngẫu nhiên, cùng độ dài M và tính M2 theo M2 = M + M1
- Trong tiền số, mỗi đồng xu được gán 1 chuỗi số và N cặp mã hóa khác nhau (I1 , I2 ) (tức là, được mã với khóa khác nhau) để thông tin xác thức khách hàng có thể được tiết lộ
I= I1 + I2
- Khi khách hàng trả tiền,người bán yêu cầu khách giải mã hoặc I1 hoặc I2 từ mỗi cặp (chọn ngẫu nhiên)
- Xác minh xem kết quả giải mã là hợp lệ nếu áp dụng thuật toán mã khóa công khai
- Nếu khách hàng cố gắng tiêu xu 1 lần nữa, với N đủ lớn (N=100), ít nhất 1 phần của I giống với 1 phần của I đã được tiết lộở thời điểm tiêu lần đầu (từ cùng1 cặp) sẽ được tiết lộ.
Bạn đang đọc truyện trên: AzTruyen.Top