在objective-c / iphone中读取128位加密的word 2007文件

时间:2010-11-24 17:30:13

标签: objective-c iphone encryption ms-word aes

我想阅读一个128位加密的单词2007 docx文件,使用objective-c,我知道我应该遵循的方式。

是否可以解密文件,如果是,我该如何阅读docx?

1 个答案:

答案 0 :(得分:0)

这可能更像是一个客观的C问题,而不是一个单词问题。

Word DOCX文件基本上只是具有DOCX扩展名的ZIP存档。

保存DOCX文件,给它一个密码,然后将DOCX文件重命名为ZIP,如果您有密码,您应该可以使用任何旧的zip管理器打开它。我打赌有一些objective-c zip存档处理代码在那里剪断。

关于阅读docx的第二个问题,

好吧,一旦你打开拉链并且未加密,拉链就是这个,一堆文件的zip存档。这些文件描述了docx文件的各个元素。

您可以从维基百科文章

开始

http://en.wikipedia.org/wiki/Office_Open_XML

但实际上,只需将docx重命名为zip,将其解压缩到某处,然后开始探索。

大多数内容都是XML文件,可以通过各种不同的方式读取(DOM,SAX,普通线路输入等)。