UsingAsymmetricAlgorithmswithRSAC#PrivateandPublicKeysAsymmetricAlgorithm对象。从Windows-MY密钥库中检索私钥,从用户证书中检索公钥。如何使用这些密钥和RSACryptoServiceProvider在C#中使用RSA算法加密数据?换句话说,如何指定我要使用现有密钥?#region"RSAEncrypt/Decrypt"publicstringRSAEncrypt(stringstr,stringpublicKey){//---创建RSACryptoServiceProvider的新实例---try{RSACryptoServiceProviderRSA=newRSACryptoServiceProvider();//---加载公钥---RSA.FromXmlString(publicKey);byte[]EncryptedStr=null;//---加密字符串---EncryptedStr=RSA.Encrypt(ASCII.GetBytes(str),false);//---将加密的字节数组转换为字符串---inti=0;System.Text.StringBuilders=newSystem.Text.StringBuilder();for(i=0;i公钥(arg)应如下所示:yNi8BvATA77f+/6cU6z[...]9VULgU=AQAB私钥(arg)应如下所示:yNi8BvATA77f+/6cU6z[...]9VULgU=AQAB8ZlZPmko3sam9pvD/l[...]ba0MWLjj9dyUMvmTQ6L8m9IQ==1NGHjXyEa9SjUwY[...]v+op2YyyglMeK/Gt5SL0v6xqQZQ==LpjE/aSKnWzzBt1E[...]i5f63Ak9wVG3ZPnwVDwefNkMAQ==qAgb8AGNiJom[...]8x3qaD3wx+UbnM5v3aE5Q==fQ4+7r3Nmgvz113L[...]uJqEgCNzw==B4n7JNeGHzHe/nqEK[...]GaOBtuz0QTgE=以上是C#学习教程:使用RSAC#私钥和公钥共享的非对称算法,如果有什么有用需要了解的更多关于C#学习教程,希望大家多多关注---本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
