我正在使用 UTF8 转换加密文本,但生成的字符串包含我无法阅读的有趣字符,并且不确定是否可以将此文本发送到浏览器。
string message = "hello world";
var rsa = new RSACryptoServiceProvider(2048);
var c = new UTF8Encoding();
byte[] dataToEncrypt = c.GetBytes(message);
byte[] encryptedData = rsa.Encrypt(dataToEncrypt, false);
string output = c.GetString(encryptedData);
Console.WriteLine(output);
Console.ReadLine();
当我运行上述内容时,我得到以下信息:
�VJI����J/;�>�:<�M����g�1�7�A.@�`J�s��~��)�Fn�����5�.���o���ҵ���jH3;G�<<��F�͗��~?�Y�#���j���6l{{�Y�$�]���nylz���X8u�\f�V1/�$�n+�\b��\b�fsAh՝G\n�\t���\b���6߇3����Ԕ���4��@هhI���'\0� T�n��|EϺ^7ú l��T\\!�w���QRWA%p��V\f��5�
我需要将此文本发送回浏览器,或将其保存到文件中,目前我不确定为什么会收到这些字符?