(57)【要約】【課題】デジタル記録を認証するための技法を提供する。【解決手段】オペレーションを行うステップは、記録環境においてキャプチャされたオーディオ・データおよびイメージ・データの少なくとも１つを含むデジタル記録に埋め込まれた暗号化データの第１の要素を抽出するステップと、第１の復号化された値を生成するステップであって、プライベート・キーおよび暗号化データの第１の要素に基づいて暗号アルゴリズムの実行によって行われる、生成するステップと、第１の復号化された値とデジタル記録の第１の要素に関連付けられた格納値とを比較するステップと、格納値と実質的に一致する第１の復号化された値に基づいてデジタル記録を認証するステップとを含む。【選択図】図５
2021515443.tif 000002
【特許請求の範囲】
【請求項１】
記録環境においてキャプチャされたオーディオ・データおよびイメージ・データの少なくとも１つを備えるデジタル記録に埋め込まれた暗号化データの第１の要素を抽出するステップと、
第１の復号化された値を生成するステップであって、プライベート・キーおよび暗号化データの前記第１の要素に基づいた暗号アルゴリズムの実行によって行われる、前記生成するステップと、
前記第１の復号化された値と前記デジタル記録の第１の要素に関連付けられた格納値とを比較するステップと、
前記格納値と実質的に一致する前記第１の復号化された値に基づいて前記デジタル記録を認証するステップと
を含む、方法。
【請求項２】
暗号化データの前記第１の要素を抽出する前に、
前記暗号アルゴリズムを実行するプロセッサを備えるセキュリティ・デバイスによって、暗号化データの前記第１の要素を含む暗号化データの複数の要素を生成するステップであって、暗号化データの各要素は、前記プライベート・キー、それぞれの現在のタイムスタンプ、および１つ以上の属性に基づいて生成され、前記１つ以上の属性は、（ｉ）前記記録環境の一組の全地球測位システム座標、（ｉｉ）前記記録環境における現在の温度、（ｉｉｉ）前記記録環境における現在の湿度レベル、（ｉｖ）前記記録環境における現在の風速、および（ｖ）前記記録環境において話す人を含む、前記生成するステップと、
前記セキュリティ・デバイスの出力デバイスによって、暗号化データの前記複数の要素の各々を出力するステップと、
前記デジタル記録を受信するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記デジタル記録に埋め込まれた暗号化データの前記複数の要素のうちの暗号化データの第２の要素を抽出するステップと、
前記プライベート・キーおよび暗号化データの前記第２の要素に基づいて前記暗号アルゴリズムによって、第２の復号化された値を生成するステップと、
前記第２の復号化された値と前記デジタル記録の第２の要素に関連付けられた格納値とを比較するステップと、
前記デジタル記録の前記第２の要素に関連付けられた前記格納値と一致しない前記第２の復号化された値に基づいて、前記デジタル記録の前記第２の要素が真正ではないと判定するステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
前記デジタル記録は、前記オーディオ・データおよび前記イメージ・データを備え、暗号化データの前記第１の要素は、前記デジタル記録の前記オーディオ・データおよび前記イメージ・データの第１のものに埋め込まれ、暗号化データの前記第２の要素は、前記デジタル記録の前記オーディオ・データおよび前記イメージ・データの第２のものに埋め込まれる、請求項３に記載の方法。
【請求項５】
暗号化データの前記第１の要素は、（ｉ）英数字の文字列、（ｉｉ）クイック・レスポンス・コード（ＱＲコード（登録商標））、（ｉｉｉ）人間の視覚の範囲外の光パターン、（ｉｖ）人間の視覚の範囲内の光パターン、（ｖ）人間の聴覚の範囲外のオーディオ・トーン、（ｖｉ）人間の聴覚の範囲内のオーディオ・トーン、および（ｖｉｉ）シンボルの第１のものを含み、暗号化データの前記第２の要素は、（ｉ）前記英数字の文字列、（ｉｉ）前記クイック・レスポンス・コード（ＱＲコード（登録商標））、（ｉｉｉ）人間の視覚の範囲外の前記光パターン、（ｉｖ）人間の視覚の範囲内の前記光パターン、（ｖ）人間の聴覚の範囲外の前記オーディオ・トーン、（ｖｉ）人間の聴覚の範囲内の前記オーディオ・トーン、および（ｖｉｉ）前記シンボルの第２のものを含む、請求項４に記載の方法。
【請求項６】
暗号化データの前記複数の要素を出力する前に、前記出力デバイスの出力フォーマットに基づいて暗号化データの前記複数の要素を変換するステップ
をさらに含む、請求項２に記載の方法。
【請求項７】
前記デジタル記録に埋め込まれた暗号化データの第２の要素を抽出するステップと、
前記プライベート・キーおよび暗号化データの前記第２の要素に基づいて前記暗号アルゴリズムによって、第２の復号化された値を生成するステップと、
前記第２の復号化された値と前記デジタル記録の第２の要素に関連付けられた格納値とを比較するステップと、
前記比較に基づいて、前記第２の復号化された値が前記デジタル記録の前記第２の要素に関連付けられた前記格納値と一致すると判定するステップと、
前記デジタル記録の前記第１および第２の要素がシーケンシャルであると判定するステップと、
前記第１および第２の復号化された値がシーケンシャルではないと判定するステップと、
前記デジタル記録が真正ではないと判定するステップと
をさらに含む、請求項１に記載の方法。
【請求項８】
方法請求項１〜７のいずれか一項に記載の方法のすべてのステップを実行するようになっている手段を備えるシステム。
【請求項９】
コンピュータ・プログラムがコンピュータ・システム上で実行されるときに、方法請求項１〜７のいずれか一項に記載の方法のすべてのステップを実施するための命令を含む前記コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル記録に関し、より具体的には、埋め込まれた暗号化データを用いたデジタル記録の認証に関する。
【背景技術】
【０００２】
モバイル・デバイスの急増に伴って、幾つものデバイスがオーディオ、イメージ、および／またはビデオを所定の時間に記録しうる。キャプチャされたオーディオ、イメージ、および／またはビデオが、最新の編集技法を用いて、事象の不正確な描写を提示するために操作されることがある。例えば、音声を不正確に順序付けて、実際には述べられなかった何かを話者が言ったという印象を生み出すために音声のオーディオ記録がスプライスされることがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
デジタル記録を認証するための技法を提供する。
【課題を解決するための手段】
【０００４】
一実施形態によれば、方法は、記録環境においてキャプチャされたオーディオ・データおよびイメージ・データの少なくとも１つを備えるデジタル記録に埋め込まれた暗号化データの第１の要素を抽出するステップと、第１の復号化された値を生成するステップであって、プライベート・キーおよび暗号化データの第１の要素に基づいて暗号アルゴリズムの実行によって行われる、生成するステップと、第１の復号化された値とデジタル記録の第１の要素に関連付けられた格納値とを比較するステップと、格納値と実質的に一致する第１の復号化された値に基づいてデジタル記録を認証するステップとを含む。
【０００５】
別の実施形態によれば、コンピュータ・プログラム製品は、それをもって具現されたコンピュータ可読プログラム・コードを有する非一時的コンピュータ可読ストレージ媒体を備え、コンピュータ可読プログラム・コードは、記録環境においてキャプチャされたオーディオ・データおよびイメージ・データの少なくとも１つを備えるデジタル記録に埋め込まれた暗号化データの第１の要素を抽出するステップと、第１の復号化された値を生成するステップであって、プライベート・キーおよび暗号化データの第１の要素に基づいて暗号アルゴリズムの実行によって行われる、生成するステップと、第１の復号化された値とデジタル記録の第１の要素に関連付けられた格納値とを比較するステップと、格納値と実質的に一致する第１の復号化された値に基づいてデジタル記録を認証するステップとを含むオペレーションを行うために１つ以上のコンピュータ・プロセッサによって実行可能である。
【０００６】
別の実施形態によれば、システムは、プロセッサおよびプログラムを含んだメモリを備え、プログラムは、プロセッサによって実行されたときに、記録環境においてキャプチャされたオーディオ・データおよびイメージ・データの少なくとも１つを備えるデジタル記録に埋め込まれた暗号化データの第１の要素を抽出するステップと、第１の復号化された値を生成するステップであって、プライベート・キーおよび暗号化データの第１の要素に基づいて暗号アルゴリズムの実行によって行われる、生成するステップと、第１の復号化された値とデジタル記録の第１の要素に関連付けられた格納値とを比較するステップと、格納値と実質的に一致する第１の復号化された値に基づいてデジタル記録を認証するステップとを含むオペレーションを行う。
【図面の簡単な説明】
【０００７】
【図１】一実施形態による、デジタル記録を認証するシステム例を示す。
【図２】一実施形態による、デジタル記録を認証するために用いられる埋め込みデータを含むイメージ例を示す。
【図３】一実施形態による、デジタル記録を認証するための方法を示すフローチャートである。
【図４】一実施形態による、記録環境においてセキュリティ・デバイスを動作させるための方法を示すフローチャートである。
【図５】一実施形態による、キャプチャされたデジタル記録の受信部分を認証するための方法を示すフローチャートである。
【図６】一実施形態による、デジタル記録を認証するシステムを示す。
【発明を実施するための形態】
【０００８】
本明細書に開示される実施形態は、デジタル記録を認証するための技法を提供する。より具体的には、本明細書に開示される実施形態は、デジタル記録の一部としてキャプチャされる、暗号化データをセキュリティ・デバイスが発するように構成する。暗号化データは、次に、デジタル記録、またはその一部分を認証するために用いられてよい。例えば、セキュリティ・デバイスは、経時的に変化するクイック・レスポンス・コード（ＱＲコード（登録商標））を発してよい。ＱＲコード（登録商標）は、プライベート・キーおよび１つ以上の他のパラメータ（例えば、位置座標、現在の日付、現在の時刻など）によって適用される暗号化関数に基づいて生成されてよい。セキュリティ・デバイスは、プレゼンタによって着用されても、ポディウム上に置かれてもよく、または別の状況ではイメージおよび／またはビデオ記録デバイスにとって可視であるようにされてもよい。記録デバイスは、次に、ＱＲコード（登録商標）（例えば、ウォーターマーク）を含めてイメージおよび／またはビデオ・データを記録してよい。その後、記録されたイメージおよび／またはビデオは、認証のためにプライベート・キーを保持するエンティティへ提供されてよい。一般に、記録されたイメージおよび／またはビデオに含まれるＱＲコード（登録商標）は、プライベート・キーを用いて復号化されてよい。各ＱＲコード（登録商標）が首尾よく認証される場合には、プライベート・キーを保持するエンティティが記録を認証してよい。そうでない場合には、プライベート・キーを保持するエンティティは、デジタル記録が変更されたと判定し、デジタル記録が真正ではないという指標を返してよい。
【０００９】
図１は、一実施形態による、デジタル記録を認証するシステム例１００を示す。示されるように、図１は、１つ以上の記録デバイス１０１および１つ以上のセキュリティ・デバイス１０２を含む記録環境１５０を描く。記録環境１５０は、限定なしに、公共の場所、講堂、会議センタ、および同様のものを含む、任意の環境であってよい。記録デバイス１０１は、デジタル・オーディオ、イメージ、および／またはビデオ・データを記録するためにイメージおよび／またはオーディオ・データをキャプチャできる任意のデバイスを表す。記録デバイス例１０１は、スマートフォン、デジタル・ビデオ・カメラ、デジタル・カメラ、デジタル・オーディオ・レコーダ、ポータブル・ゲーミング・デバイス、ラップトップ・コンピュータ、デスクトップ・コンピュータ、および同様のものを含む。示されるように、記録デバイス１０１は、イメージ・キャプチャ・デバイス１０３、オーディオ・キャプチャ・デバイス１０４、他のキャプチャ・デバイス１０５、および記録データ１１１のデータ・ストアを含む。記録デバイス１０１は、１つより多い記録デバイスを含むように描かれたが、イメージ・キャプチャ・デバイス１０３、オーディオ・キャプチャ・デバイス１０４、および他のキャプチャ・デバイス１０５のうちの１つだけ、いくつか、または各々を含んでよい。イメージ・キャプチャ・デバイス１０３は、イメージ・データを生成するイメージ・センサ、例えば、カメラを含む。オーディオ・キャプチャ・デバイス１０４は、オーディオをキャプチャしてデジタル・オーディオ・データを格納できる任意のデバイス、例えば、マイクロフォンを表す。他のキャプチャ・デバイス１０５は、セキュリティ・デバイス１０２の出力デバイス１０６から発せられたデータを記録できる任意の他のタイプのデバイスを表す。
【００１０】
セキュリティ・デバイス１０２は、限定なしに、可聴および／または非可聴オーディオ・データ、イメージ・データ、可視および／または非可視光データ、ならびに同様のものを含めて、記録デバイス１０１によってキャプチャできる任意のタイプのデータを生成し、出力してよいデバイスである。示されるように、セキュリティ・デバイス１０２は、１つ以上の出力デバイス１０６、プライベート・キー１０７、入力データ１０８、暗号アルゴリズム１０９、および暗号化データ１１０のデータ・ストアを含む。出力デバイス１０６は、任意のタイプの出力デバイス、例えば、ディスプレイ・デバイス、スピーカ、ｅ−ｉｎｋデバイス、発光ダイオード（ＬＥＤｓ：ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅｓ）、赤外発光素子、および同様のものを表す。プライベート・キー１０７は、出力デバイス１０６を介して出力される暗号化データ１１０を生成するために入力データ１０８とともに暗号アルゴリズム１０９へ提供される英数字文字列である。暗号アルゴリズム１０９は、プライベート・キー１０７および入力データ１０８に基づいて暗号化データを生成する任意の対称暗号化アルゴリズム（プライベート・キー暗号化とも呼ばれる）を表す。暗号アルゴリズム１０９の例は、限定なしに、高度暗号化標準（ＡＥＳ：Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）、プリティ・グッド・プライバシ（ＰＧＰ：Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙ）、およびトリプル・データ暗号化アルゴリズム（ＴＤＥＡ：Ｔｒｉｐｌｅ  Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ）を含む。暗号アルゴリズム１０９は、さらに、生成された暗号化データをプライベート・キー１０７を用いて復号化する。暗号化データ１１０は、例えば、限定なしに、ＱＲコード（登録商標）、バーコード、英数字の文字列、シンボル、可視光パターンおよび／または色、赤外光パターンであってよい。入力データ１０８は、任意のタイプのデータ、例えば、記録環境１５０の位置の全地球測位システム（ＧＰＳ：ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）座標、現在の日付および／または時刻、記録環境における現在の話者および／またはプレゼンタの名前、記録環境１５０付近の気象条件（例えば、温度、風速、湿度など）、記録環境１５０の任意の他の属性、および同様のものを表す。例えば、プライベート・キー１０７、現在の日付および時刻、ならびに記録環境１５０のＧＰＳ座標に基づいて、暗号アルゴリズム１０９は、１２８ビットの英数字文字列を暗号化データ１１０として生成してよい。暗号化データ１１０のこの文字列は、出力デバイス１０６を介して出力されてもよく、または出力デバイス１０６を介して出力される前に異なるフォーマット（例えば、ＱＲコード（登録商標）、オーディオ・データ、ＬＥＤ光パターンなど）へ変換されてもよい。暗号化データ１１０は、さらに、関連付けられたデータ（例えば、入力データ１０８）とともに将来の使用のために格納されてよい。
【００１１】
記録デバイス１０１は、次に、セキュリティ・デバイス１０２の出力デバイス１０６によって発せられた暗号化データ１１０を含めてイメージおよび／またはオーディオ・データをキャプチャしてよい。例えば、オーディオ記録は、人間の聴覚の範囲外のオーディオ・データである暗号化データ１１０、または人間の視覚の範囲外にある赤外光データを含んでよい。ウォーターマークとして埋め込まれた暗号化データ１１０を含むキャプチャされたデータは、次に、記録データ１１１に格納されてよい。暗号化データ１１０が経時的に（例えば、毎秒、ミリ秒など）変化するにつれて、記録データ１１１は、所定の記録セッション（例えば、音声、プレゼンテーションなど）に対する暗号化データ１１０の複数の異なるインスタンスを含む。
【００１２】
その後、暗号化データ１１０を含んだ記録データ１１１は、認証されてよい。例えば、ニュース会社は、暗号化データ１１０を含んだ記録データ１１１の１つ以上のセグメントをプライベート・キー１０７を保持するエンティティ（会社、個人など）へ送信してよい。記録データ１１１の各セグメントは、次に、記録データ１１１に埋め込まれた暗号化データ１１０をプライベート・キー１０７を用いて復号化することによって認証されてよい。例えば、ビデオのフレームの暗号化データ１１０は、記録環境１５０におけるその時点の日付および時刻ならびにＧＰＳ座標に基づいて生成された、先に考察された１２８ビットの英数字シーケンスを含んでよい。暗号アルゴリズム１０９は、次に、１２８ビットの英数字シーケンスをプライベート・キー１０７を用いて復号化してよい。暗号化データ１１０が真正である（例えば、ＧＰＳ座標ならびにその時点の日付および時刻と一致する）ことを暗号アルゴリズム１０９の出力が示す場合には、記録データ１１１のその部分が認証される。しかしながら、暗号アルゴリズム１０９の出力が失敗し、または別の状況では暗号化データ１１０が真正ではない（例えば、ＧＰＳ座標および／またはその時点の日付および時刻と一致しない）ことを示す場合には、記録データ１１１のその部分は、（例えば、記録データ１１１のイメージおよび／またはオーディオ・データが編集プログラムを介して変更されたために）真正ではないと判定される。
【００１３】
先述のように、少なくとも１つの実施形態において、暗号化データ１１０は、シーケンシャルである。かかる実施形態では、セキュリティ・デバイス１０２は、シーケンシャル・パターンに経時的に一致する暗号化データ１１０を生成してよい。このようにして、暗号化データ１１０のシーケンス・インテグリティが認証プロセスの一部として強化されてよい。例えば、ビデオ・データの２つのシーケンシャル・フレームがシーケンシャルなタイムスタンプに基づかない暗号化データ１１０を有する（例えば、受信された２つのビデオ・フレームは、受信された記録データ１１１ではシーケンシャルであるが、各フレームに埋め込まれた暗号化データ１１０の復号化が、第２のビデオ・フレームが第１のビデオ・フレームより時間的に早いタイムスタンプと関連付けられることを反映する）場合には、記録データ１１１が真正ではないと判定されてよい。そうすることは、別の点では変更されていないイメージまたはオーディオ・クリップがリアレンジされなかったことを保証する。
【００１４】
図２は、一実施形態による、デジタル記録を認証するために用いられる埋め込みデータを含むイメージ例を示す。示されるように、記録データ１１１のイメージは、人２０１と暗号化データ１１０のＱＲコード（登録商標）とを描く。ＱＲコード（登録商標）１１０は、セキュリティ・デバイス１０２の出力デバイス１０６によって発せられる。先述のように、ＱＲコード（登録商標）１１０は、暗号アルゴリズム１０９へ提供されたプライベート・キー１０７および入力データ１０８（例えば、日付、時刻、ＧＰＳ座標、および任意の他のタイプのデータ属性）に基づいて生成されてよい。イメージ１１１を認証するためには、（ＱＲコード（登録商標）１１０は、基になるデータの光学的表現なので）ＱＲコード（登録商標）１１０を形成する基になるデータを判定すべくＱＲコード（登録商標）１１０が解析されてよい。基になるデータは、次に、暗号アルゴリズム１０９へ提供されてよく、このアルゴリズムがプライベート・キー１０７を用いてＱＲコード（登録商標）１１０の基になるデータを復号化する。ＱＲコード（登録商標）１１０が真正である（例えば、入力データ１０８に一致する）ことを暗号アルゴリズム１０９の出力が反映する場合には、イメージ１１１が認証される。そうでない場合には、イメージ１１１が真正ではないと判定される。
【００１５】
図２は、可視暗号化データ１１０を描くが、他の実施形態では、暗号化データ１１０は、人間によって可視および／または可聴ではない。例えば、暗号化データ１１０は、可聴ではないオーディオ・トーン、可視ではないイメージ・データ、および同様のものを含んでよい。そうすることで、暗号化データ１１０が記録デバイス１０１によって容易に記録されるが、記録データ１１１を視る人々または聴く人々の邪魔をすることも気を散らすこともないようにすることができる。
【００１６】
図３は、一実施形態による、デジタル記録を認証するための方法３００を示すフローチャートである。示されるように、方法３００は、ブロック３１０で始まり、そこではセキュリティ・デバイス１０２の出力デバイス（単数または複数）１０６のフォーマット（例えば、オーディオ、ビジュアルなど）および暗号化データ１１０のフォーマット（例えば、ＱＲコード（登録商標）、英数字文字列、オーディオ・トーンなど）が記録環境１５０について選択される。加えて、１つ以上の入力パラメータ１０８（例えば、ＧＰＳ座標、日付および／または時刻、気象条件などの属性）ならびにプライベート・キー１０７が選択される。さらに、セキュリティ・デバイス１０２のための任意の他の数およびタイプの動作パラメータ（例えば、暗号化データ１１０を生成し、および／または出力するための時間インターバル、暗号化アルゴリズム１０９の出力を出力デバイス１０６によってサポートされるフォーマットへ変換するための変換関数など）が定義されてよい。図４を参照してより詳細に記載される、ブロック３２０では、セキュリティ・デバイス１０２が記録環境１５０において動作して、暗号化データ１１０を生成し、選択された出力デバイス１０６を介してそれを出力する。
【００１７】
ブロック３３０では、１つ以上の記録デバイス１０１が記録環境１５０のデジタル記録をキャプチャし（例えば、音声のオーディオ記録をキャプチャする、記録環境１５０の少なくとも一部分のビデオをキャプチャするなど）、セキュリティ・デバイス１０２によって出力された暗号化データ１１０が記録デバイス１０１によってキャプチャされる。このようにして、記録デバイス１０１によってキャプチャされ、格納された記録データ１１１に暗号化データ１１０が埋め込まれる。ブロック３４０では、ブロック３３０でキャプチャされたデジタル記録の少なくとも一部分が認証のためにプライベート・キー１０７を保持するエンティティによって受信される。図５を参照してより詳細に記載される、ブロック３５０では、キャプチャされたデジタル記録の受信された部分がその中に埋め込まれた暗号化データ１１０を用いて認証される。一般に、ブロック３５０では、暗号化データ１１０の各要素が暗号化アルゴリズム１０８およびプライベート・キー１０７を用いて復号化される。結果として生じた値は、次に、暗号化データ１１０と関連付けられた格納値（例えば、タイムスタンプおよび／またはＧＰＳ座標など、暗号化データ１１０を生成した入力データ１０８）と比較される。復号化が失敗し、さもなくば関連付けられた格納値と一致しない値を返す場合には、認証は失敗する。同様に、記録データ１１１の順序が操作されたことを暗号化データ１１０のシーケンスが示す場合には、認証は失敗する。例えば、実際には話されなかったステートメントを作り出すために話されたステートメントがそれらの元の順序からアレンジされる場合には、たとえ各ステートメントが単独では認証をパスできても、認証は失敗する。しかしながら、いくつかの実施形態では、暗号化データ１１０の時間的性質が記録データ１１１のシーケンシャル・ブロックについて考慮される。例えば、オーディオ記録の最初の３０秒および最後の３０秒がブロック３４０で受信される場合には、暗号化データ１１０の時間的性質が、最初の３０秒部分から最後の３０秒部分に亘ってではなく、最初の３０秒部分および最後の３０秒部分に対してのみ考慮される。
【００１８】
図４は、一実施形態による、記録環境においてセキュリティ・デバイスを動作させるためのブロック３２０に対応する方法４００を示すフローチャートである。示されるように、方法４００は、ブロック４１０で始まり、セキュリティ・デバイス１０２は、セキュリティ・デバイスの動作中に複数の時間インターバルの各々についてブロック４２０〜４５０を含むループを実行する。例えば、時間インターバルは、ミリ秒、半秒、秒などであってよい。ブロック４２０では、暗号アルゴリズム１０９が現在の入力パラメータおよびプライベート・キー１０７を用いて暗号化データ１１０を生成する。例えば、暗号アルゴリズム１０９は、クロックからの現在の時間インターバルに対するタイムスタンプ、話者の名前の指標、現在の気象データ、および記録環境１５０のＧＰＳ座標を受信してよい。暗号アルゴリズム１０９は、次に、入力データ１０８およびプライベート・キー１０７を用いて暗号化データ１１０を生成してよい。少なくとも１つの実施形態では、暗号化データ１１０は、異なる表現へ、例えば、英数字のｎビット・シーケンスからＱＲコード（登録商標）、オーディオ・トーン、赤外光信号などへ変換される。
【００１９】
ブロック４３０では、入力データ１０８、暗号化データ１１０、およびタイムスタンプが暗号化データ１１０のデータ・ストアにメタデータとして格納される。ブロック４４０では、１つ以上の出力デバイス１０６がブロック４２０で生成された暗号化データを出力する。記録環境１５０における記録デバイス１０１は、次に、出力デバイス１０６によって出力された暗号化データ１１０を含めてデジタル記録をキャプチャしてよい。ブロック４５０では、セキュリティ・デバイス１０２が依然として動作している場合には、セキュリティ・デバイス１０２は、ブロック４１０へ戻る。そうでない場合には、方法４００が終了する。
【００２０】
図５は、一実施形態による、キャプチャされたデジタル記録の受信部分を認証するためのブロック３５０に対応する方法５００を示すフローチャートである。一般に、パブリック・キー１０７、暗号化データ１１０、および関連付けられた入力データ１０８へのアクセスを有する任意のコンピューティング・システムは、方法５００のステップを実行してよい。簡潔にするために、方法５００のステップがセキュリティ・デバイス１０２の視点から考察される。示されるように、方法５００は、ブロック５１０で始まり、そこでは受信されたデジタル記録の部分が判定される。一般に、セキュリティ・デバイス１０２は、サブミットするエンティティから該当する部分の指標（例えば、オーディオおよび／またはビデオ・クリップのどの部分がサブミットされているか、オーディオおよび／またはビデオ・クリップ全体など）を受信してよい。ブロック５２０では、セキュリティ・デバイス１０２が受信された記録データ１１１の各部分（例えば、オーディオおよび／またはビデオ・データの各インタ−バル）から暗号化データ１１０を抽出する。ブロック５３０では、セキュリティ・デバイス１０２が受信された記録データ１１１の各部分についてブロック５４０〜５８０を含んだループを実行する。ブロック５４０では、暗号アルゴリズム１０９がプライベート・キー１０７を用いて暗号化データ１１０を復号化する。ブロック５５０では、ブロック５４０で行われた復号化の出力と暗号化データ１１０と関連付けられた格納データ（例えば、入力データ１０８）との間で比較が行われる。例えば、入力データ１０８が現在のタイムスタンプ、気象データ、およびＧＰＳ座標である場合には、暗号アルゴリズム１０９の出力は、タイムスタンプ、気象データ、およびＧＰＳ座標を含むはずである。ブロック５５０で行われた復号化の出力が格納データと一致しない場合には、方法は、ブロック５６０へ進む。少なくとも１つの実施形態において、ブロック５６０は、復号化された値が暗号化データ１１０のある要素とは一致するが、前の復号化された値に対してシーケンス外にあるかどうかについての判定を含む。例えば、暗号化データ１１０の現在の復号化された要素が次に期待されていた暗号化データ１１０の値ではない場合には、例えば、オーディオおよび／またはビデオのシーケンスが不適切に編集されたために、認証は失敗する。
【００２１】
ブロック５６０では、セキュリティ・デバイス１０２が記録データ１１１の現在の部分は修正されて真正ではないと判定して、例えば、認証は失敗する。ブロック５５０へ戻ると、ブロック５４０で行われた復号化の出力が格納された入力データ１０８と一致する場合には、方法は、ブロック５７０へ進み、そこではセキュリティ・デバイス１０２が記録データ１１１の現在の部分は真正であると判定して、その指標を格納する。ブロック５８０では、セキュリティ・デバイス１０２が記録データ１１１の部分がまだ残っているかどうかを判定する。まだ部分が残っている場合には、方法は、ブロック５３０へ戻る。そうでない場合には、方法５００が終了する。一般に、記録データ１１１の１つ以上の部分が認証されない（例えば、ブロック５４０における比較が記録データ１１１のいずれかの要素について失敗する）場合には、デジタル記録の受信部分は、認証されない。先述のように、１つ以上の受信部分が認証されるが、正しい順序ではない場合には、（例えば、ステートメント、シーンなどの）順序が修正されたかもしれないために、記録データ１１１は、認証されない。
【００２２】
図６は、一実施形態による、デジタル記録を認証するシステム６００を示す。ネットワーク化システム６００は、記録デバイス１０１およびセキュリティ・デバイス１０２を含む。コンピューティング・システム１０１は、ネットワーク６３０を介して他のコンピュータへ接続されてもよい。一般に、ネットワーク６３０は、テレコミュニケーション・ネットワークおよび／またはワイド・エリア・ネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）であってよい。特定の実施形態では、ネットワーク６３０は、インターネットである。
【００２３】
記録デバイス１０１およびセキュリティ・デバイス１０２は、一般に、メモリ６０６および／またはストレージ６０８からバス６２０を介して命令およびデータを得るプロセッサ６０４を含む。記録デバイス１０１および／またはセキュリティ・デバイス１０２は、バス６２０へ接続された１つ以上のネットワーク・インターフェース・デバイス６１８、入力デバイス６２２、出力デバイス６２４も含んでよい。記録デバイス１０１および／またはセキュリティ・デバイス１０２は、一般に、オペレーティング・システム（示されない）の制御下にある。オペレーティング・システムの例は、ＵＮＩＸ（登録商標）オペレーティング・システム、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティング・システムのバージョン、およびＬｉｎｕｘ（登録商標）オペレーティング・システムのディストリビューションを含む。（ＵＮＩＸは、米国および他国におけるＴｈｅ  Ｏｐｅｎ  Ｇｒｏｕｐの登録商標である。ＭｉｃｒｏｓｏｆｔおよびＷｉｎｄｏｗｓは、米国、他国、または両方におけるＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標である。Ｌｉｎｕｘは、米国、他国、または両方におけるＬｉｎｕｓ  Ｔｏｒｖａｌｄｓの登録商標である）。より一般には、本明細書に開示される機能をサポートする任意のオペレーティング・システムが用いられてよい。プロセッサ６０４は、命令、ロジックおよび数学的処理を行うプログラマブル・ロジック・デバイスであり、１つ以上のＣＰＵを表してよい。ネットワーク・インターフェース・デバイス６１８は、記録デバイス１０１および／またはセキュリティ・デバイス１０２がネットワーク６３０を介して他のコンピュータと通信することを許容する任意のタイプのネットワーク通信デバイスであってよい。
【００２４】
ストレージ６０８は、ハードディスク・ドライブ、ソリッド・ステート・ドライブ、フラッシュ・メモリ・デバイス、光媒体および同様のものを表す。一般に、ストレージ６０８は、記録デバイス１０１および／またはセキュリティ・デバイス１０２による使用のためのアプリケーション・プログラムおよびデータを格納する。加えて、メモリ６０６およびストレージ６０８は、他のところに、例えば、バス６２０を介して記録デバイス１０１へ結合された別のコンピュータ上に物理的に位置するメモリを含むと考えられてもよい。
【００２５】
入力デバイス６２２は、記録デバイス１０１および／またはセキュリティ・デバイス１０２へ入力を提供するための任意のデバイスであってよい。例えば、キーボードおよび／またはマウスが用いられてよい。記録デバイス１０１および／またはセキュリティ・デバイス１０２の入力デバイス６２２は、キーボード、マウス、コントローラなどを含めて、多種多様な入力デバイスを表す。さらに、入力デバイス６２２は、コンピューティング・システム１０１を制御するための一組のボタン、スイッチまたは他の物理的デバイス・メカニズムを含んでよい。記録デバイス１０１の入力デバイス６２２は、カメラ、マイクロフォン、イメージ・キャプチャ・デバイス１０３、オーディオ・キャプチャ・デバイス１０４、他のキャプチャ・デバイス１０５、および同様のものをさらに含む。
【００２６】
出力デバイス６２４は、例えばモニタ、タッチ・スクリーン・ディスプレイなどの出力デバイスを含んでよい。セキュリティ・デバイス１０２の出力デバイス６２４は、出力デバイス１０６、例えば、ＬＥＤ、ｅ−ｉｎｋディスプレイ、スピーカ、赤外発光素子、および同様のものをさらに表す。
【００２７】
示されるように、記録デバイスのメモリ６０６は、イメージ・キャプチャ・デバイス１０３によってキャプチャされたイメージ・データおよびオーディオ・キャプチャ・デバイス１０４によってキャプチャされたオーディオ・データのデジタル表現を生成するように構成された記録ロジック６１２を含む。生成されるデータは、セキュリティ・デバイス１０２によって生成された暗号化データ１１０を含み、記録デバイス１０１のストレージ６０８に格納される。セキュリティ・デバイスのメモリ６０６は、各々が上により詳細に記載されたプライベート・キー１０７、入力データ１０８、および暗号アルゴリズム１０９を含む。セキュリティ・デバイス１０２のストレージ６０８は、上により詳細に記載された暗号化データ１１０を含む。一般に、システム６００は、図１〜５を参照して上に記載されたすべてのシステム、方法、および機能性を実装するように構成される。
【００２８】
本発明の様々な実施形態の記載が説明のために提示されたが、これらの記載は、網羅的であることも、または開示される実施形態に限定されることも意図されない。記載される実施形態の範囲および趣旨から逸脱することなく、多くの修正および変更が当業者には明らかであろう。本明細書に用いられた用語法は、実施形態の原理、実用用途または市場に見られる技術に対する技術的改良を最もよく説明するために、あるいは本明細書に開示される実施形態を他の当業者が理解できるようにするために選ばれた。
【００２９】
以下では、本開示に提示された実施形態が参照される。しかしながら、本開示の範囲は、具体的に記載された実施形態には限定されない。代わりに、異なる実施形態に関連するか否かに係わらず、企図された実施形態を実装し、実施するために、以下の特徴および要素の任意の組み合わせが企図される。さらに、本明細書に開示された実施形態は、他の可能な解決法に対する、または先行技術に対する優位性を達成するかもしれないが、特定の利点が所与の実施形態によって達成されるか否かに係わらず、本開示の範囲を限定しない。したがって、以下の態様、特徴、実施形態および利点は、説明的であるに過ぎず、請求項（単数または複数）に明示的に列挙される場合を除いて、添付の請求項の要素または限定であるとは見做されない。同様に、「本発明」への言及は、本明細書に開示される発明の主題の一般化と解釈されるべきではなく、請求項（単数または複数）に明示的に列挙される場合を除いて、添付の請求項の要素または限定であると見做されてはならない。
【００３０】
本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、あるいは、本明細書ではすべてが全般的に「回路」、「モジュール」または「システム」と呼ばれてよいソフトウェアおよびハードウェアの態様を組み合わせた実施形態の形をとってよい。
【００３１】
本発明は、システム、方法、および／またはコンピュータ・プログラム製品であってよい。コンピュータ・プログラム製品は、本発明の態様をプロセッサに実施させるためのコンピュータ可読プログラム命令をその上に有する（１つまたは複数の）コンピュータ可読ストレージ媒体を含んでよい。
【００３２】
コンピュータ可読ストレージ媒体は、命令実行デバイスによる使用のための命令を保持して格納できる有形のデバイスとすることができる。コンピュータ可読ストレージ媒体は、例えば、以下には限定されないが、電子ストレージ・デバイス、磁気ストレージ・デバイス、光ストレージ・デバイス、電磁ストレージ・デバイス、半導体ストレージ・デバイス、または上記のものの任意の適切な組み合わせであってよい。コンピュータ可読ストレージ媒体のより具体的な例の非網羅的なリストは、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、リード・オンリ・メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、消去可能プログラマブル・リード・オンリ・メモリ（ＥＰＲＯＭ：ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙまたはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ：ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ポータブル・コンパクト・ディスク・リード・オンリ・メモリ（ＣＤ−ＲＯＭ：ｐｏｒｔａｂｌｅ  ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、デジタル多用途ディスク（ＤＶＤ：ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）、メモリ・スティック、フレキシブルディスク、パンチ・カードまたはその上に記録された命令を有する溝中の隆起構造のような機械的に符号化されたデバイス、および上記のものの任意の適切な組み合わせを含む。コンピュータ可読ストレージ媒体は、本明細書では、それ自体が一時的な信号、例えば、電波、または他の自由に伝搬する電磁波、導波路もしくは他の送信媒体を通して伝搬する電磁波（例えば、光ファイバ・ケーブルを通過する光パルス）、あるいはワイヤを通して送信される電気信号であると解釈されるべきではない。
【００３３】
本明細書に記載されるコンピュータ可読プログラム命令をコンピュータ可読ストレージ媒体からそれぞれのコンピューティング／処理デバイスへ、あるいはネットワーク、例えば、インターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワークおよび／または無線ネットワークを介して外部コンピュータもしくは外部ストレージ・デバイスへダウンロードできる。ネットワークは、銅送信ケーブル、光送信ファイバ、無線送信、ルータ、ファイヤウォール、スイッチ、ゲートウェイ・コンピュータおよび／またはエッジ・サーバを備えてよい。各コンピューティング／処理デバイス中のネットワーク・アダプタ・カードまたはネットワーク・インターフェースは、ネットワークからコンピュータ可読プログラム命令を受信して、それらのコンピュータ可読プログラム命令をそれぞれのコンピューティング／処理デバイス内のコンピュータ可読ストレージ媒体に格納するために転送する。
【００３４】
本発明のオペレーションを実施するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ：ｉｎｓｔｒｕｃｔｉｏｎ−ｓｅｔ−ａｒｃｈｉｔｅｃｔｕｒｅ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、あるいは、Ｓｍａｌｌｔａｌｋ（登録商標）、Ｃ＋＋または同様のもののようなオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語のような、従来の手続き型プログラミング言語を含めて、１つ以上のプログラミング言語の任意の組合せで書かれたソース・コードまたはオブジェクト・コードのいずれかであってよい。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンド・アロン・ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上および部分的にリモート・コンピュータ上で、あるいは完全にリモート・コンピュータまたはサーバ上で実行してよい。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）またはワイド・エリア・ネットワーク（ＷＡＮ）を含めて、任意のタイプのネットワークを通してユーザのコンピュータへ接続されてもよく、あるいは外部コンピュータへの接続が（例えば、インターネット・サービス・プロバイダを用いてインターネットを通して）行われてもよい。いくつかの実施形態では、本実施形態の態様を行うために、例えば、プログラマブル・ロジック回路素子、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、またはプログラマブル・ロジック・アレイ（ＰＬＡ：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ａｒｒａｙｓ）を含む、電子回路素子がコンピュータ可読プログラム命令の状態情報を利用して電子回路素子をパーソナライズすることによってコンピュータ可読プログラム命令を実行してよい。
【００３５】
本発明の態様は、本発明の実施形態による方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャート説明図および／またはブロック図を参照して本明細書に記載される。フローチャート説明図および／またはブロック図の各ブロック、およびフローチャート説明図および／またはブロック図中のブロックの組み合わせをコンピュータ可読プログラム命令によって実装できることが理解されるであろう。
【００３６】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラマブル・データ処理装置のプロセッサを介して実行する、それらの命令が、フローチャートおよび／またはブロック図の１つもしくは複数のブロックで指定された機能／動作を実装するための手段を生み出すような、マシンを作り出すために汎用コンピュータ、専用コンピュータ、または他のプログラマブル・データ処理装置のプロセッサへ提供されてよい。これらのコンピュータ可読プログラム命令は、コンピュータ可読ストレージ媒体に格納されてもよく、これらの命令は、その中に格納された命令を有するコンピュータ可読ストレージ媒体が、フローチャートおよび／またはブロック図の１つもしくは複数のブロックで指定された機能／動作の態様を実装する命令を含んだ製造品を備えるような、特定の仕方で機能するようにコンピュータ、プログラマブル・データ処理装置、および／または他のデバイスに命令できる。
【００３７】
コンピュータ可読プログラム命令は、コンピュータ、他のプログラマブル装置、または他のデバイス上で実行する命令が、フローチャートおよび／またはブロック図の１つもしくは複数のブロックで指定された機能／動作を実装するような、コンピュータ実装プロセスを作り出すために一連のオペレーション・ステップがコンピュータ、他のプログラマブル装置、または他のデバイス上で行われるようにするためにコンピュータ、他のプログラマブル・データ処理装置、または他のデバイス上へロードされてもよい。
【００３８】
図中のフローチャートおよびブロック図は、本発明の様々な実施形態によるシステム、方法、およびコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能性、およびオペレーションを示す。この点において、フローチャートまたはブロック図中の各ブロックは、指定されたロジック機能（単数または複数）を実装するための１つ以上の実行可能な命令を含むモジュール、セグメント、または命令の部分を表してよい。いくつかの代わりの実装では、ブロック中に記された機能が図中に記された順序以外で発生してもよい。例えば、連続して示される２つのブロックが、実際には、実質的に同時に実行されてもよく、または関与する機能性によっては、ブロックがときには逆の順序で実行されてもよい。ブロック図および／またはフローチャート説明図の各ブロック、およびブロック図および／またはフローチャート説明図中のブロックの組み合わせを指定された機能または動作を行い、あるいは専用ハードウェアとコンピュータ命令との組み合わせを実施する専用ハードウェア・ベース・システムによって実装できることにも気付くであろう。
【００３９】
上記は、本発明の実施形態を対象とするが、その基本的な範囲から逸脱することなく、本発明の他のさらなる実施形態が考案されてよく、その範囲は、添付の請求項によって決定される。
【図１】
2021515443.tif 000003
【図２】
2021515443.tif 000004
【図３】
2021515443.tif 000005
【図４】
2021515443.tif 000006
【図５】
2021515443.tif 000007
【図６】
2021515443.tif 000008
【手続補正書】
【提出日】令和3年4月13日(2021.4.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・システムが実行する方法であって、
記録環境においてキャプチャされたオーディオ・データおよびイメージ・データの少なくとも１つを備えるデジタル記録に埋め込まれた暗号化データの第１の要素を抽出するステップと、
プライベート・キーおよび前記暗号化データの前記第１の要素に基づいた暗号アルゴリズムの実行によって、第１の復号化された値を生成するステップと、
前記第１の復号化された値と前記デジタル記録の第１の要素に関連付けられた格納値とを比較するステップと、
前記格納値と一致する前記第１の復号化された値に基づいて前記デジタル記録を認証するステップと
を含む、方法。
【請求項２】
前記暗号化データの前記第１の要素を抽出する前に、
前記暗号アルゴリズムを実行するプロセッサを備えるセキュリティ・デバイスによって、前記暗号化データの前記第１の要素を含む複数の要素を生成するステップであって、前記暗号化データの各要素は、前記プライベート・キー、それぞれの現在のタイムスタンプ、および１つ以上の属性に基づいて生成され、前記１つ以上の属性は、（ｉ）前記記録環境の一組の全地球測位システム座標、（ｉｉ）前記記録環境における現在の温度、（ｉｉｉ）前記記録環境における現在の湿度レベル、（ｉｖ）前記記録環境における現在の風速、および（ｖ）前記記録環境において話す人の指標、のうちの少なくとも１つを含む、前記生成するステップと、
前記セキュリティ・デバイスの出力デバイスによって、前記暗号化データの前記複数の要素の各々を出力するステップと、
前記デジタル記録を受信するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記デジタル記録に埋め込まれた前記暗号化データの前記複数の要素のうちの第２の要素を抽出するステップと、
前記プライベート・キーおよび前記暗号化データの前記第２の要素に基づいて前記暗号アルゴリズムによって、第２の復号化された値を生成するステップと、
前記第２の復号化された値と前記デジタル記録の第２の要素に関連付けられた格納値とを比較するステップと、
前記デジタル記録の前記第２の要素に関連付けられた前記格納値と一致しない前記第２の復号化された値に基づいて、前記デジタル記録の前記第２の要素が真正ではないと判定するステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
前記デジタル記録は、前記オーディオ・データおよび前記イメージ・データを備え、前記暗号化データの前記第１の要素は、前記デジタル記録の前記オーディオ・データおよび前記イメージ・データの第１の部分に埋め込まれ、前記暗号化データの前記第２の要素は、前記デジタル記録の前記オーディオ・データおよび前記イメージ・データの第２の部分に埋め込まれる、請求項３に記載の方法。
【請求項５】
前記暗号化データの前記第１の要素は、（ｉ）英数字の文字列、（ｉｉ）クイック・レスポンス・コード（ＱＲコード（登録商標））、（ｉｉｉ）人間の視覚の範囲外の光パターン、（ｉｖ）人間の視覚の範囲内の光パターン、（ｖ）人間の聴覚の範囲外のオーディオ・トーン、（ｖｉ）人間の聴覚の範囲内のオーディオ・トーン、および（ｖｉｉ）シンボルのうちの少なくとも１つを含み、前記暗号化データの前記第２の要素は、（ｉ）前記英数字の文字列、（ｉｉ）前記クイック・レスポンス・コード（ＱＲコード（登録商標））、（ｉｉｉ）人間の視覚の範囲外の前記光パターン、（ｉｖ）人間の視覚の範囲内の前記光パターン、（ｖ）人間の聴覚の範囲外の前記オーディオ・トーン、（ｖｉ）人間の聴覚の範囲内の前記オーディオ・トーン、および（ｖｉｉ）前記シンボルのうちの少なくとも１つを含む、請求項４に記載の方法。
【請求項６】
前記暗号化データの前記複数の要素を出力する前に、前記出力デバイスの出力フォーマットに基づいて前記暗号化データの前記複数の要素を変換するステップ
をさらに含む、請求項２から４のいずれか一項に記載の方法。
【請求項７】
前記デジタル記録に埋め込まれた前記暗号化データの第２の要素を抽出するステップと、
前記プライベート・キーおよび前記暗号化データの前記第２の要素に基づいて前記暗号アルゴリズムによって、第２の復号化された値を生成するステップと、
前記第２の復号化された値と前記デジタル記録の第２の要素に関連付けられた格納値とを比較するステップと、
前記比較に基づいて、前記第２の復号化された値が前記デジタル記録の前記第２の要素に関連付けられた前記格納値と一致すると判定するステップと、
前記デジタル記録の前記第１および第２の要素がシーケンシャルであると判定するステップと、
前記第１および第２の復号化された値がシーケンシャルではないと判定するステップと、
前記デジタル記録が真正ではないと判定するステップと
をさらに含む、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
請求項１〜７のいずれか一項に記載の方法の各ステップを実行するように構成された、コンピュータ・システム。
【請求項９】
請求項１〜７のいずれか一項に記載の方法の各ステップをコンピュータ・システムに実行させる、コンピュータ・プログラム。
【国際調査報告】
2021515443.tif 000009
2021515443.tif 000010