Обнаружение неверного ключа с помощью AES / GCM в JAVA

я используюAES зашифровать / расшифровать некоторые файлы вGCM режим с использованием BouncyCastle.
Пока я проверяю неправильный ключ для расшифровки, здесь нет исключений.
Как мне проверить, что ключ неверный?
мой код такой:

    SecretKeySpec   incorrectKey = new SecretKeySpec(keyBytes, "AES");
    IvParameterSpec ivSpec = new IvParameterSpec(ivBytes);
    Cipher          cipher = Cipher.getInstance("AES/GCM/NoPadding", "BC");
    byte[] block = new byte[1048576];
    int i;

    cipher.init(Cipher.DECRYPT_MODE, incorrectKey, ivSpec);

    BufferedInputStream fis=new BufferedInputStream(new ProgressMonitorInputStream(null,"Decrypting ...",new FileInputStream("file.enc")));
    BufferedOutputStream ro=new BufferedOutputStream(new FileOutputStream("file_org"));        
    CipherOutputStream dcOut = new CipherOutputStream(ro, cipher);

    while ((i = fis.read(block)) != -1) {
        dcOut.write(block, 0, i);
    }

    dcOut.close();
    fis.close();

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос