“Conocimientos Programación>Lenguajes De Programación

Cómo Código RSA

2016/3/7
estándares de cifrado asimétricos , como RSA se utilizan para cifrar los datos que requiere una llave especial para que se hagan públicos o se recupera de otro sistema informático . Cifrado y descifrado RSA se pueden ver como operaciones matemáticas en las cuales pasa una clave , la clave pública , en la clave privada . Si se cumplen ciertas condiciones entre las dos claves , los datos se descifra y se puede acceder . Aprender a codificar las claves RSA es una parte importante de asegurar sus aplicaciones de software . Instrucciones
1

Abra una aplicación de codificación de texto sin formato 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 Java código , que especifican una longitud de claves RSA de 2048 bits :

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

kpg.initialize ( 2048 )

KeyPair kp = kpg.genKeyPair ();

clave publicKey = kp.getPublic ();

clave privateKey = kp.getPrivate ();
3

Generar la primera parte de Java RSA encriptador que salvará las claves públicas y privadas mediante las siguientes líneas de código :

KeyFactory hecho = KeyFactory.getInstance ( " RSA " )

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

RSAPublicKeySpec.class ) ;

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

RSAPrivateKeySpec.class ) ;
4

guardar las claves mediante las siguientes líneas de código, a continuación, guarde la aplicación Java y poner en marcha para comenzar la generación de claves RSA de su código:

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

pub.getPublicExpononet ());

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

priv.getPrivateExponent ( ));

Lenguajes De Programación
Cómo generar un número palindrómico
Cómo detectar colisiones en Xcode
El papel y función de los metadatos
Cómo convertir Última Time Stamp de inicio de sesión a la Fecha
Una manera de romper las largas colas en CSS
Cómo Mine datos
Bits vs. Bytes
Cómo enviar un archivo adjunto de correo electrónico con una línea de comandos
Conocimientos Informáticos © http://www.ordenador.online