İçeriğe geç

Broken or weak cipher (ARCH309)

Anahtar dotnet.security.broken-cipher · Önem error · Kategori security · CWE CWE-327

DES, RC2, 3DES ve RC4 küçük anahtar boyutları veya bilinen zayıflıklar nedeniyle artık güvenli değildir. Kimliği doğrulanmış AES kullanın.

using var des = DES.Create();
var encryptor = des.CreateEncryptor();
using var aes = new AesGcm(key, AesGcm.TagByteSizes.MaxSize);
aes.Encrypt(nonce, plaintext, ciphertext, tag);

Eski şifreleri kaldırıp AES-GCM (veya AES-256 kimlik doğrulamalı modda) kullanın.