ECB cipher mode (ARCH310)
Anahtar dotnet.security.ecb-mode · Önem error · Kategori security · CWE CWE-327
ECB modu özdeş düz metin bloklarını özdeş şifreli metne dönüştürerek veri desenlerini açığa çıkarır. Rastgele IV’li kimliği doğrulanmış bir mod kullanın.
Hatalı
Bölüm başlığı “Hatalı”using var aes = Aes.Create();aes.Mode = CipherMode.ECB;var encryptor = aes.CreateEncryptor();using var aes = new AesGcm(key, AesGcm.TagByteSizes.MaxSize);RandomNumberGenerator.Fill(nonce);aes.Encrypt(nonce, plaintext, ciphertext, tag);Düzeltme
Bölüm başlığı “Düzeltme”CipherMode.ECB’yi kimliği doğrulanmış bir modla (AES-GCM) değiştirin ve her mesaj için rastgele bir nonce/IV kullanın.