Hallo zusammen!
Ich versuche momentan gerade eine Funktion, die ich in Java gefunden habe analog in C++ zu übernehmen. Es geht dabei um die Generierung von Blowfish und RSA-Algorithmen. Ich poste mal eben kurz die Funktion in Java
Mein Problem ist nun, dass ich nicht genau verstehe was diese Funktionen aus javax.crypto genau machen. Dieser KeyGenerator, was ist das genau? Und was ist bei RSA ein KeyPairGenerator? Hat jemand da zufällig schon Erfahrungen gemacht? Ich kämpfe mich momentan gerade durch die Javadokumentation durch und hoffe jemand von euch kann mir vielleicht da noch bisschen was an Hintergrundinfos liefern, damit ich diese KeyGeneratoren auch in C++ hinbekomm.
Mit bestem Gruss und Dank
Cromon
Ich versuche momentan gerade eine Funktion, die ich in Java gefunden habe analog in C++ zu übernehmen. Es geht dabei um die Generierung von Blowfish und RSA-Algorithmen. Ich poste mal eben kurz die Funktion in Java
Java:
public static void init() throws GeneralSecurityException
{
blowfishKeyGen = KeyGenerator.getInstance("Blowfish"); // KeyGenerator blowfishKeyGen
KeyPairGenerator rsaKeyPairGenerator = KeyPairGenerator.getInstance("RSA");
RSAKeyGenParameterSpec spec = new RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4);
rsaKeyPairGenerator.initialize(spec);
encryptedRSAKeyPairs = new EncryptedRSAKeyPair[10];
for(int i = 0; i < 10; i++)
{
encryptedRSAKeyPairs[i] = new EncryptedRSAKeyPair(rsaKeyPairGenerator.generateKeyPair());
}
Cipher rsaCipher = Cipher.getInstance("RSA/ECB/nopadding");
rsaCipher.init(Cipher.DECRYPT_MODE, encryptedRSAKeyPairs[0].getRSAKeyPair().getPrivate());
}
Mein Problem ist nun, dass ich nicht genau verstehe was diese Funktionen aus javax.crypto genau machen. Dieser KeyGenerator, was ist das genau? Und was ist bei RSA ein KeyPairGenerator? Hat jemand da zufällig schon Erfahrungen gemacht? Ich kämpfe mich momentan gerade durch die Javadokumentation durch und hoffe jemand von euch kann mir vielleicht da noch bisschen was an Hintergrundinfos liefern, damit ich diese KeyGeneratoren auch in C++ hinbekomm.
Mit bestem Gruss und Dank
Cromon