RSA暗号の場合は,公開鍵はpk = (N, e)です. 平文M1に対する暗号文は C1 = (M1)^e mod N で,平文M2に対する暗号文は C2 = (M2)^e mod N と表すことができます. これらを掛け算すると C = C1 × C2 mod N = (M1)^e(M2)^e mod N = (M1 × M2)^e mod N となり,これは平文 M1 × M2 に対する暗号文ということになります.
また,ElGamal暗号も同様で,公開鍵が pk = (p, g, y) より 平文M1に対する暗号文は C1 = (g^(r1), M1 × y^(r1)) mod p で,平文M2に対する暗号文は C2 = (g^(r2), M2 × y^(r2)) mod p と表すことができます. これらをそれぞれの成分で掛け算すると C = (g^(r1) × g^(r2), M1 × M2 × y^(r1) × y^(r2)) mod p = (g^(r1 + r2), M1 × M2 × y^(r1 + r2)) mod p となり,これは平文 M1 × M2 に対する暗号文ということになります.