スクリーンショットの信頼性を証明する方法


151

私はチャットのスクリーンショットをいくつか撮りました Whatsapp Web 使う Windows 8スニッピングツール 。私はそれらの画像をPNGフォーマットで保存しました。

今、私はそれらの画像がオリジナルであり、改ざんや編集されていないことを証明したいと思います。

それを証明する方法を教えてください。


9
にもかかわらず この古い記事 「写真の信憑性をどうやって確認するか」と尋ねたところ、その答えはメタデータをチェックすることを提案した。しかし、メタデータはスクリーンショット画像には役に立ちません。この質問は過小評価されていますが、私はこの問題に対する良い答えを読みたいと思います。したがって、+ 1です。
clearkimura

7
あなたの最善の策は、おそらく彼らが彼らのサーバーから直接証明を必要としている人を提供できるかどうかwhatsappに尋ねることです...
DrakaSAN

28
たとえあなたがそれを証明できたとしても スクリーンショット 正確に示す 当時画面に表示されていたもの あなたがスクリーンショットを撮ったものを表示しているアプリケーションは合法的であると言うことは何ですか?画像を表示するアプリケーションを簡単に作成し、そのスクリーンショットを撮ることができます。
a CVn

9
たぶん私はそれを逃したが、メタデータがスクリーンショットの画像から欠けていると数回言及されているので驚いた、そしてそれ故にメタデータは画像を検証するために使用することができない。画像のメタデータを使用して画像を検証することはできません。メタデータを変更することも可能です。
Steve

3
これを回答として投稿することは、実際には質問に回答しないため、適切ではありません。しかし、私はその前提がとにかく間違っていることを指摘したいと思いました。スクリーンショットが正当であることを証明する方法があったとしても、アプリケーションとその内容が正当であることを証明する方法はありません。さらに、しっかりしたスクリーンショットであろうとなかろうと、メッセージが本当にスクリーンショットが主張するソースから発信されたことを証明する方法はありません。あなたがパケットを傍受して、あなたが欲しいものなどを言うように内容を修正しなかったという証拠はありません。

回答:


138

それを証明することはできません。彼らはあなたのPCにありました、 完全にあなたの管理下に しばらくの間。あなたは彼らを改ざんしたかもしれません。ですから、あなたが彼らを改ざんしていないことを証明することはできません。

法的に安全なソリューションを設定する必要がある場合は、独立した第三者と、ストアを起動または読み取ることしかできないような方法で情報を保存する方法(たとえば、Citrixサーバーのスクリーンショットから書き込み)を探します。 - 場所)。



3
デジタルカメラで写真を撮る?
Freedo

112
@Freedo偽のスクリーンショットを撮ってそれをスクリーンに表示し、それからデジタルカメラであなたの偽のスクリーンショットの写真を撮るのを止めるものは何ですか?
user20574

3
きっとね。証明を得る唯一の方法は、信頼できる独立した当事者の管理下に置くことです。 Techie007の指揮系統を参照してください。例えば。私はある弁護士事務所に電話してスクリーンショットを撮るよう依頼することができました。または毎週、Webショップの契約条件をダウンロードすることもできます。しかし、彼らは物事を証明したい党の支配下にあるべきではありません。
Hennes

2
誰かがスクリーンショットを撮った後にそれが識別されるよりも操作が起こった場合(参照) mixdevの答え ただし、ブラウザ自体でDev Toolsを使用するなど、コンテンツ自体を操作した場合は、マニピュレータがロジックで証明できる間違いをしない限り、確認する方法はおそらくありません。画面の写真を撮ることは、実世界からの余分なノイズのために画像解析ツールがそれを分析するのにより困難な時間を持つので、オリジナルを証明することをさらに難しくします。
totymedli

104

公共の場所に投稿されたものの見かけの内容を変更するのは非常に簡単です。意味をあなたの好きなものに完全に変えるためにそれほど素晴らしいスキルは必要ありません…

enter image description here

