RSA アルゴリズムでテキストを暗号化し、暗号化後に文字列形式に変換しようとしています。現在、バイト形式の暗号化されたテキストはありますが、保護レベルのエラーがあるため、文字列に変換できません。私は暗号化システムにまったく慣れていないので、コピー/変換するためにデータを何らかの方法で処理する必要があるかどうかわかりません。この件について明確にしていただけますか?
これはコードの一部です:
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
UnicodeEncoding encode = new UnicodeEncoding();
RSAParameters PublicKey;
RSAParameters PrivateKey;
byte[] encBytes;
string encString;
// ********************* ENCRYPT THE TEXT WITH PUBLIC KEY *********************
private void buttonEncrypt_Click(object sender, RoutedEventArgs e)
{
rsa.ImportParameters(PublicKey);
encBytes = rsa.Encrypt(encode.GetBytes(textBoxIn.Text), false);
encString = encode.GetString(encBytes); <-- INACCESSIBLE DATA ERROR
rsa.Dispose();
}
ありがとう