如何在iOS中加密文件名和文件夹名?

时间:2013-04-30 17:49:43

标签: ios objective-c encryption

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

1 个答案:

答案 0 :(得分:6)

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

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

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

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