Key generation
package cccc;
import java.math.BigInteger;
import java.security.InvalidAlgorithmParameterException;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
import java.security.Security;
//import java.util.Base64;
import org.apache.commons.codec.binary.Base64;
import org.bouncycastle.asn1.pkcs.PrivateKeyInfo;
import org.bouncycastle.crypto.util.PrivateKeyInfoFactory;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.math.ec.ECCurve;
//import ;
import org.bouncycastle.util.encoders.Hex;
import org.bouncycastle.jce.spec.ECParameterSpec;
public class vvv {
public static void main(String[] args)
throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException {
Security.addProvider(new BouncyCastleProvider());
KeyPairGenerator kpGen = KeyPairGenerator.getInstance("RSA", "BC");
kpGen.initialize(1024, new SecureRandom());
KeyPair pair = kpGen.generateKeyPair();
String priv = org.bouncycastle.util.encoders.Base64.toBase64String(pair.getPrivate().getEncoded());
String pub = org.bouncycastle.util.encoders.Base64.toBase64String(pair.getPublic().getEncoded());
String priv2 = new Base64().encodeBase64String(pair.getPrivate().getEncoded());
System.out.println(priv);
System.out.println(priv2);
System.out.println(pub);
/* String privateKey = new String(Base64. .encode(priv.getEncoded(), 0,priv.getEncoded().length, Base64.NO_WRAP ));
String publicKey1 = new String(Base64.encode(pub.getEncoded(), 0,pub.getEncoded().length, Base64.NO_WRAP));*/
}
}
import java.math.BigInteger;
import java.security.InvalidAlgorithmParameterException;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
import java.security.Security;
//import java.util.Base64;
import org.apache.commons.codec.binary.Base64;
import org.bouncycastle.asn1.pkcs.PrivateKeyInfo;
import org.bouncycastle.crypto.util.PrivateKeyInfoFactory;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.math.ec.ECCurve;
//import ;
import org.bouncycastle.util.encoders.Hex;
import org.bouncycastle.jce.spec.ECParameterSpec;
public class vvv {
public static void main(String[] args)
throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException {
Security.addProvider(new BouncyCastleProvider());
KeyPairGenerator kpGen = KeyPairGenerator.getInstance("RSA", "BC");
kpGen.initialize(1024, new SecureRandom());
KeyPair pair = kpGen.generateKeyPair();
String priv = org.bouncycastle.util.encoders.Base64.toBase64String(pair.getPrivate().getEncoded());
String pub = org.bouncycastle.util.encoders.Base64.toBase64String(pair.getPublic().getEncoded());
String priv2 = new Base64().encodeBase64String(pair.getPrivate().getEncoded());
System.out.println(priv);
System.out.println(priv2);
System.out.println(pub);
/* String privateKey = new String(Base64. .encode(priv.getEncoded(), 0,priv.getEncoded().length, Base64.NO_WRAP ));
String publicKey1 = new String(Base64.encode(pub.getEncoded(), 0,pub.getEncoded().length, Base64.NO_WRAP));*/
}
}
댓글
댓글 쓰기