Nwlapcug.com


Come il codice RSA

Standard di crittografia asimmetrica come RSA vengono utilizzati per crittografare i dati che richiede una chiave speciale per essere reso pubblico o Estratto da un altro sistema di computer. RSA di crittografia e la decrittografia può essere visto come operazioni matematiche in cui viene passata una chiave, la chiave pubblica, la chiave privata. Se vengono soddisfatte determinate condizioni tra le due chiavi, i dati diventa decrittografati e possono essere letta. Imparare a codice chiavi RSA è una parte importante della protezione delle applicazioni software.

Istruzioni

1

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

2

Generare chiavi RSA pubblica e privata utilizzando le seguenti righe di codice Java, che specificano una lunghezza della chiave RSA di 2048 bit:

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

KPG.Initialize(2048)

KeyPair kp = kpg.genKeyPair();

Chiave publicKey = kp.getPublic();

PrivateKey chiave = kp.getPrivate();

3

Generare la prima parte del encryptor Java RSA che salverà le chiavi pubblica e private utilizzando le seguenti righe di codice:

KeyFactory fatto = KeyFactory.getInstance("RSA")

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

RSAPublicKeySpec.class);

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

RSAPrivateKeySpec.class);

4

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

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

pub.getPublicExpononet());

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

priv.getPrivateExponent());