0

是否可以下载 AES 加密的 m3u8 块如果可以,那么该怎么做

m3u8 文件

4

1 回答 1

1

您可以使用一些附加信息来执行此操作,包括来自 HLS 子播放列表的 IV(初始化向量)和密钥文件

  1. 卷曲子播放列表并找到 IV(初始化向量)
  2. 下载段的密钥文件并复制IV值以供以后在终端中使用
  3. 使用 hexdump 命令行对 .key 文件进行十六进制解码 - Xxd <keyname>.key
  4. 下载播放列表中包含的 ts 片段
  5. 使用以下 openssl 命令获取原始加密文件的输入,并将 IV 值和十六进制解码的 .key 值分别用于 -iv 和 -K 值。

openssl aes-128-cbc -d -in video-file.ts -out video-file_1.ts -nosalt -iv <iv_value> -K <decoded_key>

现在您应该可以查看解密的块了。

注意:您需要opensslXxd命令行工具

这篇文章描述了做类似但结合多个片段的过程 https://idof.medium.com/download-and-decrypt-aes-128-m3u8-playlists-495c12d6543a

于 2021-01-13T19:52:05.320 回答