¿Las claves públicas y privadas necesitan tener el mismo algoritmo?

1

Las claves privada y pública del certificado deben tener el mismo algoritmo, ¿correcto?

Sí, por supuesto, pub / priv son un par de claves.
Entonces, este código sería legal, para ser más flexible (por ejemplo, ECDSA o DSA):

PrivateKey privkey = (PrivateKey) keystore.getKey(keyAlias, passphrase);
Certificate cert = keystore.getCertificate(keyAlias);
KeyFactory keyFactory = KeyFactory.getInstance(privkey.getAlgorithm()); //before: "RSA"
publicKey = keyFactory.generatePublic(keySpec1);'
    
pregunta Rufus_12 27.05.2014 - 09:55
fuente

1 respuesta

1

Normalmente, la clave privada y pública se generará como un par de llaves en el que usarán el algoritmo para generar ese par de llaves. así que obviamente las claves se relacionarán matemáticamente entre sí, de lo contrario no lo hará.

    
respondido por el user45475 27.05.2014 - 10:37
fuente

Lea otras preguntas en las etiquetas