2012-02-03 3 views
1

AESを使用してファイルを暗号化および復号化するアルゴリズムが書かれています。暗号化されたファイルのコンテンツタイプを維持する方法は?

また、暗号化されたファイル拡張子を.fencに変更しています。

これで問題は、ファイルが暗号化され、拡張子も変更されているため、ファイルのコンテンツタイプを検出できないということです。

私はこれを行うつもりです:最初の行に暗号化されたファイルで、私はコンテンツタイプの詳細とその後に暗号化されたデータを入れます。そして、ファイルを解読している間、私は最初の行を読み、それ以降は内容を解読します。

あなたはこれについてどう思いますか?

+1

RSAでこのタグが付けられているのはなぜですか? – CodesInChaos

+0

RSAタグを削除しました –

+0

元のファイルcontent-typeをメタデータ(データベース?)に格納し、暗号化されたファイルには触れないでください。後でファイル名に基づいてコンテンツタイプを取得します。 –

答えて

3

.fencをファイル名に追加するだけではどうでしょう。 mymasterplan.ppt.fenc?こうすることで、ファイル名に基づいてコンテンツタイプを判断できます。

0

これはうまくいくと思いますが、コンテンツタイプも暗号化された形で保存することをお勧めします。これは、ファイル暗号化の残りの部分とは異なる場合があります。あなたの質問から、暗号化キーがコンテンツの種類に依存するかのように思えます。

+0

私の暗号化キーはcontent-typeに依存しません。ファイルを復号化した後、ファイルを復号化する正しい拡張子をどのように知っているはずですか? –

関連する問題