Chữ ký nhóm mù và ứng dụng

Một phần của tài liệu NGHIÊN CỨU MỘT SỐ BÀI TOÁN TRONG HỆ THỐNG TIỀN ĐIỆN TỬ (Trang 35 - 37)

(Tham khảo tài liệu [4] )

Chữ ký số “nhóm mù” kết hợp thuộc tính của chữ ký “nhóm” và chữ ký “mù”. Sơ đồ chữ ký số “nhóm mù” do Lysyanskaya và Ramzam đƣa ra năm 1998.

Các thủ tục trong sơ đồ chữ ký “mù nhóm”:

Setup: Dùng thuật toán xác suất để sinh khoá công khai  của nhóm và quản lý bí mật  cho Trƣởng nhóm.

Join: Giao thức tƣơng tác giữa Trƣởng nhóm và thành viên mới của nhóm để cung cấp cho thành viên này khoá bí mật  và chứng nhận thành viên .

Sign: Giao thức tƣơng tác giữa thành viên nhóm là Bob và một user bên ngoài nhóm là Alice có thông điệp m, để Bob có thể tạo chữ ký $ trên thông điệp m.

Verify: Giải thuật có đầu vào (m, $, ) để kiểm tra chữ ký $ trên thông điệp m.

Open: Giải thuật có đầu vào ($, ) để xác định thành viên của nhóm đã ký chữ ký $.

Ứng dụng của chữ ký “nhóm mù”.

Alice là khách hàng của Ngân hàng A, Bob là khách hàng của Ngân hàng B. Alice cần trả một số tiền cho ngƣời bán hàng Bob.

Thiết lập (Setup):

Các ngân hàng trong một nhóm, Trƣởng nhóm là ngân hàng trung tâm. Nếu có ngân hàng muốn gia nhập nhóm thì thực hiện giao thức Join với trƣởng nhóm.

Rút tiền (Withdrawcal):

+ Alice tạo đồng tiền điện tử C gồm số seri và mệnh giá. + Alice yêu cầu Ngân hàng A ký “mù nhóm” vào C.

+ Ngân hàng A ký “mù nhóm” vào C và rút số tiền tƣơng ứng từ tài khoản của Alice. Bây giờ Alice sở hữu tiền C có giá trị trong cả nhóm ngân hàng.

Tiêu tiền (Spending):

+ Alice đƣa cho Bob tiền C đã có chữ ký “nhóm” của Liên ngân hàng. + Bob kiểm tra và xác thực chữ ký “nhóm” của Liên ngân hàng trên C. Việc này có thể thực hiện dễ dàng nhờ khoá công khai của nhóm.

Gửi tiền (Deposit):

+ Nếu các bƣớc trên hoàn thành, Bob gửi tiền C cho Ngân hàng B. Ngân hàng B nhận, vì C là tiền “chung” trong Liên ngân hàng.

+ Ngân hàng B xác thực chữ ký trên C. Cần nhớ rằng B không cần biết A là ai khi thực hiện việc này, mà chỉ cần sử dụng khoá công khai của nhóm.

+ Ngân hàng B kiểm tra tiền C đã đƣợc tiêu chƣa qua danh sách các đồng tiền đã tiêu lƣu ở ngân hàng, để tránh tiêu tiền C hai lần.

Nếu kiểm tra hoàn tất, Ngân hàng B nạp thêm vào tài khoản của Bob số tiền C. Bob yên tâm gửi hàng cho Alice.

Một phần của tài liệu NGHIÊN CỨU MỘT SỐ BÀI TOÁN TRONG HỆ THỐNG TIỀN ĐIỆN TỬ (Trang 35 - 37)

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

(119 trang)