Lược đồ chia sẻ bí mật Asmuth–Bloom dựa trên Định lý số dư Trung Hoa (CRT): bí mật là một số nguyên S, và mỗi mảnh là một cặp (mi,ri) với ri=Smodmi, trong đó các modulus m1,…,mk đôi một nguyên tố cùng nhau.
Cho k mảnh như vậy, hãy khôi phục SmodM với M=m1m2⋯mk, bằng cách giải hệ đồng dư
S≡ri(modmi),i=1,…,k
theo Định lý số dư Trung Hoa (nghiệm S với 0≤S<M là duy nhất).
Ví dụ: với hai mảnh (m1,r1)=(3,2) và (m2,r2)=(5,3), ta có M=15 và S=8 (vì 8mod3=2, 8mod5=3).
Dòng đầu tiên chứa số nguyên k (2≤k≤10). k dòng tiếp theo, mỗi dòng chứa hai số nguyên mi ri (2≤mi≤106, 0≤ri<mi). Các mi đôi một nguyên tố cùng nhau.
In ra một số nguyên duy nhất là SmodM (0≤S<M, với M=∏mi).
Ví dụ:
Đầu vào:
2
3 2
5 3
Đầu ra:
8
Đầu vào:
3
7 6
11 10
13 12
Đầu ra:
1000
Đang tải editor...