मैं जावा में निजी कुंजी जेनरेट करना चाहता हूं, इसे कुछ फ़ाइल में 64 बेस एन्कोडेड स्ट्रिंग के रूप में सहेजें और फिर इस सहेजी गई फ़ाइल का उपयोग करके सी # में कुछ वाक्यांश एन्क्रिप्ट करें। मुझे जावा में चाबियां उत्पन्न करने और 64 बेस के साथ एन्कोड करने के बारे में पता है। मेरा सवाल है कि मैं इस कुंजी का उपयोग सी # में कैसे करूं? यह पाठ फ़ाइल में निजी कुंजी को बचाने के लिए एक जावा कोड प्रोटोटाइप है:आरएसए: जावा में निजी कुंजी कैसे उत्पन्न करें और इसे सी # में उपयोग करें?
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
RSAKeyGenParameterSpec spec = new RSAKeyGenParameterSpec(1024, RSAKeyGenParameterSpec.F4);
keyGen.initialize(spec);
KeyPair keyPair = keyGen.generateKeyPair();
PrivateKey privateKey = keyPair.getPrivate();
writeToFile("privateKey", Base64.encode(keyPair.getPrivate().getEncoded()));
मैं सी # में निम्नलिखित समारोह को लागू करना चाहते हैं, लेकिन RSAParameters बना सकते हैं या निजी कुंजी
public static string DecryptData(string privateKey64Base, string data64Base)
{
// create using privateKey64Base
// create RSACryptoServiceProvider rsa using RSAParameters above
// byte[] encryptedData = rsa.Encrypt(Convert.FromBase64String(data64Base);
}
से RSACryptoServiceProvider करने के लिए कैसे नहीं मिल सकता है
मुझे यकीन है कि पहले से ही पूछा गया है ... मुझे बस –