Java - Llave publica y privada java

   
Vista:

Llave publica y privada java

Publicado por Sasha (3 intervenciones) el 23/05/2014 17:56:05
Hola tengo que hacer un programa que genere dos pares de llaves publicas es privadas tengo ya codigo pero solo me da una llave publica y una llave privada pero yo quiero me que de un par de llaves mas y que sean diferentes alguien podria ayudarme??? aqui les dejo el codigo!!!
package jaseguridadgeneracionclave;

import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;

/**
* @author Aintzane
*/
public class JASeguridadGeneracionClave {

public static KeyPair generarClave() {
KeyPair clave = null;//La clase KeyPair soporta una clave privada y una pública.
try {
//Usamos el algoritmo RSA (RSA es un sistema criptográfico de clave pública desarrollado en 1977).
KeyPairGenerator generador = KeyPairGenerator.getInstance("DSA");
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
generador.initialize(1024);//Tamaño de la clave.

clave = generador.genKeyPair();

} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return clave;
}

public static void main(String[] args) {
KeyPair clave = JASeguridadGeneracionClave.generarClave();
//System.out.println("Algoritmo clave privada:"+clave.getPrivate().getAlgorithm());
System.out.println("El formato de la clave privada es:"+clave.getPrivate().getFormat());
//System.out.println("Clave privada:"+clave.getPrivate().toString());
//System.out.println("Algoritmo clave pública:"+clave.getPublic().getAlgorithm());
System.out.println("El formato de la clave pública es:"+ clave.getPublic().getFormat());
//System.out.println("Clave pública:"+clave.getPublic().toString());
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder