Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come codice RSA

standard di crittografia asimmetrici come RSA vengono utilizzate per crittografare i dati che richiede una chiave speciale , al fine di essere resi pubblici o recuperato da un altro sistema informatico . Crittografia RSA e decifratura possono essere visti come operazioni matematiche nelle quali una chiave , la chiave pubblica , è passato attraverso la chiave privata . Se sono soddisfatte determinate condizioni tra le due chiavi , quindi i dati diventano decifrato ed è possibile accedervi . Imparare a codificare le chiavi RSA è una parte importante di assicurare le vostre applicazioni software. Istruzioni
1

Aprire un testo semplice codifica applicazione o applicazione di codifica Java e creare un nuovo documento .
2

generare chiavi RSA pubbliche e private utilizzando le seguenti linee di Java codice , che specificano una lunghezza chiave RSA di 2048 bit :

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

kpg.initialize (2048 ) per

KeyPair kp = kpg.genKeyPair ();

chiave publicKey = kp.getPublic ();

chiave PrivateKey = kp.getPrivate ();
3

generare la prima parte di Java RSA criptato che salverà le chiavi pubbliche e private utilizzando le seguenti righe di codice :

KeyFactory fatto = KeyFactory.getInstance ( " RSA " ) per

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

RSAPublicKeySpec.class ) ;

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

RSAPrivateKeySpec.class ) ;
4

salvare le chiavi utilizzando le seguenti righe di codice , quindi salvare la vostra applicazione Java e lanciarlo per iniziare a generare chiavi RSA dal codice :

SaveToFile ( "pubblico . chiave , pub.getModulus ( ) , Stati

pub.getPublicExpononet ());

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

priv.getPrivateExponent ( ) ) ;

 

Programmazione © www.354353.com