Ассиметричное шифрование. Ключи
Почему то создаются одинаковые ключи. Приватный и публичный. В чём причина? Тестирую на андроид студии.
public void generateKey() {
KeyPairGenerator keyGen;
try {
keyGen = KeyPairGenerator.getInstance("RSA");
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
keyGen.initialize(1024);
KeyPair keyPair = keyGen.generateKeyPair();
PublicKey publicKey = keyPair.getPublic();
PrivateKey privateKey = keyPair.getPrivate();
}
Источник: Stack Overflow на русском