この偽のスクリーンショットは、フォトショップで約30秒かかりました。

私のクイックモックアップを初めて気に入らなかった人のために、これも正しく並べられたものがあります。オリジナルのものをモックするのではなく、現在のバージョンの質問を使用することにしました。

enter image description here


12
こんにちは、-2を+97856に変更した可能性があります。
glglgl

172
そして、あなたもphotoshopを必要としません...最近のブラウザで "Developer Tools"を開くと、任意のコンテンツを変更することができます。
hytromo

51
@hakermania ...スクリーンショットが本物であることを証明できたとしても、必要な情報を画面に表示できる場合はそのような情報は役に立ちません。
2012rcampion

28
それはあなたがいるからです できない 元の画像であることを証明します。手作業で再入力するのではなく、別のサイトから未フォーマットのテキストの段落をコピー&ペーストすることを証明する方法を誰かが尋ねた場合、唯一の正しい答えは「あなたはできない」です。
Milo P

9
@MiloPriceだがこの答えは「あなたはできない」とは言っていない(少なくとも直接的には)。
ping

34

もちろん、画像操作の試みを見つける確実な方法はありません。しかし、人々が画像を操作するのに使う基本的なテクニックがいくつかあります。

たとえば、人々はフォトショップのクローンツールを使ってパターンや色を複製します。手動観察で検出するのは難しいかもしれませんが、それをするためのいくつかのツールがあります。

Clone tool detection

見てください。このツールには、画像操作を検出するための機能がいくつかあります。 http://29a.ch/photo-forensics/#thumbnail-analysis


16
ただし、これは一部の種類の画像や多くの種類の操作には当てはまりません。きれいな線、UI要素、またはテキストを使用して、非圧縮または可逆の画像の内容を変更するだけでは検出できません。
J...

1
@J ...:ファイルのメタデータを宣伝するプログラムを使わない限り。私はPhotoshopで保存されたたくさんの「スクリーンショット」を見つけました。もちろん簡単に剥がすことができるので絶対確実というわけではありません。
apscience

9
あなたのスクリーンショットを保存する必要があります@gladoscc 何か 。私は通常GIMPに貼り付けて、切り抜くことができるようにしていますが、それを偽造するために使用することもあります。メタデータを偽造したくないと思われる場合は、MSpaintで開き、[名前を付けて保存]を実行します。
Chris H

1
@mixdev、ええELAも私が見つけたものです、私は主題についてここにいくつかのコメントを投稿しました: photo.stackexchange.com/questions/26170/…
fduff

1
またはphotoshopのスクリーンショット:)
Tim B

30

技術的な手段を使用してそれを証明するのは難しいです。あなたができることはあなたがスクリーンショットを撮った方法を文書化することです。

1つの可能性はスクリーンショットを撮る間、目撃者がいることです。 スクリーンショットを撮った後、それらが撮られたファイル名、日付と時間でそれらを印刷することができます。それから証人とあなたはそれらの版画に署名します。

スクリーンショットを撮っている間それのデジタル版はスクリーンレコーディングです。音声解説付きで理想的です。最後にすることができます タイムスタンプ そして デジタル署名 すべてのスクリーンショットとスクリーンレコーディング。


10
時には最善の解決策は技術的な解決策ではありません。これはそのような場合の1つです。スクリーンショットを撮るときには、弁護士か警察官がいてください。
Amedee Van Gasse

3
+1証人をしているが、それだけでは不十分です。あなたがスクリーンショットを撮っているものを得るためにあなたは彼らの(またはサードパーティの)コンピュータ/電話とネットワーク接続(またはVPN)を使うべきです。これにより、ネットワーク、ハードウェア、またはアプリケーションの改ざんを防ぎます。たとえば、私のブラウザにGreaseMonkeyをインストールし、それを使用してWebページを変更し、証人になり、スクリーンショットを撮ることができます。彼らが彼ら自身のコンピュータを使っているなら、私は彼らに私のネットワークでそれをさせて、そして私のネットワークルータで内容を修正させることができました。次に、結果の画像のチェックサムを取り、それを承認します。
Schwern

