İçeriğe geç

ECB Modu (ARCH7113)

Anahtar php.security.ecb-mode · Önem error · Kategori security · CWE CWE-327

ECB modu aynı düz metin bloklarını aynı şifreli metne dönüştürür, bu yüzden düz metin desenlerini sızdırır ve hiçbir zaman IND-CPA güvenli değildir.

<?php
$cipher = openssl_encrypt($plaintext, 'aes-256-ecb', $key, OPENSSL_RAW_DATA);
<?php
$iv = random_bytes(12);
$cipher = openssl_encrypt($plaintext, 'aes-256-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag);

ECB yerine her şifrelemede rastgele IV/nonce kullanan kimlik doğrulamalı bir mod (AES-GCM) seçin.