mehb-groww / test2

CBC and ECB modes are insecure JAVA-S1004
Security
Critical
2 occurrences in this check
 89	        byte[] encryptedBytes = new byte[encryptedSize];
 90	        System.arraycopy(encryptedIvTextBytes, ivSize, encryptedBytes, 0, encryptedSize);
 91	        SecretKeySpec secretKeySpec = new SecretKeySpec(key, "AES");
 92	        Cipher cipherDecrypt = Cipher.getInstance("AES/CBC/PKCS5Padding"); 93	        cipherDecrypt.init(Cipher.DECRYPT_MODE, secretKeySpec, ivParameterSpec);
 94	        byte[] decrypted = cipherDecrypt.doFinal(encryptedBytes);
 95
 59	        SecureRandom random = new SecureRandom();
 60	        random.nextBytes(iv);
 61	        IvParameterSpec ivParameterSpec = new IvParameterSpec(iv);
 62	        Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); 63	        SecretKeySpec secretKeySpec = new SecretKeySpec(key, "AES");
 64	        cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec, ivParameterSpec);
 65	        byte[] encrypted = cipher.doFinal(clean);