1
@Schwernもちろん、スクリーンショットを使って自分のコンピュータに直接関係のあることを例証したい場合もあります。私はブラウザを開くと面白い子猫が現れる」
Hagen von Eitzen

1
@HagenvonEitzenその場合、目撃者ができることは、スクリーンショットが変更されていないことを確認することだけです。彼らは内容の妥当性について何も言うことができません。
Schwern

2
そのような@HagenvonEitzenは再現可能であり、したがって有効なスクリーンショットの証明を必要としないでしょう、あなたはいつもあなたのマシン上でそれを再び見せることができます。私がこれについて私が考えるべきである本当の関心事はそれについての懸念を提起することに応じて削除されるかもしれないコンテンツです。例えば、一度報告されたWebページ上の違法なコンテンツは、手続きの前に削除される可能性があります。
Centimane

12

2つの問題があり、あなたが写真を撮ったことを証明し(偽物ではない)、あなたが撮った写真が私が受け取った写真であることを証明します。スクリーンショットはとにかくコンピュータで生成されたものであるため、スクリーンショットは偽造するのが些細なものであるため、最初のものはもちろん不可能な他の人達によって指摘された通りです。 2番目の方法は、包括的な署名ソリューション(pgp分離署名は約20年間使用されてきました)から基本的な指紋(shaが適しています)までのソリューションではるかに簡単です。信頼できるコピーも検討する価値があります(archive.orgか何かに似たものを考えてください)。


1
「信頼できるコピー」の場合は+1(およびそれが意味するものすべて)
Hennes

1
そして3)あなたはそれがであると主張するソースから写真を撮ったということ(そしてモックアップではない)
Hans Kesting

あなたが撮った写真が私が受け取った写真であることを証明する - それを証明することはできません。それはあなたが受け取った写真が彼らからあなたへの輸送中に変更されなかったことを証明し、他の誰もそれを偽造送信者として送信したことを証明することができます。 送った 彼らが描いた絵です 取った - 彼らが撮った写真の真実/偽のステータスとは別に。
TessellatingHeckler

10

公開鍵署名付き入出力を備えたリモートブラウザ

http://www.icanprove.de 私が今まで見た中で最も一般的な方法です。

それはあなたの入力を記録し、あなたが行った入力とスクリーンショットを含む公開鍵署名されたPDFを作成するリモートブラウザ(Firefoxベース)を提供します。だからあなたもページにログインして事を証明することができます。

リモートブラウザは遅いので、情報を表示した後にその情報がすぐに削除されても、何も証明できません。

これが完全に機能するためには、出力は、画面上で変化する各ピクセルごとに1つのスクリーンショットを含む必要があります。スクロール中またはJavaScriptアニメーション中。ビデオ形式は、フレームを差分的にエンコードするため、PDFよりもビデオ形式の方が適している可能性があります。

そしてもちろん、あなたは平文のパスワードをそのサービスと証拠検証者に与えます。パスワードをダミーのパスワードに一時的に変更することも可能ですが、それはさらに多くのオーバーヘッドを意味します。

ウェイバックマシンサービス

また見なさい

私はブラウザについても同様の質問をした。 https://softwarerecs.stackexchange.com/q/18651/3474


9

まず第一に、 できない

YからメッセージXを受け取ったことを証明したい場合は、理想的には、 公証人 、彼らのコンピュータ上で。公証人がいなくても、独立した証人が役に立つかもしれません。

これは反対側の人、あなたがYであると信じることを排除するものではありません、実際そうではありません。それで、あなたは彼らとあなたと公証人の前にそれらを持っているほうがいいです。

画像が特定の日付より前に存在していたこと(CA署名サービスに画像のハッシュを送信するか、そうでなければタイムスタンプを保持し、後で改ざんできないように公開したこと)、および特定の日付の後に存在したことを証明できます日付(今日の新聞の見出しを含む)

