示例#1
0
        public static AsymmetricCipherKeyPair GenKeyPair()
        {
            RSAKeyGenerationParameters generationParameters = new RSAKeyGenerationParameters(BigInteger.valueOf(65537L), new SecureRandom(), 1024, 10);
            RSAKeyPairGenerator        keyPairGenerator     = new RSAKeyPairGenerator();

            keyPairGenerator.init(generationParameters);
            return(keyPairGenerator.generateKeyPair());
        }
 public static AsymmetricCipherKeyPair genKeyPair()
 {
     SecureRandom rnd = new SecureRandom();
     RSAKeyGenerationParameters par = new RSAKeyGenerationParameters(BigInteger.valueOf(65537), rnd, 1024, 10);
     RSAKeyPairGenerator gen = new RSAKeyPairGenerator();
     gen.init(par);
     AsymmetricCipherKeyPair keys = gen.generateKeyPair();
     return keys;
 }
示例#3
0
        private RSAKeyParameters generateKeys()
        {
            RSAKeyPairGenerator        kpg   = new RSAKeyPairGenerator();
            RSAKeyGenerationParameters parms = new RSAKeyGenerationParameters(
                BigInteger.valueOf(0x11), new SecureRandom(), keySize,
                certainty);

            kpg.init(parms);
            AsymmetricCipherKeyPair pair = kpg.generateKeyPair();

            privateKey = (RSAKeyParameters)pair.getPrivate();
            return((RSAKeyParameters)pair.getPublic());
        }
示例#4
0
        private AsymmetricCipherKeyPair generateRSAKey()
        {
            RSAKeyPairGenerator        pGen     = new RSAKeyPairGenerator();
            RSAKeyGenerationParameters genParam = new RSAKeyGenerationParameters(
                BigInteger.valueOf(0x11),                 // public exponent
                new SecureRandom(),                       // Random number generator
                1024,                                     // Strength (bit size)
                1024);                                    // Certainty (of prime numbers) (1 - 1/(2^certainty))

            //				10);					  // Certainty (of prime numbers) (1 - 1/(2^certainty))

            pGen.init(genParam);

            return(pGen.generateKeyPair());
        }
示例#5
0
 public void init(
     KeyGenerationParameters param)
 {
     this.param = (RSAKeyGenerationParameters)param;
 }