1

我必须加密文件名和文件夹名。挑战在于,如果我使用 AES 256 加密,加密的名称字符串可能包含无效的文件名字符。你对如何处理这个有什么建议吗?这是进行文件名加密的正确方法吗?

4

1 回答 1

6

答案取决于你想走多远;加密文件名然后通过base64编码器运行加密结果的建议是一个可靠的建议。

或者,您可以考虑简单地对所有文件名使用 UUID,然后拥有一个(加密的)数据文件,该文件在 UUID 和文件包含在应用程序上下文中的内容之间进行映射。

您将无法控制系统生成文件的名称;缓存条目、默认值等...

总的来说,加密文件名有点徒劳。如果内容是加密的,那么名称并不重要,您可以自由选择有意义的名称,同时保持机密(即代码名称)。如果内容没有加密,那么模糊/无意义的文件名无论如何都不是很好。

于 2013-04-30T18:08:30.233 回答