无法解密RSA加密的密钥(Cannot Decrypt RSA encrypted Key)

2019-06-25 08:31发布

长话短说,我使用的DES,我使用加密RSA密钥交换密码,密码不超过16个字符的问题是,当我加密密钥,加密的尺寸变得太大了,我在这里解密是我的RSA加密和解密的代码:

加密: - 我一直在努力的localpwd为“ASD”

    byte[] plaintext = utf8.GetBytes(localpwd);
    byte[] ciphertext = rsaservice.Encrypt(plaintext, false);
    string cipherresult = Convert.ToBase64String(ciphertext);

然后我打印的文本框中的加密密钥和解密尝试

    byte[] ciphertext = utf8.GetBytes(filetest.Text);
    byte[] plain = rsaservice.Decrypt(ciphertext, true);
    string plaintext = utf8.GetString(plain);

我得到“要被解密的数据超过最大该模数的256个字节”。 我试图增加密钥大小要能加密和解密较大的密钥大小,但越来越多的关键只是增加导致同样的错误,请帮助加密数据的大小!

Answer 1:

//byte[] ciphertext = utf8.GetBytes(filetest.Text);
  byte[] ciphertext = Convert.FromBase64String(filetest.Text);


文章来源: Cannot Decrypt RSA encrypted Key