Nie można odszyfrować klucza szyfrowanego RSA

Krótko mówiąc, używam DES i szyfruję hasło za pomocą RSA do wymiany kluczy, hasło nie przekracza 16 znaków, problem polega na tym, że gdy szyfruję klucz, zaszyfrowany rozmiar staje się dla mnie zbyt duży, aby go odszyfrować. rsa szyfruje i odszyfrowuje kod:

Szyfruj: - próbowałem localpwd jako „asd”

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

następnie drukuję zaszyfrowany klucz w polu tekstowym i próbuję odszyfrować

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

Dostaję „dane, które mają być odszyfrowane, przekraczają maksimum dla tego modułu 256 bajtów”. Próbowałem zwiększyć rozmiar klucza, aby móc szyfrować i deszyfrować większe rozmiary kluczy, ale zwiększenie klucza tylko zwiększa rozmiar zaszyfrowanych danych, co skutkuje tym samym błędem. Proszę o pomoc !!!