ECB modu kullanımı (ARCH2113)
Anahtar python.security.ecb-mode · Önem error · Kategori security · CWE CWE-327
ECB modu, aynı düz metin bloklarını aynı şifreli metne çevirir; böylece veri desenleri sızar ve hiçbir zaman IND-CPA güvenli değildir. Gizlilik için ECB asla kullanılmamalıdır.
Hatalı
Bölüm başlığı “Hatalı”from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
cipher = Cipher(algorithms.AES(key), modes.ECB())ct = cipher.encryptor().update(data)from cryptography.hazmat.primitives.ciphers.aead import AESGCM
aesgcm = AESGCM(key)nonce = os.urandom(12)ct = aesgcm.encrypt(nonce, data, None)Düzeltme
Bölüm başlığı “Düzeltme”ECB yerine kimlik doğrulamalı bir mod (AES-GCM) veya rastgele IV’li CBC kullanın.