あなたは、コンピュータが示したものがWhatsappサービスを通して送られたものであることを信じることはできません。容疑者の電話に保存されたログでさえも。彼ら全員が容疑者によって改ざんされる可能性があります。

たぶんあなたが受け取ったと思ったものでさえも反対側の人が送ったものではありません。おそらくそれはあなたのコンピュータ(またはWhatsAppサーバー)のトロイの木馬によって変更されています。電話会社でさえ理論的にはwhatsappアカウントをハイジャックすることができます。 whatsappによる作品を採用するのは雇われた殺人犯にとっては悪い考えです。雇い主がモンタギューを殺したがっている間、彼は主カプレットを殺すように指示されると信じることができました!


6
If you want to prove that you received message X from Y, ideally you would receive it in front of a notary, on their computer. これはあなたがメッセージXを受け取ったことを証明するかもしれません。
Steve

@Steve以下の改ざんの詳細な説明から推測されるかもしれませんが、その通りです。わかりやすくするために編集しました。
Ángel

7

スクリーンショットの信頼性を検証する方法はありません。

実際の写真とは異なり、スクリーンショットにはEXIFなどのメタデータは含まれていません。 写真のノイズによって指紋が 。スクリーンショットは、特定の時点で画面から取得されたほんの一握りのピクセルとタイムスタンプであり、自由に編集できます。

スクリーンショットがまさにJPEG形式で、画像の一部に何かが追加または変更されていると思われる場合は、画像の残りの部分からアーティファクトが少ない画像の機能を(ゆっくりと辛抱強く)見分けることができます。二重に画像を圧縮することによる損失の多い効果に。

あなたがスクリーンショットの信憑性を疑う理由がある場合は、それが変更されたと仮定 スクリーンショットを裏付ける追加の証拠がない限り。スクリーンショットを、人のコンピュータで何かが起きたという合法的な証拠として使用しないでください。


4

それを証明することはできません。

あなたが画像を改ざんした場合、あなたがそれを改ざんを明白にするかもしれないというあなたがすることができる間違いがあります。たとえば(少なくともWindows 7では)、Snipping Toolは余分なメタデータを画像ファイルに書き込まず、常に32ビットRGBA画像データとして保存します(ただし、画面の画像深度に基づく場合があります)。あなたの意図したスクリーンショットが "Paint.NET v3.36"の "Software"タグを持っているなら、あなたは間違いなくそれを改ざんしました。

同様に、改ざんは画像自体にアーティファクトや矛盾を引き起こす可能性があります。たとえば、WhatsAppがユーザーインターフェイスで特定のフォントを使用していて、別のフォントを使用しているとします。あるいは、実際に使用している色とは多少異なる色を使用している場合。または、現在の日付と時刻をエンコードしたデジタル署名付きタグのQRコードで画面に透かしを入れた場合、その透かしを破壊または破損した場合。しかし、その多くはWhatsAppアプリケーションの詳細を知ることにかかっています...そして一度その詳細を知ったら(それを「プルーフ」で参照できるように)、原則として改ざんされた画像が確実に準拠するようにします彼らにも。

WhatsAppは、実際に証明したいデータの上にQRコードやその他のデジタル署名のバーコードを表示したり、どこかに隠し透かしとして表示することができますPNG)そのデータは、画像の識別可能なサムネイル、関連するチャットセッションのテキスト、またはメッセージを送信した人のIDなどです。しかし、私はWhatsAppが実際にそのようなことをすることを疑います。


「スクリーンショットに「Paint.NET v3.36」の「ソフトウェア」タグが含まれていると思われる場合は、間違いなく改ざんされています。」 そうではありません。
Lightness Races in Orbit

私は「あなたがSnipping Toolでそれを使わなかったのですぐにそれを保存する」という意味で「改ざんされた」という意味です。もちろん、他の方法でスクリーンショットを撮り、それをPaint.NETに貼り付けて、実際に意図的な変更を加えずに保存することもできます。
david

4

