Xét lược đồ mã hóa "trong số mũ": E(m)=gmmodp. Lược đồ này đồng cấu cộng vì:
E(m1)⋅E(m2)=gm1gm2=gm1+m2modp=E(m1+m2)
Cho n bản mã ci=gmi, hãy tính bản mã gộp C=∏cimodp và phục hồi tổng m=∑mi bằng logarit rời rạc (tìm kiếm).
p=101,g=2, các bản mã E(3)=8,E(5)=32 cho C=8⋅32=256≡54, và m=8.
Dòng 1: p g n. Dòng 2: n bản mã ci.
p nguyên tố nhỏ (≤5000), g là căn nguyên thủy, ∑mi<p.
Dòng 1: bản mã gộp C. Dòng 2: tổng m=∑mi.
Ví dụ:
Đầu vào:
101 2 2
8 32
Đầu ra:
54
8
Giải thích:
Đang tải editor...