Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (146.1 KB, 5 trang )
x A || M ) + x A × E ] mod q
M = C × ( R ) x B mod p ,
4- Sử dụng khóa công khai yb của người nhận để
tính thành phần C theo công thức:
E = H ( R || M ) mod q
thì: M = M và E = E .
Chứng minh:
C = M × ( yB ) H ( x A || M ) mod p
Thật vậy, thay (3) vào (5) ta có:
5- Gửi bản mã gồm (C , E , S ) đến người nhận B.
R = g S × ( y A ) E mod p
2.3 Thuật toán giải mã
= g k + x A × E × ( g − x A ) E mod p
Từ bản mã (C , E , S ) nhận được, B khôi phục và
kiểm tra nguồn gốc cũng như tính toàn vẹn của bản
tin ban đầu (M) như sau:
= g k × g x A × E × g − x A . E mod p
(8)