スクリーンショットではないかもしれませんが、おそらくビデオを偽造するのはもっと難しいでしょう。正確な手順は異なる場合がありますが、次の行にビデオを録画できます。

  1. すべてのウィンドウを閉じてから始めます
  2. 使用しているプロキシを表示するには、ネットワーク設定を表示します。
  3. コマンドプロンプトを開いてhostsファイルを入力し、改ざんされていないことを確認します。
  4. 解決しようとしているIPを確認できるように、開くコマンドのホスト名をコマンドプロンプトでpingします。

  5. ブラウザを開く

  6. ブラウザのネットワーク設定を開き、プロキシ設定を確認します。
  7. 参照サイトを開く
  8. 実際に記録したいサイトを開く
  9. あなたが記録したいすべてのコンテンツが完成するまでナビゲート
  10. ビデオを終了します。

あなたが偽造について人々が考えるかもしれないものはそれのためにいくつかのコントロールを追加することができます。たぶん第三者、おそらく法執行機関または法律事務所によって運営されている遠隔記録システムがここで働くことができる。たぶん、あなたは彼らとスカイプセッションを開き、あなたのスクリーンを共有しそしてこれらすべてをすることができ、そして彼らによって記録されたビデオを使うことができる。

たぶん誰かが「安全な」スクリーン録画システムを思いつくことができます。すべてのフレームで画面を「振る」ことで、線形編集が面倒でエラーが発生しやすくなり、ある程度の検証を可能にするためにビデオに関するメタデータを保存する画面記録システム。


3

スクリーンショットを認証するための完全に安全な方法はありません。ただし、スクリーンショットフォルダ内のファイルの読み書き日時を即座に送信し(ローカルに保存されている場合)、それらをできるだけ早くオーセンティケータ(おそらく友人、上司、または上司)に送信するサードパーティ製アプリケーションを使用できます。その真正性を検証したい人)このようにして、オーセンティケーターは、スクリーンショットファイルの作成からファイル情報の受信までにかかった時間を知ることができます。小さい場合は本物です。

認証に他の方法を使用することを選択したときにファイルの送信が必要な場合は、ステゴノグラフィを使用することをお勧めします。画像内の情報を隠す手法です。完全に信頼されていない可能性のある人に送信する過程でイメージが変更された場合、メッセージは破損しているため、本物ではありません。


1
スクリーンショットの一部を1秒以内に必要なコンテンツに置き換えるスクリプトを事前に準備しておく必要はありません。したがって、「到着までの時間」は、スクリーンショットが改ざんされていないかどうかを確認するための絶対に役に立ちません。
Oleg V. Volkov

あなたも速いスクリプトを必要としません。スクリプト自体がファイルのタイムスタンプを変更できます。
orkoden

2

あなたの質問は、実際にあなたが撮ったスクリーンショットの真正性をどのように確認するかについてではありません - それは約です あなたのWhatsapp会話が本物であり、あなたが言ったように起こったことを証明する方法 。他の答えは、スクリーンショットが保存される前に修正されていないことを実際には保証できないということをすでに言っています(そして、非常に良い、私は言わなければなりません)。

Whatsapp Webは、携帯電話の代わりにブラウザを使用することを可能にする単なるWebアプリケーションです。したがって、あなたはあなたの携帯電話内の実際のアプリであなたのすべての会話のためのオリジナルログにア​​クセスすることができます。

  • スクリーンショットが必要な場合は、何らかの理由で携帯に保存されていない会話が表示されるので、解決策を見つけることができます ここに
  • 探している会話が携帯電話にある場合は、手順に従って.txtファイルにエクスポートできます ここに

1

いつでも編集して保存し直すことはできませんでした。あなたができることは、それが改ざんされているかどうかを確かめるためにイメージング粒子分析を行うことです。証拠としてこれを行うことで知られている会社を使わなければならないでしょう。 それを分析してもらうこと以外に最善の策は、それはあなたのwhatsapp会話の記録を召喚する裁判所を得ることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.