Как поменять результат шифрование \ Метод шифрование RSA - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!

Прошу помощи!

В просторах интернета нашла одну статью в которой реализован метод шифрования RSA. Решила его опробовать, но хотелось бы кое что изменить, а именно чтобы шифрования происходило на латинице или кириллице. Как вы видите из скриншота шифруется слова непонятными иероглифами, не могу найти в коде от чего это зависит.

Выручайте! Буду очень благодарна!

Отрывки кода для шифровки и дешифровки
static public byte[] Encryption(byte[] Data, RSAParameters RSAKey, bool DoOAEPPadding)
{
 try
 {
 byte[] encryptedData;
 using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider())
   {
    RSA.ImportParameters(RSAKey);            encryptedData = RSA.Encrypt(Data, DoOAEPPadding);    }   return encryptedData;
 }
 catch (CryptographicException e)
 {
 Console.WriteLine(e.Message);
 return null;
 }
}
static public byte[] Decryption(byte[]Data, RSAParameters RSAKey, bool DoOAEPPadding)
{
 try
 {
 byte[] decryptedData;
 using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider())
    {
     RSA.ImportParameters(RSAKey);
     decryptedData = RSA.Decrypt(Data, DoOAEPPadding);
    }
 return decryptedData;
 }
 catch (CryptographicException e)
 {
 Console.WriteLine(e.ToString());
 return null;
 }        
}

Решение задачи: «Как поменять результат шифрование \ Метод шифрование RSA»

textual
Листинг программы
public static string ByteArrayToString(byte[] ba)
{
  StringBuilder hex = new StringBuilder(ba.Length * 2);
  foreach (byte b in ba)
    hex.AppendFormat("{0:x2}", b);
  return hex.ToString();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы