Wie wird RSA

April 18

Asymmetrische Verschlüsselungsstandards wie RSA werden verwendet, um Daten zu verschlüsseln, die eine besondere Taste erfordert, um öffentliche oder von einem anderen Computersystem erfolgen. RSA-Verschlüsselung und Entschlüsselung können als mathematische Operationen angesehen werden, in denen ein Schlüssel, der öffentliche Schlüssel, der private Schlüssel übergeben wird. Wenn zwischen den beiden Tasten bestimmte Bedingungen erfüllt sind, dann die Daten entschlüsselt werden und zugegriffen werden können. Lernen, wie man code-RSA-Schlüsseln ist ein wichtiger Teil Ihrer Softwareanwendungen zu sichern.

Anweisungen

1 Nur-Text-Codierung Anwendung oder Java Programmierung der Anwendung zu öffnen und ein neues Dokument erstellen.

2 Generieren Sie öffentliche und private RSA-Schlüssel mithilfe von die folgenden Zeilen von Java-Code, die ein RSA Schlüssellänge von 2048 Bits angeben:

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

KPG.Initialize(2048)

KeyPair Kp = kpg.genKeyPair();

Wichtigsten PublicKey = kp.getPublic();

Schlüssel mit dem privaten Schlüssel = kp.getPrivate();

3 Den ersten Teil des Java-RSA-Verschlüsseler, die öffentliche und private Schlüssel wird mit der folgenden Codezeilen speichern zu generieren:

KeyFactory Tatsache = KeyFactory.getInstance("RSA")

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

RSAPublicKeySpec.class);

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

RSAPrivateKeySpec.class);

4 Speichern Sie die Schlüssel mithilfe der folgenden Codezeilen, dann speichern Sie Ihre Java-Anwendung und starten Sie es zunächst von RSA-Schlüsseln aus dem Code generieren:

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

pub.getPublicExpononet());

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

priv.getPrivateExponent());