İçeriğe geç

Kırık Şifre (ARCH4112)

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

DES, 3DES, RC4 ve Blowfish gibi şifreler kriptografik olarak zayıf ya da kırıktır ve gizlilik sağlamak için kullanılmamalıdır. Modern, kimlik doğrulamalı bir şifre olan AES-GCM tercih edin.

Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, desKey, iv);
byte[] ct = cipher.doFinal(plaintext);
Cipher cipher = Cipher.getInstance("AES/GCM/NoPadding");
cipher.init(Cipher.ENCRYPT_MODE, aesKey, new GCMParameterSpec(128, iv));
byte[] ct = cipher.doFinal(plaintext);

DES/3DES/RC4/Blowfish yerine AES-GCM (veya AES-256) gibi güçlü bir şifre kullanın.