【发布时间】:2012-02-26 01:50:53
【问题描述】:
我编写了一个算法来使用 AES 加密和解密文件。
我还将加密文件扩展名更改为.fenc。
所以现在的问题是我无法检测文件的内容类型,因为文件已加密并且扩展名也已更改。
我打算这样做:在加密文件的第一行中,我将放入内容类型详细信息,然后是加密数据。在解密文件时,我将读取第一行,然后解密内容。
您对此有何看法?
【问题讨论】:
-
将原始文件内容类型存储在一些元数据(数据库?)中,不要触摸加密文件。稍后根据文件名获取内容类型。
-
也与 AES 无关。
-
为什么不直接在文件名中添加“.fenc”,例如
mymasterplan.ppt.fenc?这样您就可以根据文件名确定内容类型。 -
但如果有人重命名文件名,那么它会产生问题。
-
如果文件被删除或更改也会产生问题。
标签: java encryption