android:提取并加密文件的头部分

android:提取并加密文件的头部分,android,encryption,filesystems,Android,Encryption,Filesystems,我正在尝试对文件进行加密/解密。我可以成功地加密这些文件。但是当文件大小像视频文件一样巨大时,该算法需要很长的时间。为了解决这个问题,我只想加密文件的一部分,这样任何其他应用程序都无法打开它 我不确定这样做是否正确。因此,请帮助我找到以下问题的答案: 这是只加密部分文件还是只加密头的可行解决方案? 我怎样才能只得到标题部分 是否有更好的解决方案来提高性能 提前感谢您的时间和帮助 这是只加密文件的一部分还是只加密文件的一部分的可行解决方案 头球?我怎样才能只得到标题部分 这取决于内容。在视频头文件

我正在尝试对文件进行加密/解密。我可以成功地加密这些文件。但是当文件大小像视频文件一样巨大时,该算法需要很长的时间。为了解决这个问题,我只想加密文件的一部分,这样任何其他应用程序都无法打开它

我不确定这样做是否正确。因此,请帮助我找到以下问题的答案:

这是只加密部分文件还是只加密头的可行解决方案? 我怎样才能只得到标题部分

是否有更好的解决方案来提高性能

提前感谢您的时间和帮助

这是只加密文件的一部分还是只加密文件的一部分的可行解决方案 头球?我怎样才能只得到标题部分

这取决于内容。在视频头文件的情况下,很可能可以很容易地重新创建(流式视频与帧一起工作,只要您可以找到可以播放视频的帧)。当然,头的构成完全取决于文件类型

是否有更好的解决方案来提高性能


动态加密/解密。可能是IO真的让你感到困扰,而不是加密时间。如果加密/解密本身的性能太慢,您可以使用高性能流密码。CTR模式下的AES是一个很好的安全选项,RC4具有更好的性能,但也有不少缺陷。

请注意,这是一个直截了当的答案,我不会讨论尝试实现DRM方案的相对无效性。您使用了哪个库进行加密?你只得到标题部分的答案了吗?