İçeriğe geç

Kırık Şifreleme Algoritması (ARCH7112)

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

DES, 3DES, RC4 ve Blowfish gibi simetrik şifreler kriptografik olarak kırılmış veya eskimiştir. Gizlilik için bu algoritmaları kullanmak, verinin makul bir maliyetle çözülebilmesi anlamına gelir.

<?php
$cipher = openssl_encrypt($plaintext, 'DES-EDE3-CBC', $key, 0, $iv); // 3DES kırık
<?php
$iv = random_bytes(12);
$cipher = openssl_encrypt($plaintext, 'aes-256-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag);

Modern, kimlik doğrulamalı bir şifre kullanın; tercihen AES-256-GCM gibi AEAD modlarını seçin.