Я генерирую пару ключей RSA с KeyPairGenerator, и я заметил, что все время она генерирует точно совпадающие ключи, а не случайные, как должно быть? Может быть, у кого-то есть идеи, почему это может быть?
Мой код выглядит следующим образом:
private static KeyPair generateKeyPair(Provider provider, int keySize) throws Exception
{
KeyPair keyPair = null;
/* get the eracom keystore - access to the adapter */
//KeyStore keyStore = KeyStore.getInstance("CRYPTOKI", provider.getName());
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA", provider.getName());
keyPairGenerator.initialize(keySize);
keyPair = keyPairGenerator.generateKeyPair();
return keyPair;
}
решена проблема:
Это была проблема с HSM и провайдером, которого я использую. Посмотрите на комментарий к ответу Йоахима Зауэра.