2009-06-24 6 views
0

私は、JavaでDeflater(Z lib)を使用してデータを圧縮しました。私の友人はシンビアンで z libを使っています。しかし、彼はデータを解凍することができません。 しかし、彼がデータを圧縮すれば、私はデータを解凍することができますシンビアンのz libを使用してデータを解凍する方法

私が設定する圧縮レベルはありますか?

または、z libを使用してシンビアンで圧縮解除を実装する方法はありますか。

おかげで可能なアプローチは、両方のJavaおよびSymbianの側の暗号化/復号化方法の比較を行うことです

+0

宿題ですか?重複? http://stackoverflow.com/questions/1037835/decompression-using-zlib-of-string http://stackoverflow.com/questions/975777/how-to-create-compression-decompression-program-using-gzip-in -symbian – laalto

+0

私は重複しているとは思わないstackoverflow.com/questions/975777/... plsは、このURLにはあなたが言及している見ている。また、私は圧縮レベルについて述べました。もう一度クエリを実行できますか?私は、シンビアンによって圧縮解除可能なデータの圧縮レベルについて知りたい。 –

+0

その答えを知っているかもしれないので、私のための宿題はあなたのためではありません。 しかし、それは私の悪夢です。私の知る限りでは、誰もこのタイプの家事をしません。お持ちの場合は、回答をご記入ください。 –

答えて

0

スニルこの問題を解決する方法はあります。

データを作成し、Java側で暗号化してファイルに保存します(Java側でこれを復号化できることを確認してください)。元のコンテンツと比較して復号化が機能していることを確認します。

同じことをSymbian側で行います。これにより、少なくとも片側のデータを単独で暗号化/復号化できることが検証されます。

暗号化されたバイナリでdiffを実行すると、同じ暗号化方式を使用している場合は同じであるはずですが、そうでないように聞こえます。バイナリ差分を行うにはvimdiffのようなツールを使うことをお勧めします。

両方の暗号化されたファイルのバイナリダンプを調べます。バイナリが異なる場合は、zlib圧縮フォーマットについていくつかの調査を行う必要があります。通常、バイナリデータフォーマットにはヘッダーがありますが、データのフォーマットを知っていることを前提としたローモードがあります。

関連する問題