La chiave privata e pubblica deve avere lo stesso algoritmo?

1

La chiave privata e pubblica del certificato deve avere lo stesso algoritmo, corretto?

Sì, naturalmente, pub / priv sono una coppia di chiavi.
Quindi questo codice sarebbe legale, per essere più flessibile (ad esempio 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);'
    
posta Rufus_12 27.05.2014 - 09:55
fonte

1 risposta

1

Normalmente la chiave privata e pubblica sarà generata come una coppia di chiavi in cui usano l'algoritmo per generare quella coppia di chiavi. quindi ovviamente i tasti saranno collegati matematicamente tra loro, altrimenti non lo faranno.

    
risposta data 27.05.2014 - 10:37
fonte

Leggi altre domande sui tag