En la criptografía asimétrica, ¿es posible garantizar que la clave pública derivada de una clave privada dada sea única, sin importar el algoritmo?
No puedes especular con algoritmos desconocidos.
Con RSA , puede hacer varias claves públicas, que son todas Funcionalmente equivalentes, en el sentido de que todas corresponden a las mismas claves privadas. A saber, si el módulo público n es el producto de p y q , y el exponente público es e , entonces e '= e + k * lcm (p-1, q-1) será otro exponente público válido para el mismo módulo, y correspondiente a la misma clave privada, para cualquier entero k ("lcm" es el Mínimo común múltiplo ). Esto le permite calcular una infinidad de claves públicas distintas para una clave privada. (Pero no se recomienda en absoluto hacer que más de una de estas claves públicas sean públicas: la combinación de estas dos claves revela la clave privada con bastante facilidad).
Si desea la unicidad de la clave pública, para alguna noción de unicidad, entonces debe organizarla usted mismo.
Lea otras preguntas en las etiquetas public-key-infrastructure key-generation asymmetric