Member 12702368 Ответов: 0

Сервер не может получить зашифрованный текст rsa в клиент-серверном приложении


Я использую RSA для зашифрованного текста, а затем отправляю encryptedtext на сервер ,моя проблема заключается в том, что сервер не может расшифровать текст, потому что сервер не может прочитать encryptedtext правильно , мой код в клиенте :
byte[] plaintext;
            byte[] encryptedtext=new byte[128];
            plaintext = ByteConverter.GetBytes("hello");
            encryptedtext = Encryption(plaintext, RSAA.ExportParameters(false), false);
            textBox10.Text = ByteConverter.GetString(encryptedtext);

          byte[] bytesToSend = ASCIIEncoding.ASCII.GetBytes(textBox10.Text);
          networkStream.Write(bytesToSend, 0, bytesToSend.Length);

мой код на сервере :

byte[] buffer = new byte[handlerSocket.ReceiveBufferSize];
 dataReceived = Encoding.ASCII.GetString(buffer, 0, buffer.Length);
            byte[] encryptedtext=new byte[128] ;
         //   dataReceived = ByteConverter.GetBytes(dataReceived);
            encryptedtext = ByteConverter.GetBytes(dataReceived);
            byte[] decryptedtex = Decryption(encryptedtext, RSA.ExportParameters(true), false);
               if(decryptedtex!=null)
            textBox4.Text = ByteConverter.GetString(decryptedtex);

выход :

в клиент зашифрованный текст : 卅凉䂧즠淦燺◓㎜ზᄋ큺�㬧ᶥ숿둴ꖉ␽넵Տ懾쵌摘䙑원퀮歒�숈鬖姈㫑餓貜dž手葏㻐㺿⣨ꇑ橿朁繱�䘧殍㲙㦱䟽躮Ồᒛ鈉嫡짟

но когда зашифрованный текст возвращается на сервер, это:????????????????????????????????????????????????????????? и сервер не может расшифровать текст

так как же я могу решить эту проблему ?

Что я уже пробовал:

мой код в моем вопросе может ли помочь какое-либо тело ? заранее спасибо

Richard MacCutchan

Отображение зашифрованного текста не имеет значения. Проблема заключается в том, имеет ли сервер правильную информацию (ключ и т. д.) Для расшифровки данных, которые он получает.

Member 12702368

да, сервер имеет правильную информацию (ключ и т. д.) Для расшифровки данных, но он не может расшифровать массаж

#realJSOP

Может ли ваше клиентское приложение расшифровать зашифрованный текст?

Member 12702368

да, клиентское приложение расшифровывает зашифрованный текст

0 Ответов