0

我在 java 中使用 Deflater(Z lib) 压缩了一个数据。我的朋友在 symbian 中,他正在使用 z lib。但他无法解压缩数据。但是,如果他压缩数据,那么我就可以解压缩数据

我是否可以设置任何压缩级别,以便可以由 symbian 家伙解压缩。

或者在symbian中使用z lib实现解压有什么帮助吗?

有没有办法解决这个问题

谢谢苏尼尔

4

1 回答 1

0

一种可能的方法是对 Java 和 Symbian 端的加密/解密方法进行比较。

我要做的是创建一些数据,在 Java 端对其进行加密并将其保存到一个文件中 - 检查您是否可以在 Java 端解密它 - 通过将其与原始内容进行比较来验证解密是否有效。

在 Symbian 端执行相同的操作。这至少将验证您可以单独加密/解密任一侧的数据。

假设这是成功的,接下来我将对加密的二进制文件进行比较——如果它们使用相同的加密方法,它们应该是相同的——但听起来它们不会。我建议使用 vimdiff 之类的工具来进行二进制差异。

检查两个加密文件的二进制转储。如果二进制文件不同,您将需要对 zlib 压缩格式进行一些研究——通常二进制数据格式具有标头,尽管可能存在假定您知道数据格式的原始模式。

于 2009-06-25T15:26:08.507 回答