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.
Hatalı
Bölüm başlığı “Hatalı”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);Düzeltme
Bölüm başlığı “Düzeltme”DES/3DES/RC4/Blowfish yerine AES-GCM (veya AES-256) gibi güçlü bir şifre kullanın.