Wolfram言語

デジタル署名を使って,画像が本物かどうかを検証する

デジタル署名は,署名された情報に依存するため,手書きの署名に比べて,人の目には見えないわずかな変化も検出できるという利点がある.

GenerateDigitalSignatureを使うと,自分で作成した画像や,自分が撮った写真にデジタルPrivateKeyで署名することができる.これによりいつでもVerifyDigitalSignatureを使って画像が本物であり,未承認のあるいは未知の手段で改ざんされていないことを確かめることができる.

公開鍵・秘密鍵のペアを生成する.

インターネットから鳥の画像を得る.

最初の画像に対してデジタル署名を作成する.

署名の妥当性をチェックする.

比較のため,異なる鳥の画像に対する署名をチェックする.

より鮮明にした画像と比較する.この2つは目で見ても違いが分かりにくい.

しかし根底のデータが変更されたため,鮮明化された画像は,予想通りFalseを返す.

関連する例

de en es fr ko pt-br zh