Alice và Bob thống nhất công khai số nguyên tố p và cơ số g. Alice chọn khóa bí mật a, Bob chọn khóa bí mật b. Alice tính A=gamodp và gửi A cho Bob; Bob tính B=gbmodp và gửi B cho Alice (giả sử không có kẻ tấn công can thiệp). Sau đó:
Hai giá trị này luôn bằng nhau và bằng K=gabmodp.
Cho T bộ bốn số (p,g,a,b), hãy tính khóa bí mật chung K mà cả hai bên thu được.
Ví dụ: p=23, g=5, a=6, b=15. Alice tính A=56mod23=8, sau đó K=815mod23=2.
In ra T dòng, dòng thứ i là khóa bí mật chung K=gabmodp của bộ dữ liệu thứ i.
Ví dụ:
Đầu vào:
1
2 1 1 1
Đầu ra:
1
Đầu vào:
2
23 5 6 15
101 2 10 20
Đầu ra:
2
1
Đang tải editor...