Cómo Código RSA

by admin

normas de cifrado asimétricos como RSA se utilizan para cifrar los datos que requiere una llave especial con el fin de hacerse pública o se recupera de otro sistema informático. el cifrado RSA y el descifrado se pueden ver como operaciones matemáticas en las que una de las claves, la clave pública, se pasa a la clave privada. Si ciertas condiciones entre las dos claves están satisfechos, entonces los datos se convierte en descifra y se puede acceder. Aprender cómo codificar las claves RSA es una parte importante de asegurar sus aplicaciones de software.

Instrucciones

1 Abra una aplicación de texto sin formato de codificación o codificación de aplicaciones Java y crear un nuevo documento.

2 Generar claves públicas y privadas RSA mediante el uso de las siguientes líneas de código Java, que especifican una longitud de clave RSA de 2048 bits:

KeyPairGenerator kpg = KeyPairGenerator.getInstance ( "RSA");

kpg.initialize (2048)

KEYPAIR kp = kpg.genKeyPair ();

publicKey clave = kp.getPublic ();

Clave PrivateKey = kp.getPrivate ();

3 Generar la primera parte del dispositivo de cifrado RSA de Java que salvará las claves públicas y privadas mediante el uso de las siguientes líneas de código:

hecho KeyFactory = KeyFactory.getInstance ( "RSA")

RSAPublicKeySpec pub = fact.getKeySpec (kp.getPublic (),

RSAPublicKeySpec.class);

RSAPrivateKeySpec priv = fact.getKeySpec (kp.getPrivate (),

RSAPrivateKeySpec.class);

4 Guardar las claves utilizando las siguientes líneas de código, a continuación, guarde la aplicación Java y lanzarlo al comenzar a generar claves RSA de su código:

SaveToFile ( "public.key, pub.getModulus (),

pub.getPublicExpononet ());

SaveToFile ( "private.key, priv.getModolus (),

priv.getPrivateExponent ());

ETIQUETA: