2011-06-23 4 views
0

最初にいくつかの背景。Androidで署名して送信するファイル

ファイルがあります。わかりやすくするために、test.txtという名前を付けています。私はこのファイルに署名し、それをサーバーに送り、署名を検証し、それを解読します。サーバーには自分の公開鍵が既にあるので、送信する必要はありません。

これまでのところ、送信したいデータの署名を生成することができました(私のコードは、この例のようになります:GenSig.java)。しかし、この例ではシグネチャファイルを作成します。つまり、送信する必要がある2つのファイル、つまりsigファイルとtest.txtがあります。私の質問は、私は2つの別々のファイルを作成せずにこれを行うことができますか?理想的には、最後にデータと署名付きのファイルを1つだけ送信したいと考えています。

+0

暗号化されたものと公開されたものの2つのファイルがありますか?暗号化されたファイルだけが必要ですか? – doNotCheckMyBlog

+0

いいえ、私はtest.txt内のデータからSignatureを作成してファイルに保存しています。もう一つのファイルは私のtest.txtです。 – Otra

答えて

0

結局のところ、これは愚かな質問でした。 2つのファイルを結合すると、最初のファイルが変更されます。したがって、署名データは何に関係なく一致しません。答えは、いいえ、それらを組み合わせることはできません。あなたは、あなたが通過中に変更されていないことを証明しようとしているファイルを変更しています! (私がzipファイルで両方を送信しない限り、私はそのパスを下りたくない)。私はそれが2つのファイルを仮定する!

関連する問題