Método KeyPairGenerator generarKeyPair() en Java con ejemplos

El método generateKeyPair() de la clase java.security.KeyPairGenerator se utiliza para generar un par de claves.
Si este KeyPairGenerator no se ha inicializado explícitamente, se utilizarán valores predeterminados específicos del proveedor para el tamaño y otros valores (específicos del algoritmo) de las claves generadas.
Esto generará un nuevo par de claves cada vez que se llame.
Sintaxis: 
 

public KeyPair generateKeyPair()

Valor devuelto: este método devuelve el par de claves generado.
A continuación se muestran los ejemplos para ilustrar el método generateKeyPair()
Nota: El siguiente programa no se ejecutará en el IDE en línea.
Ejemplo 1: con inicialización 
 

Java

// Java program to demonstrate
// generateKeyPair() method
 
import java.security.*;
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
 
            // creating the object of KeyPairGenerator
            KeyPairGenerator kpg = KeyPairGenerator
                                       .getInstance("RSA");
 
            // initializing with 1024
            kpg.initialize(1024);
 
            // getting key pairs
            // using generateKeyPair() method
            KeyPair kp = kpg.generateKeyPair();
 
            // printing the number of byte
            System.out.println("Keypair : " + kp);
        }
 
        catch (NoSuchAlgorithmException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}

Producción: 
 

Keypair : java.security.KeyPair@12a3a380

Ejemplo 2: sin inicialización 
 

Java

// Java program to demonstrate
// generateKeyPair() method
 
import java.security.*;
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv) throws Exception
    {
        try {
 
            // creating the object of KeyPairGenerator
            KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
 
            // getting key pairs
            // using generateKeyPair() method
            KeyPair kp = kpg.generateKeyPair();
 
            // printing the number of byte
            System.out.println("Keypair : " + kp);
        }
 
        catch (NoSuchAlgorithmException e) {
 
            System.out.println("Exception thrown : " + e);
        }
    }
}

Producción: 
 

Keypair : java.security.KeyPair@12a3a380

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *