Hallo zusammen.
Ich kann bublic/private keys generieren und auch benutzen, nur speichern (in datei) und lesen kann ich sie nicht.
Das PublicKey Objekt stellt irgendwie keine Funktionalität bereit, die das erlauben würde...
Mir wäre auch geholfen, wenn ich den Privatekey quasi hardcoded im Quelltext hätte.
also im Stile von
(Das kommt mir nämlich entgegen, wenn ich den Key ausgebe.)
Dank im Voraus.
Ich kann bublic/private keys generieren und auch benutzen, nur speichern (in datei) und lesen kann ich sie nicht.
Das PublicKey Objekt stellt irgendwie keine Funktionalität bereit, die das erlauben würde...
Code:
import java.security.KeyPairGenerator;
import java.security.KeyPair;
import java.security.PublicKey;
import java.security.PrivateKey;
import javax.crypto.Cipher;
public class ASymCipher {
public static void main(String[] unused) throws Exception {
//String xform = "RSA/NONE/PKCS1PADDING";
String xform = "RSA";
// schlüsselpaar basteln
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
kpg.initialize(512); // das ist die keysize.
KeyPair kp = kpg.generateKeyPair();
PublicKey pubk = kp.getPublic();
PrivateKey prvk = kp.getPrivate();
// und nun?
}
Mir wäre auch geholfen, wenn ich den Privatekey quasi hardcoded im Quelltext hätte.
also im Stile von
Code:
prvk = "Sun RSA private CRT key, 512 bits
modulus: 7757990087399372245545218842535435689837578717932563733546606436611179938565607027947506374368865584085133938486865991025283311860284487785959287136070239
public exponent: 65537
private exponent: 1944676459950819952848266706519555938060206344174987518725355914073705907056363002781418582255448754169761736661472542780535171274760994730944436037929473
prime p: 103157019361650556774972644749961036490077599183650824108828733584040085479489
prime q: 75205644127824294477694346174400168727140830048192821297931289902304232366751
prime exponent p: 77409082734739349247545351422224603102759147508319939558540798158742502155969
prime exponent q: 25066635493357857219139650851177156196891287235801516523978990442436084224473
crt coefficient: 14269828720942853141909471878463833736413263885136741921525376896953678303226"
(Das kommt mir nämlich entgegen, wenn ich den Key ausgebe.)
Dank im Voraus.