Kırık şifreleme algoritması (ARCH2112)
Anahtar python.security.broken-cipher · Önem error · Kategori security · CWE CWE-327
DES, 3DES, RC4 ve Blowfish gibi simetrik şifreler kriptografik olarak zayıf veya kırıktır. Gizliliği koruması beklenen verileri bu algoritmalarla şifrelemek artık güvenli kabul edilmez.
Hatalı
Bölüm başlığı “Hatalı”from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
cipher = Cipher(algorithms.TripleDES(key), modes.CBC(iv))ct = cipher.encryptor().update(data)from cryptography.hazmat.primitives.ciphers.aead import AESGCM
aesgcm = AESGCM(AESGCM.generate_key(bit_length=256))nonce = os.urandom(12)ct = aesgcm.encrypt(nonce, data, None)Düzeltme
Bölüm başlığı “Düzeltme”Modern, kimlik doğrulamalı bir şifre kullanın; örneğin AES-256-GCM tercih edin.