Мы являемся магазином .net и внедрили несколько решений с использованием провайдера AesManaged.Теперь нам нужно обменяться некоторыми данными со сторонними организациями, и они предложили решение, которое использует нестандартные настройки для поставщика AES.
.NET По умолчанию:
BlockSize = 128;
Mode = System.Security.Cryptography.CipherMode.CBC;
Padding = System.Security.Cryptography.PaddingMode.PKCS7;
Предложенные поставщиком настройки:
BlockSize = 128;
Mode = CipherMode.ECB;
Padding = PaddingMode.Zeros;
Мой вопрос: достаточно ли хороши настройки по умолчанию?Почему мы должны рассмотреть возможность изменения любого из этих параметров?Следует отметить, что я не уверен, что они используют .NET, поэтому они могут просто представлять различные системные значения по умолчанию.