【发布时间】:2015-05-06 07:34:11
【问题描述】:
我必须建立一个项目来加密和解密 AES-256 中的文件。 所以,我必须加密文件,这些文件可以是任何格式,如文本文件、图像文件、视频文件或任何格式的文件, 并且必须加密这些文件并将它们存储在具有不同格式的设备上,例如 *.anuj(扩展名)。
假设我加密文件并制作了具有自定义扩展名的新文件。 在解密该文件时,我应该如何知道原始文件是文本文件或图像或任何其他格式。
我的问题是 1. 我是否需要在以自定义格式保存加密文件时添加额外的字符,例如图像 (abcd_img.anuj)、文本 (abcd_txt.anuj)。 在解密的时候,我可以从那个额外的嵌入字符中得到原始文件格式,图像是 img,文本是 txt。这样我就可以解密为该文件格式。
但这是一个庞大的过程,因为有多种格式。甚至图像也有多种格式(.gif、.png、.jpg 等)。
在开始这个项目之前我应该选择什么方法?
【问题讨论】:
标签: android encryption cryptography aes filenames