Я пытался транслировать зашифрованное видео на свой сервер с помощью exoplayer.
Я выяснил все о пользовательском источнике данных, и он транслирует другие онлайн-видео, которые не зашифрованы, но когда я пытаюсь расшифровать видео, я получаю сообщение об ошибке
Я знаю только строку пароля (которая является "abc123", у меня также есть md5 этого), и я понятия не имею, как мне точно преобразовать ее в ключ и затем использовать ее с моим шифром
Ошибка 1) Когда я использую строку пароля в качестве ключа, я получаю неподдерживаемую ошибку размера ключа,
2) Когда я использую md5 в качестве ключа, я получаю UnrecognizedInputFormatException
String sb="abc123";
byte []b=sb.getBytes();
mSecretKeySpec = new SecretKeySpec(b,"AES");
mIvParameterSpec = new IvParameterSpec("abc123".getBytes());
try {
mCipher = Cipher.getInstance("AES/CBC/NoPadding");
mCipher.init(Cipher.DECRYPT_MODE, mSecretKeySpec,mIvParameterSpec);
} catch (Exception e) {
System.out.println(e.getMessage()+e.getCause()+"fuckeddd");
e.printStackTrace();
}