Программа шифрования написана на C# , а расшифровка - на java
привет,
У меня есть эта проблема , и я борюсь с ней много дней
Ниже приведен код, который у меня есть для шифрования в c# из файла public .cer
string encrytedText; SKey1 = aem.Key; string CERTFPATH = ConfigurationManager.AppSettings["UIDAIPublicCertificate"].ToString(); X509Certificate2 uidCert = new X509Certificate2(CERTFPATH, "public", X509KeyStorageFlags.DefaultKeySet); RSACryptoServiceProvider RSA = (RSACryptoServiceProvider)uidCert.PublicKey.Key; { RSAParameters RSAKeyInfo = RSA.ExportParameters(false); encrytedText = Convert.ToBase64String(RSA.Encrypt(SKey1, false)); } return encrytedText;
я передаю выше сгенерированный зашифрованный текст в java api, созданный третьей стороной , он не расшифровывается должным образом в конце java api
кто-нибудь может нам помочь ?
Что я уже пробовал:
из поиска я получил ссылки, как вы можете использовать надувной замок , но у меня нет кода, где я могу использовать открытый сертификат, который имеет длину ключа 2058 для его шифрования