0

Amazon クラウド側でデータをバックアップするための FUSE ベースのファイル システムである s3fs に取り組もうとしています。私の実装では、crypto++ で AES:CBC を使用してファイル内のデータを暗号化および復号化する 2 つの関数を開発しました。私の問題は、s3fs の復号化関数を使用して txt ファイル X を復号化すると、X の同じ場所で結果が常に間違っているが、結果が異なることです。ただし、s3fs ではなく、別のテスト プログラムを使用して同じ関数を呼び出してファイル X を復号化すると、常に正しい結果が得られます。私のシステムは、カーネル 2.6.32-35、FUSE 2.8.6 の Ubuntu です。C++を使用して実装しています。ありがとう。

PS: 暗号化機能は、s3fs プログラムと他のテスト プログラムの両方で機能します。これは、同じソース ファイルの暗号化出力が同じであるためです。s3fs プログラムの復号化関数のみが間違った出力を生成します。

4

0 に答える 0