Word (Windows 版) ドキュメントに SHA またはその他の種類のハッシュを追加したいと思います。
それに役立つ良いプログラムやマクロはありますか? または、ネット上のどこかにチュートリアルのようなものはありますか? Google では役に立ちませんでした。
答え1
反対意見があるにもかかわらず、これは実際には合理的かつ便利な方法です。実際、@nik が指摘しているように、これは MS Word に既に組み込まれています。[挿入] → [署名行] です。
ただし、MS の方法では、認証局からデジタル証明書を取得する必要があります。これには費用がかかります。証明書がなくても、独自のハッシュを簡単に作成できます。
まずハッシュジェネレータをダウンロードしてくださいハッシュ計算。
MS Word 文書のハッシュを生成する際の問題は、Word が自動保存、タイムスタンプ、元に戻すバッファなどの文書データを絶えず変更することです。Word ファイルではなく、読み取り可能なデータのチェックサムを計算する必要があります。次の操作を行います。
- 非 ASCII 文字を使用する場合は、エンコードとして UTF-8 を選択して、Word 文書をテキストとして保存します。
- .txt ファイルに対して HashCalc を実行し、SHA1 またはその他のハッシュをコピーします。
- Word (.txt ではない) ドキュメントを開き、ドキュメントの末尾にハッシュを追加します。
- ハッシュが追加された文書を送信します。
- 受信者は文書からハッシュを切り取り、UTF-8 でエンコードされたテキストとして保存し、ハッシュを計算できます。ハッシュは送信したものと同じになるはずです。
- 受信者は支払いや契約書などに加えてハッシュを送信します。
- 文書を検証するには、ハッシュを削除し、以前と同じように再計算します。受信者のものと同じである必要があります。
この方法の問題点は、テキストのみが考慮され、グラフィックや書式設定などは考慮されないことです。これらをハッシュ化する必要がある場合は、Word でデジタル証明書を使用する必要があります。
答え2
申し訳ありませんが、まだこのサイトでコメントすることはできませんが、あなたがしようとしていることは意味がないと思います。なぜなら、相手は依然として文書を変更することができ、文書にハッシュを入れてもそれは変わりませんし、相手があなたが送った電子コピーを正確に印刷しなかったことを法廷で証明することはできないからです。
署名してもらうために、ハードコピーまたは紙のコピーを郵送で送ってみてはいかがでしょうか。うまくいくかどうかはわかりませんが、ハッシュ化は役に立ちません...
答え3
あなたがやりたいことはデジタル署名文書。
ここに参考文献が1つあります。Microsoft 2007 Office System ドキュメントのデジタル署名
また、Word で電子署名を使用する。