如何在Android中使用SHA-256算法解密DRM视频文件并播放相同的文件

如何在Android中使用SHA-256算法解密DRM视频文件并播放相同的文件,android,drm,sha256,Android,Drm,Sha256,我有一个问题,我有一个DRM视频文件,它是用SHA-256(512字节)算法加密的,我必须解密它并播放相同的视频。我是Android新手,这就是为什么我无法理解它,也无法进一步了解它的原因。请为我推荐本教程或任何教程的解决方案,以便我理解。实际上,我的客户的需求如下: “MPEG视频 下面描述了此传输。视频是DRM,因此无法广泛复制。DRMOVER写入视频文件的头并将元数据添加到文件的结尾。文件结构如下所示: <video file><metadata><metad

我有一个问题,我有一个DRM视频文件,它是用SHA-256(512字节)算法加密的,我必须解密它并播放相同的视频。我是Android新手,这就是为什么我无法理解它,也无法进一步了解它的原因。请为我推荐本教程或任何教程的解决方案,以便我理解。实际上,我的客户的需求如下:

MPEG视频 下面描述了此传输。视频是DRM,因此无法广泛复制。DRMOVER写入视频文件的头并将元数据添加到文件的结尾。文件结构如下所示:

<video file><metadata><metadata_offset(i8)><type(i4)>

文件的前2^21字节将使用以下模式进行异或。SHA-256(512位模式)用于生成2^11字节的模式。第一个SHA调用将在“xyzy”+FB用户名+视频的UUID+“@a2+;%d3-”上进行

以下调用将使用前一阶段的输出加上两个ASCII字节,这两个字节表示从1开始到2^5的计数器。然后在文件中对模式进行2^10次异或运算

该类型是网络字节顺序的四字节整数。此版本必须为零。”


我无法理解我应该为上述内容做些什么。请建议我做同样的事情。

你知道SHA-256是一个哈希函数,这意味着它只能加密,不能解密吗?@Tseng:他们使用SHA-256根据已知的输入生成加密密钥。是的,Tseng我知道SHA-256不能解密,但我必须播放视频。你能建议我怎么做吗?