/ Giao thức xác nhận Schnoor (Schnoor-Authentication) (2.1)
Tao tài khoán :
Khi khách hàng u tạo tài khoản tại ngân hàng B, u khởi tạo bí mật <in fo > chứa các thông tin của mình. Công khai V = g<info> (mod p) như là một giấy phép của mình.
Rút rien :
u lạo ngẫu nhiên X e R z , tạo số seri đồng tiền m = gx (mod p)
Cặp (x,m) dược coi như khoá phiên (bí mật,công khai) của phiên rút tiền này.
Chọn nhân tố mù T e R Zp* , gửi t = Tcm cho B
B kí trcn m ’ , gửi t’= SIG(|(t) trả lại u,trừ tài khoản u một khoản tiền bằng mệnh ciá của m
u chia cho T ,dược chữ ký trẽn m là m ’ = t’/t
Đồng tiền u rút được có số seri m tương ứng với khoá bí mật X
I . u gửi Cặp (m,in’) cho V
Irong dỏ 111 là số seri và m ’ là chữ ký của ngân hàng trên đổng tiền 111 . 2. V kiếm tra m ’ dúng là chữ ký trcn m
chọn một số ngầu nhiên a e RZ ,gửi cho u
3. u tính trả lời
b = X + <in fo > * a (mod p )
trons dó < in fo > là tông tin bí mật của khách hàng u ,nếu biết có thể xác minh được u . Gửi b cho V
4. V chấp nhận nếu kiểm tra được sự đúng dắn của b (thông qua a và m) g V a (mod q) = = m
Cập (a,b) là thône tin xác nhận đồng liền m là của u đã tiêu ,nhưng khôns đổ lộ ra thông tin rõ nào của Ư cả. Ta gọi đây là sô' hiệu của phiôn giao dịch giữa u và V cho đồng tiền m.Cấu trúc đồng tiền bAy giò £ổm có : (m,m\a,b)
u V
m,SIG(m)
--- ► Kiểm Ira SIG(m ) 1ÌI c h ữ k ý đúng Chọn yêu cẩu a duy nhất với mỏi phiên thanh toán
‘challenge’ a T ín h trá lời b “
b = X + <info> * a (mod p ) ‘response’ b
^ Kiểm tra b là càu Ira lời dún£> (dựa VÌIO
a và m)
gbv'a (mod q) = = m