Homomorphic signatures with sublinear public keys via asymmetric programmable hash functions