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 ());