-4

私はpdfまたはwordファイルを持っていて、それをバイト単位で読み取ったので、暗号化できました。これらのバイトをpdfファイルに書き込む方法を知りたいので、ファイルが復号化されていない限り、ユーザーはそれをガベージコードとして見ることができますか?

各ページをバイトに変更する方法はありますか? C または C++ コードが必要です。各pdfページを暗号化したいので、バイトデータを暗号化できます。また、各ページをいつ暗号化するか、それはまだpdfファイルであるか、各ページだけがガベージ文字(読み取れないコード、乱雑なコード)であるかを知りたいです。

4

3 に答える 3

1

PDF仕様では、PDF暗号化についてすでに説明しています。暗号化されたPDFオブジェクトはトップレベルから削除され、代わりにで暗号化されたオブジェクトストリーム(別のオブジェクト、で/Type /ObjStm)に含まれ/Filter /Cryptます。

于 2012-07-23T02:28:20.710 に答える
0

それはすでにバイトです-重要なのはバイトをどのように解釈するかです!

PDF 形式について少し知識があれば、ファイルを暗号化して、PDF のままで読み取り不能なガベージ* として表示されるように何かを書くことができますが、PDF ファイル (またはその中のバイト) を暗号化するだけでは、 PDFファイルになります。

※あくまでも推測ですので、実際に行ったことはありません。

于 2012-07-23T01:51:10.097 に答える
-1

この投稿では、pdf を作成するための便利なライブラリを提供しています。PDFをファイルに書き込む前に、テキストを暗号化できるはずです。

于 2012-07-23T02:51:16.467 に答える