c# rijndael Uzupełnienie jest nieprawidłowe i nie można go usunąć

0

Proble z decryptorem cały czas ten sam błąd już nie mam siły przeszukałem cały internet i nic żadne strony nie pomogły po różnych zminanach cały czas ten sam problem

 

 public static string Decrypt(string cipherText, string passPhrase)
    {
      byte[] bytes1 = Encoding.UTF8.GetBytes("tu89geji340t89u2");
      byte[] buffer = Convert.FromBase64String(cipherText);
      byte[] bytes2 = new PasswordDeriveBytes(passPhrase, (byte[]) null).GetBytes(32);
      RijndaelManaged rijndaelManaged = new RijndaelManaged();
      rijndaelManaged.Mode = CipherMode.CBC;
  

      ICryptoTransform decryptor = rijndaelManaged.CreateDecryptor(bytes2, bytes1);
      MemoryStream memoryStream = new MemoryStream(buffer);
      CryptoStream cryptoStream = new CryptoStream((Stream) memoryStream, decryptor, CryptoStreamMode.Read);
      byte[] numArray = new byte[buffer.Length];
     
      int count = cryptoStream.Read(numArray, 0, numArray.Length);
      memoryStream.Close();
      cryptoStream.Close();
      return Encoding.UTF8.GetString(numArray, 0, count);
    }
0

Błędny klucz deszyfrujący. Albo upewnij się, że odszyfrowujesz prawidłowym kluczem albo ustaw PaddingMode.Zeros dla algorytmu

0

własnie jak ustawiam paddingmode.zeros do dostaje krzaki nie do odczytania klucze są poprawne bo takimi szyfruje jeszcze pokombinuje i napisze co mi wyszło

1 użytkowników online, w tym zalogowanych: 0, gości: 1