C# Aes Padding İs İnvalid And Cannot Be Removed
-
Merhaba arkadaşlar konu başlığındaki gibi bir hata alıyorum. Decrypt fonksiyonu aşağıdaki gibi
string AesIV = key;
string AesKey = key;
AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
aes.IV = Encoding.UTF8.GetBytes(AesIV);
aes.Key = Encoding.UTF8.GetBytes(AesKey);
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
byte[] src = System.Convert.FromBase64String(hash);
using (ICryptoTransform decrypt = aes.CreateDecryptor())
{
byte[] dest = decrypt.TransformFinalBlock(src, 0, src.Length); //bu satır hata veriyor.
return Encoding.UTF8.GetString(dest);
}
hatayı ne zaman alıyorum üst üste çok hızlı bir şekilde decrypt yaptığımda hatayı yiyorum. Her denemeye farklı class filan oluşturdum belki başka biyerde sorun vardır diye yine aynı hatayı yedim. google'da aradım büssürü sonuç var ama kayda değer bir çözüm bulamadım. Bilen duyan çözen arkadaşların olaya el atmasını bekliyorum -
bi up yapalım
detCode tarafından 30/Mar/14 04:25 tarihinde düzenlenmiştir -
hocam yapmak istediğin şeyi kullanmadım daha önce, ne yapmak istediğini söylersen belki birşeyler önerebilirz
-
Ercan bunu yazdı
hocam yapmak istediğin şeyi kullanmadım daha önce, ne yapmak istediğini söylersen belki birşeyler önerebilirz
aes decyrpt yapmaya çalışıyorum hocam. çok hızlı çekilde üstüste decrpt yaptığımda fonksiyon hata veriyor