Não é possível descriptografar a chave criptografada RSA
Resumindo, estou usando DES e estou criptografando uma senha usando RSA para troca de chaves, a senha não excede 16 caracteres o problema é quando eu criptografo a chave, o tamanho criptografado se torna grande demais para eu descriptografar aqui está minha rsa criptografar e descriptografar código:
Criptografar: - Eu tenho tentado o localpwd como "asd"
<code> byte[] plaintext = utf8.GetBytes(localpwd); byte[] ciphertext = rsaservice.Encrypt(plaintext, false); string cipherresult = Convert.ToBase64String(ciphertext); </code>
então eu imprimo a chave criptografada na caixa de texto e tento descriptografar
<code> byte[] ciphertext = utf8.GetBytes(filetest.Text); byte[] plain = rsaservice.Decrypt(ciphertext, true); string plaintext = utf8.GetString(plain); </code>
Eu recebo "os dados a serem descriptografados excede o máximo para este módulo de 256 bytes". Eu tentei aumentar o tamanho da chave para poder criptografar e descriptografar tamanhos de chaves maiores, mas aumentando a chave apenas aumenta o tamanho dos dados criptografados, resultando no mesmo erro, por favor ajude !!!