Tag: bouncycastle chilkat

带有公钥的RSA C#加密用于PHP openssl_private_decrypt():Chilkat,BouncyCastle,RSACryptoServiceProvider

我正在尝试加密C#应用程序中的字符串,以便在PHP端使用openssl_private_decrypt()对其进行解密。 我试图解密的初始公钥是从PHP的openssl_pkey_get_details($ privateKey)中获得的; 提前说,我能够使用chilkat,但它在iOS下的单触function中无效,所以它对我来说没用(而且它的成本也相当高)。 有代码示例我是如何做到的: void TestEncryption(string publicKey, string data) { var bytes = Encoding.UTF8.GetBytes(data); //by using chilkat var key = new Chilkat.PublicKey(); var result = key.LoadOpenSslPem(publicKey); var ck = new Chilkat.Rsa(); ck.UnlockComponent(“blablabla”); var keyXml = key.GetXml(); ck.ImportPublicKey(keyXml); var ckBytes = ck.EncryptBytes(bytes, false); //by using BouncyCastle Object obj; using (TextReader sr = new StringReader(publicKey)) { […]