ts文件解密的问题,有遇到的么

下载了一个ts文件,需要解密,在解密的时候显示长度不够,然后使用了padding函数,之后解密完成但是视频打不开,网上搜索答案说还需要unpad ,但是用了后一直显示padding错误,请问是哪里出了问题呢

在解密过程中出现padding错误,通常是由于加密数据的块长度不是16的整数倍导致的。解决该问题的方法之一就是使用padding函数对数据进行填充,在解密后再去掉padding。

然而,如果在使用padding函数时加入了不正确的参数或者参数的类型不正确,就有可能出现padding错误。因此,我建议你先检查自己的padding函数的实现是否正确。

另外,还有一种可能性是在解密完成后的数据格式不正确,无法被视频播放器所识别。在这种情况下,你需要确定解密后的数据的格式和编码方式是否正确,可以尝试使用其他视频播放器或者转换工具进行验证。

总的来说,解密过程中出现的错误可能有多种原因,需要对代码进行仔细的排查和调试。在代码调试的过程中,建议使用调试工具和日志输出等方式进行排查,以便定位问题所在。