Kırık Şifreleme Algoritması (ARCH6112)
Anahtar ruby.security.broken-cipher · Önem error · Kategori security · CWE CWE-327
DES, 3DES, RC4 ve Blowfish gibi şifreler kriptografik olarak kırıktır veya yetersiz blok/anahtar boyutuna sahiptir. Gizli veriyi korumak için modern bir AEAD şifresi (AES-GCM) kullanın.
Hatalı
Bölüm başlığı “Hatalı”require "openssl"
cipher = OpenSSL::Cipher.new("DES-CBC")cipher.encryptcipher.key = keyencrypted = cipher.update(plaintext) + cipher.finalrequire "openssl"
cipher = OpenSSL::Cipher.new("aes-256-gcm")cipher.encryptcipher.key = keyiv = cipher.random_ivencrypted = cipher.update(plaintext) + cipher.finaltag = cipher.auth_tagDüzeltme
Bölüm başlığı “Düzeltme”Eski şifreleri kimliği doğrulanmış AES-256-GCM ile değiştirin.