Java mcrypt_create_iv

Есть ли эквивалентная функция mcrypt_create_iv для Java?

Я создаю форум, мне нужно, чтобы пользователи могли регистрироваться не только на веб-сайте, но и внутри клиента; Я хотел бы, чтобы оба метода регистрации использовали одно и то же шифрование, если это было возможно.

Не существует единого вызова для создания случайного IV, и если вы выйдете из IV, тогда реализация Oracle по умолчанию будет равна нулю IV (IV, состоящая из N байтов, установленных в значение 00 , где N – размер блока). Также обратите внимание, что в Java метод getBlockSize() возвращает количество байтов, а не бит.

 Cipher enCipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); // create IV array of the correct size final byte[] ivData = new byte[enCipher.getBlockSize()]; // create (or retrieve) a cryptographic secure random implementation (auto-seeded) final SecureRandom rng = new SecureRandom(); // fill the IV array with random data rng.nextBytes(ivData); // generate the ParameterSpec (to create a general parameter for Cipher.init()) IvParameterSpec iv = new IvParameterSpec(ivData); // and initialize with the new IV enCipher.init(Cipher.ENCRYPT_MODE, key, iv);