Как поменять результат шифрование \ Метод шифрование 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д