code: public KeyPair getRandomKeyPair(int keySize){  
          KeyPairGenerator pairgen;
  		try {
  			pairgen = KeyPairGenerator.getInstance(algorithm);
  			SecureRandom random = new SecureRandom();  
  	        pairgen.initialize(keySize, random);  
  	        return pairgen.generateKeyPair();
  		} catch (Exception e) {
  			log.error(e.getMessage(),e);
  		}  
          return null;  
      }
docs: 使用默认系统随机源和确定密钥大小来生成密钥对。
  @return
  @throws NoSuchAlgorithmException