mehb-groww / test2

Cipher does not support integrity verification JAVA-S1005
Security
Critical
a year agoa year old
CBC mode ciphers are less secure due to a lack of integrity checks
 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
CBC mode ciphers are less secure due to a lack of integrity checks
 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);