CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

PDFへのなんちゃって捺印ではつまらんのでデジタル署名とタイムスタンプを付けてみることを検討中

投稿日:

PDFアレコレで捺印できるようにしたのはいいけど、しょせんはなんちゃって捺印。だって、好きな印影が作れてヒョっと捺印できちゃうわけで、なりすましができてしまうから。そんなこと言ったら、アナログな印鑑だって、印鑑作るときに身分証明が必要なわけでもなく、チープな値段(数百円)でできて、それを好きなときに捺印できるから似たようなもんじゃん!ってなる。古来から行われてきた捺印っていう仕組みは、それだけ脆弱なものであることがわかる。

アナログとデジタルの違いは手間。アナログだったら、なんぼかの金をかけて印鑑を用意して紙に捺印するという作業が必要で、その作業自体に価値があるから成り立っているようなもの。一方のなんちゃってデジタル捺印だと、デジタルの中だけで完結するから、知識さえあればタダで容易に作業が完了してしまう。上司の印影をつくって、社内資料に捺印なんて簡単にできちゃうわけだからちょっとマズいねー。

デジタルだったらデジタルなりの付加価値を載せなきゃいかんでしょってことで、デジタル署名とタイムスタンプ付与となる。誰がいつ捺印したかが後追いできることとなって、アナログにない価値が出てくる。先行しているのはシャチハタさん。
電子印鑑・決裁・署名のシヤチハタクラウド

コロナ騒動で在宅勤務化を急速に進めているなか、捺印が関わる業務をするためだけに出社しなきゃいかんというバカげた状況がある。今なら、在宅勤務支援で6/30まで無料で使えるキャンペーン展開中。通常は1印鑑あたり月額100円だから、企業で10個を1年使ったら1万2千円で済む。電子印鑑導入による業務効率化を考えたら、1万円程度の出費はゴミみたいなもの。

アナログ印鑑に法的な効力はない。前記したとおり、一定の手間がかかってちゃんとしたように見えるからというだけ。ハンコがないよりはあったほうがいいというだけ。法的な義務ではなくて、内部ルールによって運用されているだけ。内部というのが社内だけであれば、そんなルールはすぐにやめるべき。取引先も含めた場合は、その相手先のルールがあるので容易ではないけれども。

デジタル署名は無料でつくれるみたいだし、タイムスタンプだって無料で発行できそうな感じがしている。それをPDFに埋め込むのにiTextSharpを使う。PDFの改ざんを防ぐためにセキュリティ情報を付加するってのもあるか。なかなかレアな技術が必要な気もするが、それだけにおもしろそうなアプローチになる。もう一歩踏み込んだ調査をしてみよう。

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

PDFiumViewerのソースコード

GitHubで公開されているPDFiumViewerのソースコードをダウンロードして、PDFiumそのものの使い勝手を調査いていたが、なかなか困難な取り組みであり、頓挫しているところ。 PDFiumV …

C#でzip圧縮と解凍したりasync/awaitで非同期処理をするソースコード公開

zipcopyという名の開発プロジェクトはここらで終わりにしようと思い至ったので、そのソースコードを公開する。 zipcopyのソースコード 開発環境はVisualStudio 2017 C#で、Nu …

zipcopy Ver1.05リリース

zipcopyをリビジョンアップして、Ver1.05とした。 詳細は以下の通り。 Ver1.05 2019/9/30 ・7zip使用でない(DotNetZip)場合に、4GB以上のzipへの圧縮ができ …

Hyper-Vのvhdxを圧縮するのはPowerShellでやるんだけど、その自動化手法がおもしろいじゃん(3)

vhdを手軽に圧縮できるPowerShellプログラムの決定版。 まずは、前回考えたことを振り返る。。 ps1内のvhdのファイルパスを自分で書き変えなきゃいけないのが難点だから、ps1と同じ場所にあ …

最小化したウインドウの位置を保存して復元するとまずい話(C++編)

ウインドウを最小化した状態としてタスクバーから右クリックして閉じるってやると、次回ウインドウを起動したときに画面外に出てしまって、操作不能になるアプリがある。そんなときは、タスクバーの上にカーソルを置 …