Отступы недействительны и не могут быть удалены

Исключение: Источник: mscorlib Сообщение: Заполнение недопустимо и не может быть удалено.

Трассировки стека:

at System.Security.Cryptography.RijndaelManagedTransform.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount) 
at System.Security.Cryptography.CryptoStream.FlushFinalBlock() 
at System.Web.Configuration.MachineKeySection.EncryptOrDecryptData(Boolean fEncrypt, Byte[] buf, Byte[] modifier, Int32 start, Int32 length, IVType ivType, Boolean useValidationSymAlgo) 
at System.Web.UI.Page.DecryptStringWithIV(String s, IVType ivType) 
at System.Web.Handlers.AssemblyResourceLoader.System.Web.IHttpHandler.ProcessRequest(HttpContext context) 
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Также наши машинные ключи не установлены на автоматический режим. Так может кто-нибудь, пожалуйста, помогите. Благодарность


person Snake3ite    schedule 06.02.2012    source источник
comment
возможный дубликат Padding недействителен и не может быть удален исключение для WebResource.axd   -  person Shadow Wizard Wearing Mask V2    schedule 07.02.2012


Ответы (1)


Каков источник зашифрованного сообщения? Если вы уверены, что ключ и IV совпадают, вам нужно посмотреть, совпадают ли режим блочного шифрования (например, CBC, CTR, ECB) и режим заполнения на двух концах процесса. Если все это суммируется, то, возможно, вы усекаете массив байтов между шифрованием и дешифрованием, возможно, из-за ошибки «один за другим».

Публикация вашего кода может помочь нам в диагностике.

person David M    schedule 06.02.2012