0

PDF ファイルのコンテンツを読み取り、AES256 暗号化を使用してコンテンツを暗号化し、コンテンツ (暗号化) を base64 文字列として投稿したいと考えています。

そのために私は2つの解決策を持っています

  1. ストリーム リーダーを使用してコンテンツを読み取ります(PDF 形式のデータ) コンテンツを暗号化し、base64 エンコーディングを行います, 最後に暗号化された文字列を送信します

  2. PDFコンテンツを読み込んでテキストに変換し、暗号化して送信

どちらが最善の方法ですか。最初の方法を使用すると、失敗の問題が発生します

あなたの意見が必要です 助けてください

4

1 に答える 1

1

あなたの最初の方法は絶対にうまくいくようです。私は確かにそのアプローチを採用します。基本的に行っていることは、あるマシンから別のマシンにファイルを送信することです。

これを暗号化なしで考えると、ファイルストリームを読み取ったのとまったく同じように送信することだけを目指す必要があります。これにより、受信者はファイルを元の状態で取得し、ファイルを信頼できる状態で開くことができます。開始時とまったく同じフォーマット。

暗号化を追加することを検討する場合、ファイルの生のバイナリ データを変更するだけです。相手側で同じキー パラメータを使用してファイルを復号化する限り、最初に使用した元の生ファイル データが同じであることを確認できます (接続中にデータが失われないと仮定すると、次のように追加できます)。必要に応じて、このためのハッシュ チェック、たとえば)

于 2012-06-12T10:19:35.970 に答える