几种公共密钥密码算法，例如RSA和Diffie-Hellman密钥交换，都是基于大质数（例如，RSA经常使用512位素数，而Diffie-Hellman通常使用1024位素数）。 RSA依靠这样的假设：如果仅知道乘积xy，则执行两个（大）数字x和y的乘法比计算x和y（假定的互质数）容易得多（即更有效）。Diffie-Hellman密钥交换依赖于以下事实：存在用于模幂的有效算法，而反向操作中，离散对数被认为是一个难题。
什么是公钥密码算法的另一种类型？