(57)【特許請求の範囲】
【請求項１】
情報認証方法であって、
元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び前記第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成するステップと、
前記第１のトランザクション情報を中央データベース及びブロックチェーンに書き込み、又はブロックチェーンに書き込むステップと、
情報転載端により発信された転載情報を取得し、前記転載情報のハッシュ値を生成するステップと、
前記転載情報に基づいてそのコンテンツ情報を抽出し、前記転載情報のハッシュ値及び前記転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成するステップと、
前記第２のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込むステップと、
前記転載情報のハッシュ値を前記第１の情報のハッシュ値と比較するステップと、
前記転載情報のハッシュ値が前記第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第１の証明を前記情報転載端に返すステップと、を含み、
前記第１の情報は元の情報又は元の情報のコピーである
ことを特徴とする情報認証方法。
【請求項２】
前記情報認証方法は、元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び前記第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成する前記ステップの前に、
前記元の情報発信端が発信しようとする第１の情報を取得し、前記第１の情報のコンテンツ情報を抽出して前記第１の情報のハッシュ値を生成するステップを更に含み、
さらに、前記情報認証方法は、
前記転載情報のハッシュ値が前記第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第２の証明を前記情報転載端に返すか、又はいかなる証明も返さないステップを更に含む
ことを特徴とする請求項１に記載の情報認証方法。
【請求項３】
前記第１のトランザクション情報又は前記第２のトランザクション情報をブロックチェーンに書き込む場合、前記第１のトランザクション情報又は前記第２のトランザクション情報のすべての内容をブロックチェーンに書き込み、
前記第１のトランザクション情報又は前記第２のトランザクション情報をブロックチェーン及び中央データベースに書き込む場合、前記第１のトランザクション情報又は前記第２のトランザクション情報のすべての内容を中央データベースに書き込むとともに、前記第１のトランザクション情報又は前記第２のトランザクション情報におけるハッシュ値及び情報ＩＤをブロックチェーンに書き込む
ことを特徴とする請求項１又は２に記載の情報認証方法。
【請求項４】
前記第２のトランザクション情報は、前記転載情報の親トランザクションのハッシュ値を更に含む
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報認証方法。
【請求項５】
前記第１の証明がアクセスされると、前記転載情報に対応する第１の情報の第１のトランザクション情報を前記中央データベース又は前記ブロックチェーンから抽出するステップを更に含む
ことを特徴とする請求項１乃至４のいずれかに記載の情報認証方法。
【請求項６】
情報閲覧端から端末情報を取得し、前記端末情報のハッシュ値を生成するステップと、
前記端末情報のハッシュ値を前記第１の情報のハッシュ値と比較するステップと、
前記端末情報のハッシュ値が前記第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第３の証明を前記情報閲覧端に返すステップと、を更に含む
ことを特徴とする請求項１乃至５のいずれかに記載の情報認証方法。
【請求項７】
前記端末情報のハッシュ値が前記第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第４の証明を前記情報閲覧端に返すか、又はいかなる証明も返さないステップを更に含む
ことを特徴とする請求項６に記載の情報認証方法。
【請求項８】
前記第３の証明がアクセスされると、前記端末情報に対応する転載情報の第２のトランザクション情報を前記中央データベース又は前記ブロックチェーンから抽出するステップを更に含む
ことを特徴とする請求項６又は７に記載の情報認証方法。
【請求項９】
前記第１の証明及び前記第３の証明は、二次元コードとして表される
ことを特徴とする請求項６乃至８のいずれかに記載の情報認証方法。
【請求項１０】
前記コンテンツ情報は、情報ＩＤと、情報のタイトルと、情報の内容と、情報の作成者と、情報の日付と、情報の発信サイトの名称と、のうちの少なくとも１つを含む
ことを特徴とする請求項１乃至９のいずれかに記載の情報認証方法。
【請求項１１】
情報認証システムであって、
元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び前記第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成する生成モジュールと、
前記生成モジュールにより生成される前記第１のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む書込モジュールと、
情報転載端により発信される転載情報を取得し、前記転載情報のハッシュ値を生成する取得モジュールと、
前記転載情報のハッシュ値を前記第１の情報のハッシュ値と比較する比較モジュールと、
前記転載情報のハッシュ値が前記第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第１の証明を前記情報転載端に返す返しモジュールと、を備え、
前記第１の情報は元の情報又は元の情報のコピーであり、
前記取得モジュールはさらに、前記転載情報に基づいてそのコンテンツ情報を抽出し、
前記生成モジュールはさらに、前記転載情報のハッシュ値及び前記転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成し、
前記書込モジュールはさらに、前記第２のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む
ことを特徴とする情報認証システム。
【請求項１２】
前記取得モジュールはさらに、前記元の情報発信端が発信しようとする第１の情報を取得し、前記第１の情報のコンテンツ情報を抽出して前記第１の情報のハッシュ値を生成し、
前記返しモジュールはさらに、前記転載情報のハッシュ値が前記第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第２の証明を前記情報転載端に返すか、又はいかなる証明も返さない
ことを特徴とする請求項１１に記載の情報認証システム。
【請求項１３】
コンピュータデバイスであって、
メモリと、
プロセッサと、
前記メモリに記憶されており、前記プロセッサにより実行されるコンピュータプログラムと、を備え、
前記プロセッサが前記コンピュータプログラムを実行すると、請求項１乃至１０のいずれかに記載の方法のステップを実現する
ことを特徴とするコンピュータデバイス。
【請求項１４】
コンピュータ読取可能な記憶媒体であって、
コンピュータプログラムが記憶されており、
前記コンピュータプログラムがプロセッサにより実行されると、請求項１乃至１０のいずれかに記載の方法のステップを実現する
ことを特徴とするコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１７年７月１４日に出願された中国特許出願「ＮＯ．２０１７１０５７６９１３．１」の優先権を主張し、そのすべての内容を参照より本願に組みこむ。
本発明は、情報科学技術の分野に関し、詳しくは情報認証方法及びシステムに関する。
【背景技術】
【０００２】
情報科学とネットワーク技術の急激な発展とともに、益々多くの人々がインターネットに接するようになってきた。２０１０年に中国のネットユーザ規模は４５，７３０万人になり、２０１６年末に中国ネットユーザ規模は６４，８７５万人になった。すなわち、４年間で２億人の増加を実現した。ネットユーザ規模の面のみから見ると、間違いなく中国は既にネットワーク一位の大国である。
【０００３】
膨大な規模のネットユーザにより、益々多くの情報がインターネット上で広く拡散している。各大型のソーシャルメディアにより生み出される情報量はペタバイトレベルで増加している。ネットワークにおける情報発信はほとんどが実名制ではなく、加えて、ネットユーザの構成は複雑である。その結果として、インターネット上のうわさが生まれやすく且つ広がりやすくなってしまう。
【０００４】
２０１６年にＷｅｉｂｏ（微博）の申告バックエンドが受け付けた偽情報に関する申告は、合計で５１９万件であった。Ｗｅｃｈａｔ（微信）安全センターの公表によると、２０１５年８月は７月と比較して、わずか１ヶ月の間にうわさ情報が１３．９％も増加した。２０１６年にＷｅｃｈａｔのパブリックプラットフォームのうわさ対策センターは、１０万個のうわさ拡散アカウントを処罰した。このような膨大な数のうわさを手作業で篩い分けることは不可能であるため、監督管理作業に多大なプレッシャーをかけており、信頼性の高い自動的な判別方法を見つけ出すことが非常に必要とされている。
【０００５】
いくつかのうわさは、真実感を高めるために、権威を有する機関から転載したというような情報源をよく添付する。この問題については、認証及びトレースの面から着手し、閲覧しているニュースの真実性を本来のニュースとの比較によって判別することができる。
【０００６】
しかしながら、従来の認証方法においては、記録したニュースごとに番号を付け且つ中央サーバーに記憶する必要があるため、データ量が大量になる、改ざんされやすい、攻撃に弱いなどの問題が発生してしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以上に鑑みて、本発明の実施例は、情報認証方法及びシステムを提供することによって、従来の認証方法におけるデータ量が大量であり且つ改ざんされやすく攻撃に弱いという課題を解決することを目指す。
【課題を解決するための手段】
【０００８】
本発明の１つの態様によると、情報認証方法が提供される。当該方法は、元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成するステップと、第１のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込むステップと、情報転載端により発信された転載情報を取得し、転載情報のハッシュ値を生成するステップと、転載情報のハッシュ値を第１の情報のハッシュ値と比較するステップと、転載情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第１の証明を情報転載端に返すステップと、を含む。なお、第１の情報は元の情報又は元の情報のコピーである。
【０００９】
一実施例において、元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成するステップの前に、当該方法は、元の情報発信端が発信しようとする第１の情報を取得し、第１の情報のコンテンツ情報を抽出して第１の情報のハッシュ値を生成するステップを更に含む。また、情報認証方法は、転載情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第２の証明を情報転載端に返すか、又はいかなる証明も返さないステップと、を更に含む。
【００１０】
一実施例において、情報転載端により発信された転載情報を取得し、転載情報のハッシュ値を生成するステップは、さらに、転載情報に基づいてそのコンテンツ情報を抽出するステップを含む。なお、転載情報のハッシュ値を生成した後、情報認証方法は、転載情報のハッシュ値及び転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成するステップと、第２のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込むステップと、を更に含む。
【００１１】
一実施例において、第１のトランザクション情報又は第２のトランザクション情報をブロックチェーンに書き込む場合、第１のトランザクション情報又は第２のトランザクション情報のすべての内容をブロックチェーンに書き込む。第１のトランザクション情報又は第２のトランザクション情報をブロックチェーン及び中央データベースに書き込む場合、第１のトランザクション情報又は第２のトランザクション情報のすべての内容を中央データベースに書き込むとともに、第１のトランザクション情報又は第２のトランザクション情報におけるハッシュ値及び情報ＩＤをブロックチェーンに書き込む。
【００１２】
一実施例において、第２のトランザクション情報は転載情報の親トランザクションのハッシュ値を更に含む。
【００１３】
一実施例において、情報認証方法は、第１の証明がアクセスされると、転載情報に対応する第１の情報の第１のトランザクション情報を中央データベース又はブロックチェーンから抽出するステップを更に含む。
【００１４】
一実施例において、情報認証方法は、情報閲覧端から端末情報を取得し、端末情報のハッシュ値を生成するステップと、端末情報のハッシュ値を第１の情報のハッシュ値と比較するステップと、端末情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第３の証明を情報閲覧端に返すステップと、を更に含む。
【００１５】
一実施例において、情報認証方法は、端末情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第４の証明を情報閲覧端に返すか、又はいかなる証明も返さないステップと、を更に含む。
【００１６】
一実施例において、情報認証方法は、第３の証明がアクセスされると、端末情報に対応する転載情報の第２のトランザクション情報を中央データベース又はブロックチェーンから抽出するステップを更に含む。
【００１７】
一実施例において、第１の証明及び第３の証明は、二次元コードとして表される。
【００１８】
一実施例において、コンテンツ情報は、情報ＩＤと、情報のタイトルと、情報の内容と、情報の作成者と、情報の日付と、情報の発信サイトの名称のうちのの少なくとも１つを含む。
【００１９】
本発明の他の態様によると、情報認証システムが提供される。当該システムは、元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び第１の情報のハッシュ値に基づいて第１のトランザクション情報を生成する生成モジュールと、生成モジュールにより生成された第１のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む書込モジュールと、情報転載端により発信された転載情報を取得し、転載情報のハッシュ値を生成する取得モジュールと、転載情報のハッシュ値を第１の情報のハッシュ値と比較する比較モジュールと、転載情報のハッシュ値が第１の情報のハッシュ値と同一である場合に、情報が真実であるか改ざんされていないことを示す第１の証明を情報転載端に返す返しモジュールと、を備える。なお、第１の情報は元の情報又は元の情報のコピーである。
【００２０】
一実施例において、取得モジュールはさらに、元の情報発信端が発信しようとする第１の情報を取得し、第１の情報のコンテンツ情報を抽出して第１の情報のハッシュ値を生成する。また、返しモジュールはさらに、転載情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第２の証明を情報転載端に返すか、又はいかなる証明も返さない。
【００２１】
一実施例において、取得モジュールはさらに、転載情報に基づいてそのコンテンツ情報を抽出する。生成モジュールはさらに、転載情報のハッシュ値及び転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成する。書込モジュールはさらに、第２のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む。
【００２２】
一実施例において、第１のトランザクション情報又は第２のトランザクション情報をブロックチェーンに書き込む場合、書込モジュールは第１のトランザクション情報又は第２のトランザクション情報のすべての内容をブロックチェーンに書き込む。第１のトランザクション情報又は第２のトランザクション情報をブロックチェーン及び中央データベースに書き込む場合、書込モジュールは第１のトランザクション情報又は第２のトランザクション情報のすべての内容を中央データベースに書き込むとともに、第１のトランザクション情報又は第２のトランザクション情報におけるハッシュ値及び情報ＩＤをブロックチェーンに書き込む。
【００２３】
一実施例において、第２のトランザクション情報は、転載情報の親トランザクションのハッシュ値を更に含む。
【００２４】
一実施例において、情報認証システムは、第１の証明がアクセスされると、転載情報に対応する第１の情報の第１のトランザクション情報を中央データベース又はブロックチェーンから抽出する抽出モジュール、を更に備える。
【００２５】
一実施例において、取得モジュールはさらに、情報閲覧端から端末情報を取得し、端末情報のハッシュ値を生成する。比較モジュールはさらに、端末情報のハッシュ値を第１の情報のハッシュ値と比較する。返しモジュールはさらに、端末情報のハッシュ値が第１の情報のハッシュ値と同一である場合に、情報が真実であるか改ざんされていないことを示す第３の証明を情報閲覧端に返す。
【００２６】
一実施例において、返しモジュールはさらに、端末情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第４の証明を情報閲覧端に返すか、又はいかなる証明も返さない。
【００２７】
一実施例において、抽出モジュールはさらに、第３の証明がアクセスされると、端末情報に対応する転載情報の第２のトランザクション情報を中央データベース又はブロックチェーンから抽出する。
一実施例において、第１の証明及び第３の証明は、二次元コードとして表される。
【００２８】
一実施例において、コンテンツ情報は、情報ＩＤと、情報のタイトルと、情報の内容と、情報の作成者と、情報の日付と、情報の発信サイトの名称のうちの少なくとも１つを含む。
【００２９】
本発明の実施例は、コンピュータデバイスを更に提供する。当該コンピュータデバイスは、メモリと、プロセッサと、メモリに記憶され且つプロセッサにより実行されるコンピュータプログラムと、を備える。なお、プロセッサはコンピュータプログラムを実行すると、上述のいずれかの方法ステップを実現する。
【００３０】
本発明の実施例は、コンピュータ読取可能な記憶媒体を更に提供する。当該記憶媒体にはコンピュータプログラムが記憶されており、コンピュータプログラムがプロセッサにより実行されると、上述のいずれかの方法ステップを実現する。
【００３１】
本発明の実施例により提供される情報認証方法においては、ブロックチェーンを基礎とし、元の情報又は元の情報のコピー（第１の情報）のハッシュ値及びコンテンツ情報を第１のトランザクション情報としてブロックチェーンに書き込み、ブロックチェーンの分散型記憶、脱中心化、トレーサビリティー、改ざん耐性を有するなどの特性を利用することによって、第１の情報のハッシュ値及びコンテンツ情報が永久的で確実に記憶され且つ改ざんされないように保証することができる。本実施例は、転載情報のハッシュ値と、第１の情報を記憶したハッシュ値を比較することにより、当該転載情報が元の情報発信端により発信された第１の情報と一致するか否かを判断し、それにより、転載情報に対する効率的で且つ確実な情報認証を実現することができる。まとめると、本発明の実施例により提供される情報認証方法及びシステムは、以下の長所と有益な効果を有する。
【００３２】
（１）情報認証及びトレースを確実且つ効率的に実現することによって、ニュースに対する記録、マッチング、トレース、検証及び真偽検証を実現する。
【００３３】
（２）ブロックチェーンに基づいてトレースを行うため、改ざん不可能、脱中心化、攻撃に強い、データ記憶量が小さい及び速度が速いなどの長所を有する。
【００３４】
（３）インターネットメディアの情報についてのトレースと信憑性確認が不可能であるという欠点を克服し、ニュースの拡散チェーンを記録するとともに、新旧情報及び転載情報に対する比較を実現することによって、信憑性を確認する。
【００３５】
（４）インターネットソーシャルメディアにおけるニュース又は情報を、トレースし信憑性確認することができるようにする。
【００３６】
（５）ニュースのトレースだけでなく、食品安全、ワクチンのトレース、贅沢品保障などの分野でも用いられることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施例により提供される情報認証方法のフローチャートである。
【図２】本発明の他の実施例により提供される情報認証方法のフローチャートである。
【図３】本発明の更なる一実施例により提供される情報認証方法のフローチャートである。
【図４】本発明の一実施例に係る元の情報発信端及び情報転載端の具体的な作動フローチャートである。
【図５】本発明の一実施例に係る情報閲覧端の具体的な作動フローチャートである。
【図６】本発明の一実施例により提供される情報認証システムが作動中に第１の証明及び第３の証明をアクセスして取得した一部のトランザクション情報の模式図である。
【図７】本発明の一実施例により提供される情報認証システムが作動中に生成した１つの証明の模式図である。
【図８】本発明の一実施例により提供される情報認証システムが情報閲覧端において作動した結果の模式図である。
【図９】本発明の一実施例により提供される情報認証システムの構成模式図である。
【図１０】本発明の他の実施例により提供される情報認証システムの構成模式図である。
【発明を実施するための形態】
【００３８】
本発明の目的、技術案及びメリットをより明確にするために、以下、図面を参照して本発明に対してより詳しく説明する。
【００３９】
当業者なら理解できる通り、ブロックチェーンは、データブロックを時系列で順次接続して組立てられたチェーン型のデータ構成であり、さらに暗号学手段によって保証され、改ざん耐性と偽造耐性を有する分散型台帳である。広義には、ブロックチェーン技術は、ブロックチェーン型のデータ構成を用いてデータの検証と記憶を行い、分散型ノードのコンセンサスアルゴリズムを用いてデータの生成と更新を行い、暗号学手段を用いてデータの伝送とアクセスにおける安全を保証し、自動化スクリプトコードからなるスマートコントラクトを用いてデータのプログラミングと操作を実現する斬新な分散型基本アーキテクチャ及びコンピューティングパラダイムである。ブロックチェーンのフォーマットは、最初にビットコインで使用され、データベースの安全性問題及び信頼される管理人が不要であるという課題の解決手段となった。最初のブロックチェーンは、２００８年にナカモトサトシにより概念化され、さらに翌年、デジタル通貨であるビットコインのコア構成部分として実施され、すべてのトランザクションの公開的な総台帳となった。ピアツーピアネットワーク及び分散型タイムスタンプサーバーを利用することによって、ブロックチェーンのデータベースは自主的に管理される。ビットコインブロックチェーンの発明によって、二重支払い問題を解決する最初のデジタル通貨となった。
【００４０】
本発明の実施例はまさに、ブロックチェーンの分散型記憶、脱中心化、トレーサビリティー、改ざん耐性を有するなどの特性を利用することによって、確実且つ効率的な情報認証方法及びシステムを提案する。
【００４１】
図１は、本発明の一実施例により提供される情報認証方法のフローチャートである。図１に係る方法は、ブロックチェーン技術に基づくノード（例えば、サーバー又はネットワークデバイス）により実行することができる。図１に示すように、当該方法は下記のステップを含む。
【００４２】
１０１：元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成する。なお、第１の情報は元の情報又は元の情報のコピーである。
【００４３】
元の情報発信端は、例えば、各大手のニュースメディア又はウェブサイトなどであってもよく、また、１つであってもよく、複数であってもよい。元の情報発信端が１つである場合、取得する第１の情報は元の情報であり、元の情報発信端が複数である場合、取得する第１の情報は一般的には元の情報のコピーである。
【００４４】
ハッシュ値は、ハッシュアルゴリズムによって情報を処理して得られる数値であり、異なる情報からは異なるハッシュ値が得られる。また、対応する情報と比較して、ハッシュ値が占用する記憶スペースも非常に小さいため、かたまりの大きい情報に対する検索と比較、例えば、ニュースのトレース、事実確認及び真偽検証、さらに食品安全、ワクチンのトレース及び贅沢品保障などの分野に関わる情報認証及びトレースに用いることに非常に適している。
【００４５】
コンテンツ情報は通常、情報ＩＤ、情報のタイトル、情報の内容、情報の作成者、情報の日付及び情報の発信サイトの名称のうちの少なくとも１つを含む。ここで、情報ＩＤは情報の元のリンクアドレスを含んでもよい。ハッシュ値による検索においては、検索効率を向上させるためにこれらのコンテンツ情報にサポートされることができ、さらにコンテンツ情報を記憶することによって第１の情報に対する記録を実現して、更なる照会と事実確認に利便性を提供することができる。
【００４６】
１０２：第１のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む。
【００４７】
本発明の実施例において、第１のトランザクション情報に対する記憶は以下のモードを選択することができる。
【００４８】
１、中心弱化モード。このモードにおいては、中央データベース及びブロックチェーンに書き込む。さらにこのモードは以下の２つのオプションを有する。（ａ）複数の情報発信イベントを１つのトランザクションに書き込む。（ｂ）１つの情報発信イベントを１つのトランザクションに書き込むが、情報要約にしか書き込まない。
【００４９】
２、脱中心化モード。このモードにおいては、第１のトランザクション情報のすべての内容をブロックチェーンに直接書き込む。
【００５０】
第１のトランザクション情報をブロックチェーン及び中央データベースに書き込む場合、第１のトランザクション情報のすべての内容を中央データベースに書き込むとともに、第１のトランザクション情報におけるのハッシュ値及びＩＤをブロックチェーンに書き込むことができる。この場合、中央データベースは、ブロックチェーン内の情報ＩＤ以外のコンテンツ情報を記憶するための負担を軽減することができる。また、情報ＩＤは、一般的に占用する記憶スペースが小さく、且つ情報検索における役割が重要である。そこで、情報ＩＤを第１のトランザクション情報におけるハッシュ値と一緒にブロックチェーンに書き込み、永久的に記憶することは、情報のトレースにも有利である。例えば、ある１つの元の情報発信端が第１の情報を発信したら、当該第１の情報のハッシュ値及びＩＤは永久的に記録され、したがってメカニズムのレベルにおいて、異なる元の情報発信端により発信されるバージョン情報を格納することができる。
【００５１】
一方、第１のトランザクション情報をブロックチェーンに書き込む場合においては、第１のトランザクション情報のすべての内容をブロックチェーンに書き込むことによって、第１のトランザクション情報のハッシュ値に対する記憶だけでなく、そのコンテンツ情報に対しても永久的な記録を残すことを実現することができる。
【００５２】
１０３：情報転載端により発信された転載情報を取得し、当該転載情報のハッシュ値を生成する。
【００５３】
情報転載端は通常、元の情報発信端により発信された情報を転載するときに転載元を添付する。又は一部の情報転載端は通常、ある目的のために偽情報を発信するときに権威を有する機関の転載元を添付する。一般的には、第１の情報のコンテンツ情報においてこれらの転載元をマッチング検索することができ、したがってブロックチェーン又は中央データベースから検索範囲を迅速に特定して、転載情報に対応する第１の情報を特定することができる。
【００５４】
第１の情報のハッシュ値を取得する方法と同様に、転載情報のハッシュ値もハッシュアルゴリズムによって取得することができる。
【００５５】
１０４：転載情報のハッシュ値を第１の情報のハッシュ値と比較する。
【００５６】
１０５：転載情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第１の証明を情報転載端に返す。
【００５７】
異なる情報から得られるハッシュ値は異なるため、転載情報のハッシュ値と第１の情報のハッシュ値を比較して両者が同一であるという結果が出ることは、情報転載端が転載した情報は元の情報発信端が発信した第１の情報と同一であることを示す。すなわち、情報は真実であるか改ざんされていない。この場合、情報が真実であるか改ざんされていないことを示す第１の証明を情報転載端に返す。一方、転載情報のハッシュ値が第１の情報のハッシュ値に相違することは、転載端が転載した情報が真実ではないか改ざんされたものであることを示す。
【００５８】
本発明の実施例において、ブロックチェーンは従来のパブリックチェーン、コンソーシアムチェーン及びプライベートチェーンのうちのいずれか１つを採用することができ、本発明はこれに対して具体的な限定をしない。
【００５９】
本発明の実施例により提供される情報認証方法においては、ブロックチェーンを基礎とし、元の情報又は元の情報のコピー（第１の情報）のハッシュ値及びコンテンツ情報を第１のトランザクション情報としてブロックチェーンに書き込み、ブロックチェーンの分散型記憶、脱中心化、トレーサビリティー、改ざん耐性を有するなどの特性を利用することによって、第１の情報のハッシュ値及びコンテンツ情報が永久的で確実に記憶され且つ改ざんされないことを保証することができる。本実施例は、転載情報のハッシュ値と、第１の情報を記憶したハッシュ値を比較することにより、当該転載情報が元の情報発信端により発信された第１の情報と一致するか否かを判断する。したがって、転載情報に対する効率的で且つ確実な情報認証を実現することができ、従来のインターネットメディア情報における課題である信憑性の確認が不可能なこと、情報が１つの中央サーバーに記憶されてデータ量が膨大になること、改ざんされやすいこと、攻撃に弱いことなどを効果的に解決することができる。
【００６０】
図２は、本発明の他の実施例により提供される情報認証方法のフローチャートである。図２に示すように、当該方法は以下のステップを含む。
【００６１】
２０１：元の情報発信端が発信しようとする第１の情報を取得し、第１の情報のコンテンツ情報を抽出して当該第１の情報のハッシュ値を生成する。
【００６２】
２０２：元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成する。なお、第１の情報は元の情報又は元の情報のコピーである。
【００６３】
２０３：第１のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む。
【００６４】
なお、元の情報発信端が発信しようとする第１の情報を取得し、第１の情報のコンテンツ情報を抽出して当該第１の情報のハッシュ値を生成するために、２０１は２０２の前に実行されてもよい。
２０２と２０３はそれぞれ、図１の実施例における１０１と１０２と同様であり、ここでは説明を省略する。
２０４：情報転載端により発信された転載情報を取得し、転載情報に基づいてそのコンテンツ情報を抽出し、さらに当該転載情報のハッシュ値を生成する。
２０５：転載情報のハッシュ値及び転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成する。
２０６：第２のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む。
【００６５】
つまり、本実施例は図１に係る実施例と比較して、転載情報のハッシュ値を取得するだけでなく、そのコンテンツ情報も抽出し、さらに追加的に、転載情報のハッシュ値及び転載情報のコンテンツ情報を第２のトランザクション情報として中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む。
【００６６】
第１のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む場合と同様に、第２のトランザクション情報のすべての内容も、中央データベースに書き込むことができる。それとともに、第２のトランザクション情報におけるのハッシュ値及びＩＤをブロックチェーンに書き込む。この場合、中央データベースはブロックチェーンの記憶負担を軽減するのに役立つ。また、情報ＩＤは、一般的に占用する記憶スペースが小さく、且つ情報検索に重要である。そこで、情報ＩＤを第２のトランザクション情報におけるハッシュ値と一緒にブロックチェーンに書き込んで永久的に記憶することは、今後情報を探す又はトレースする場合に利便性を提供する。また、第２のトランザクション情報のすべての内容をブロックチェーンに書き込んでもよい。よって、第２のトランザクション情報のハッシュ値及びコンテンツ情報を両方とも永久的に記憶することが実現できる。このように、情報転載端が一旦転載情報を発信すると、当該転載情報のコンテンツ情報及びハッシュ値は永久的に記録される。したがって、情報転載端が生成した転載情報の証拠をメカニズムのレベルにおいて記憶することができる。
【００６７】
本発明の一実施例において、転載情報の前段階の情報源を探すための条件を提供するために、当該第２のトランザクション情報は、転載情報の親トランザクションのハッシュ値を更に含む。
２０７：転載情報のハッシュ値を第１の情報のハッシュ値と比較する。
【００６８】
２０８：転載情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第１の証明を情報転載端に返す。転載情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第２の証明を情報転載端に返すか、又はいかなる証明も返さない。
【００６９】
第１の証明は二次元コードや符号の「∨」などとして表すことができ、ユーザに認識させるために、それを転載情報の近傍に添付してもよい。第２の証明は、例えば、符号の「×」として表すことができ、当該転載情報が不実であるか改ざんされていることを知らせるために、それを転載情報の近傍に添付してもよい。一実施例において、転載情報のハッシュ値と第１の情報のハッシュ値を比較して両者のハッシュ値が異なるという結果が出る場合、いかなる証明もリターンしなくてもよく、つまり、第１の証明のリターン動作と区別することができればよい。
【００７０】
本発明の一実施例において、当該方法は、第１の証明がアクセスされると、転載情報に対応する第１の情報の第１のトランザクション情報を中央データベース又はブロックチェーンから抽出するステップを更に含む。当該第１の証明は通常、当該第１のトランザクション情報に接続しているアクセス入口を備える。したがって、当該入口にアクセスすると、当該転載情報に対応する１つ又は複数の元の情報発信端により発信されたバージョン情報を照会することができる。よって、ニュースなどの情報に対するトレース、新旧情報の比較及び事実確認などの機能をより確実に実現することができる。
【００７１】
図３は、本発明の他の実施例により提供される情報認証方法のフローチャートである。図３に示すように、当該方法は、図２に係る実施例の基に以下のステップを更に含む。
【００７２】
３０１：情報閲覧端から端末情報を取得し、当該端末情報のハッシュ値を生成する。
【００７３】
３０２：当該端末情報のハッシュ値を第１の情報のハッシュ値と比較する。
【００７４】
３０３：端末情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第３の証明を情報閲覧端に返す。端末情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第４の証明を情報閲覧端に返すか、又はいかなる証明も返さない。
【００７５】
本発明の実施例においては、情報閲覧端が取得する端末情報が真実であるか改ざんされていないことをより一層保証するために、当該端末情報のハッシュ値に対しても第１の情報のハッシュ値との比較を行う。それによって、端末情報が元の情報発信端により発信された第１の情報と一致するか否かを判断して、端末情報に対する情報認証、事実確認及び真偽検証を実現する。
【００７６】
第３の証明は二次元コードや符号の「∨」などとして表すことができ、ユーザに認識させるために、それを端末情報の近傍に添付してもよい。第４の証明は、例えば、符号の「×」として表すことができ、同じくそれを端末情報の近傍に添付することによって、当該情報が不実であるか改ざんされていることを知らせることができる。
【００７７】
本発明の一実施例において、当該方法は、第３の証明がアクセスされると、端末情報に対応する転載情報の第２のトランザクション情報を中央データベース又はブロックチェーンから抽出するステップを更に含む。
【００７８】
好適な一実施例においては、第３の証明を表す手段として二次元コードを採用する。第３の証明は、当該第２のトランザクション情報に接続するアクセス入口を備えることができる。したがって、当該入口にアクセスすると、当該端末情報に対応する情報転載端により発信された転載バージョン情報を照会することができる。よって、ニュースなどの情報の転載に対するトレース、事実確認、転載情報の比較及び信憑性確認などを実現することができる。他の実施例において、端末閲覧者は、第３の証明を受信して当該第３の証明を介して転載情報の画面をアクセスすると、転載バージョン情報（第２のトランザクション情報）を取得するとともに、さらに当該転載情報の画面にある第１の証明をアクセスすることによって、当該転載情報に対応する第１の情報のバージョン情報、すなわち第１のトランザクション情報も取得することができる。したがって、元の情報と転載情報に対するトレース及び比較を実現する。
【００７９】
以下、本発明をより詳しく説明するために、上述の方法及び対応するシステムについて具体的な実施例によって説明する。
【００８０】
本実施例により提供されるシステムのプログラミング言語はＪａｖａ(登録商標)であり、基礎としてのブロックチェーンはＩＢＭハイパーレッジャー（ｈｙｐｅｒｌｅｄｇｅｒ）であり、ブラウザーはｃｈｒｏｍｅである。本実施例において、認証とトレースの対象となる情報はニュースである。
【００８１】
図４は、本発明の実施例に係る元の情報発信端及び情報転載端の具体的な作動プロセスである。当該プロセスは、ニュース発信者層、認証システム層及びブロックチェーン層のアーキテクチャにおいて作動する。
【００８２】
図５は、本発明の実施例に係る情報閲覧端の具体的な作動プロセスである。当該プロセスは、クライアント端末層、認証システム層及びブロックチェーン層のアーキテクチャにおいて作動する。
【００８３】
図１乃至図５を併せて参照すると、本実施例により提供されるブロックチェーンに基づく情報認証システムの作動プロセスは、以下ステップを含む。
【００８４】
１１０：システムは、元の情報発信端が発信しようとする第１の情報を取得する。なお、当該第１の情報は具体的に、元の情報又は元の情報のコピーを指すことができる。
【００８５】
１２０：システムは、第１の情報に基づいて、ハッシュアルゴリズムを用いて第１の情報のハッシュ値を生成するとともに、第１の情報のコンテンツ情報を抽出する。ここで、コンテンツ情報は、情報ＩＤ、情報のタイトル、情報の内容、情報の作成者、情報の日付、情報の発信サイトの名称などを含んでもよい。
当該ステップ１１０と１２０は、図４の「サイトがニュースを発信する」ステップの前に実現することができる。
【００８６】
本実施例における第１の情報のコンテンツ情報は表１の通りである。
0006833302.tif 000002
【００８７】
１３０：システムは、第１の情報のコンテンツ情報及び第１の情報のハッシュ値を用いて第１のトランザクション情報を生成する。
【００８８】
当該ステップは、図４の「トランザクションを生成する」ステップにおいて実現することができる。
【００８９】
本実施例における第１のトランザクション情報は、トランザクションＩＤ「５５ｂ８ｅ２ａ３−ｆ９０３−４３０ｄ−ｂｃ９６−７ｃｃ６０１３１９ａ１７」と、トランザクション内容「ＣｐＹＣＣＡＥＳｇｗＥＳｇＡＥ２ＹｊｇｘＯＤｇ０ＹＷＦｋＮＧＦｍＮＷＹ５ＹｍＥ４ＮｚＵｙＭＷＭ５Ｎ２Ｍ４ＺＤＹ１ＺＤＱｘＹｊＶｈＭＴＪｊＹｚＦｊＺｊＢｍＯＴｋ４ＭＤｋｚＺＤＹ５ＭＴＵｙＹｚＵ２ＮＷＦｈＯＧＩｙＯＧＭ３ＯＷＪｈＺｊＩ０ＭｚＩ０ＺＧＹｗＯＧＺｊＺＧＦｊＭｍＲｌＮＤｄｊＭｚＹ３ＭＧＲｉＭＴＭ２ＭＧＥｘＯＤＪｍＺｊＹ０ＺＧＩｙＯＴＱ５ＺＴｈｌＯＤＭ０ＺＧＲｍＭｘｑＬＡＱｏＫＹ３ＪｌＹＸＲｌＴｍＶ３ｃｗｏＦＭＴＡｗＭＤＥＫＢｋＦｗｂＨＢｓｅＱｏＢＭＱｏＱｄＧｈｐｃｙＢｐｃｙＢｈｂｉＢｈｃＨＢｓｅＱｐＡＯＤＪｍＯＷＲｋＹｚＺｋＮＷＦｍＯＤｇ１ＮｊＵ２ＮｚＱｗＺｍＺｉＭｊｈｉＹｊｇ４ＮｊＩｙＺＴＲｈＮＴＭｙＮＷＮｌＺＴＢｌＺＧＩｙＺｊＩ３ＭｚＭ０ＭｊＡ４ＯＴＶｉＹ２ＭｗＯＱｏＣｂＷＵＫＥｚＩｗＭＴｃｔＭＤＭｔＭＴＱｇＭＤｋ６Ｍｊｃ６Ｍｚｋ＝」と、を含む。
【００９０】
１４０：システムは、第１のトランザクション情報を中央データベース及びブロックチェーンに書き込む。なお、第１のトランザクション情報のすべての内容を中央データベースに書き込むとともに、第１のトランザクション情報におけるハッシュ値及び情報ＩＤをブロックチェーンに書き込む。ブロックチェーンは、１５秒ごとにトランザクションを一回スキャンし、新しいトランザクションを発見すると、チェーンに書き込む。
【００９１】
当該ステップは、図４の「トランザクションを生成する」から中央データベースまでのプロセス及び「ブロックチェーン自動的に書き込む」ステップにおいて実現することができる。
【００９２】
本実施例において、上述のステップ１１０乃至１４０は、図４の発信されたニュースの真実性を検証してサイトへ発信するステップ及び拒絶するステップを実行しない。もちろん、元の情報発信端により発信された元の情報を検証するために、他の実施例において実行してもよい。
【００９３】
１５０：システムは、情報転載端により発信された転載情報を取得し、転載情報に基づいてそのコンテンツ情報を抽出し、さらにハッシュアルゴリズムを用いて当該転載情報のハッシュ値を生成する。次に、転載情報のハッシュ値及び転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成し、第２のトランザクション情報を中央データベース及びブロックチェーンに書き込む。当該第２のトランザクション情報は、転載情報の親トランザクションのハッシュ値を更に含む。
【００９４】
当該コンテンツ情報は、情報ＩＤ、情報のタイトル、情報の内容、情報の作成者、情報の日付及び情報の発信サイトの名称などを含む。なお、第２のトランザクション情報のすべての内容を中央データベースに書き込むとともに、第２のトランザクション情報におけるハッシュ値及び情報ＩＤをブロックチェーンに書き込む。ブロックチェーンは、１５秒ごとにトランザクションを一回スキャンし、新しいトランザクションを発見すると、チェーンに書き込む。
【００９５】
当該ステップは、図４の「サイトがニュースを発信する」ステップの前、「サイトがニュースを発信」ステップと同時、又は「トランザクションを生成」からシステムデータベースまでのプロセス及び「ブロックチェーン自動的に書き込む」ステップにおいて実現する。
【００９６】
１６０：システムは、当該転載情報のハッシュ値を第１の情報のハッシュ値と比較する。転載情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第１の証明を情報転載端に返す。転載情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第２の証明を情報転載端に返すか、又はいかなる証明も返さない。ここで、第１の証明は二次元コードとして表される。
【００９７】
当該ステップは、図４の「発信されたニュースの真実性を検証する」ステップから「サイトがニュースを発信する」ステップまでのプロセス及び、「拒絶する」ステップにおいて実現する。
【００９８】
１７０：システムは、情報閲覧端から端末情報を取得し、ハッシュアルゴリズムを用いて当該端末情報のハッシュ値を生成し、さらに当該端末情報のハッシュ値を第１の情報のハッシュ値と比較する。端末情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第３の証明を情報閲覧端に返す。端末情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第４の証明を情報閲覧端に返すか、又はいかなる証明も返さない。ここで、第３の証明は二次元コードとして表される。
当該ステップは、図５のクライアント端末層及び認証システム層におけるプロセスにおいて実現する。
【００９９】
１８０：システムを介して第１の証明をアクセスして、当該端末情報に対応する第１の情報の第１のトランザクション情報を中央データベース又はブロックチェーンから取得する。
【０１００】
当該ステップは、図５のブロックチェーン層におけるプロセスにおいて実現する。
【０１０１】
本実施例において、上述のステップ１７０と１８０は閲覧端末に対応し、具体的には以下通りのステップを含む。
【０１０２】
Ａ．閲覧者が情報閲覧端からニュースを開くとき、システムのプラグインは端末情報である端末ニュースのテキストを自動的に取得する。
【０１０３】
Ｂ．中央データベースへマッチングリクエストを送信し、ニュースハッシュ値、ニュース要約、ニュースＩＤなどの情報を比較する。マッチング成功の場合、システムは第３の証明である正しい標識を返すが、そうでない場合には第４の証明であるエラー標識を返すか、又はいかなる標識も返さない。
【０１０４】
Ｃ．正しい標識が返される場合、閲覧者は情報転載インターフェースに入り、システムにより返された第１の証明をアクセスすることによって、ブロックチェーンに記憶されているニュースバージョンや引用などの詳しい情報を取得することができるとともに、現在閲覧中のニュースがどのバージョンであるかを知ることもでき、さらに最もオリジナルのバージョン又は一番新しいバージョンを照会することまで可能である。
【０１０５】
図６は、本発明の実施例により提供される情報認証システムが作動中に第１の証明及び第３の証明をアクセスして取得した一部のトランザクション情報である。上述のＡ乃至Ｃのステップにおいて、証明をアクセスして取得した一部のトランザクション情報は図６に示す通りである。ここで、Ｖ１−Ｖ５は５つの異なる元の情報発信端により発信されたバージョン情報であり、Ｑは情報転載端により発信された転載バージョン情報である。
【０１０６】
図７は、本発明の実施例により提供される情報認証システムが作動中に生成した１つの証明の例であり、二次元コードである。図８は、本発明の実施例により提供される情報認証システムが情報閲覧端において作動した結果の例である。ここで、図における丸の中の符号「×」はエラー標識であり、正しい標識は、丸の中に符号「∨」を入れて表すことができる。
【０１０７】
本発明の実施例は、上述の情報認証方法と対応する情報認証システムを更に提供する。図９に示すように、本発明の一実施例において、当該情報認証システムは、生成モジュール１０と、書込モジュール２０と、取得モジュール３０と、比較モジュール４０と、返しモジュール５０とを備える。
【０１０８】
生成モジュール１０は、元の情報発信端が発信しようとする第１の情報のコンテンツ情報及び第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成する。ここで、当該第１の情報は元の情報又は元の情報のコピーである。
【０１０９】
書込モジュール２０は、生成モジュール１０により生成された第１のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む。
【０１１０】
取得モジュール３０は、情報転載端により発信された転載情報を取得し、さらに当該転載情報のハッシュ値を生成する。
【０１１１】
比較モジュール４０は、転載情報のハッシュ値を第１の情報のハッシュ値と比較する。
【０１１２】
返しモジュール５０は、転載情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第１の証明を情報転載端に返す。本発明の他の実施例において、当該返しモジュール５０はさらに、転載情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第２の証明を情報転載端に返すか、又はいかなる証明も返さない。
【０１１３】
本発明の実施例により提供される情報認証システムにおいて、生成モジュールと書込モジュールによって、第１のトランザクション情報を生成してブロックチェーンに書き込み、ブロックチェーンの分散型記憶、脱中心化、トレーサビリティー、改ざん耐性を有するなどの特性を利用することによって、第１の情報のハッシュ値及びコンテンツ情報が永久的で確実に記憶され且つ改ざんされないように保証する。本発明の実施例はさらに、比較モジュールによって、転載情報のハッシュ値と、ブロックチェーンに記憶されている第１の情報のハッシュ値を比較して、当該転載情報が元の情報発信端により発信された第１の情報と一致するか否かを判断する。それによって、転載情報に対する効果的且つ確実な情報認証を実現し、従来のインターネットメディア情報における課題である信憑性の確認が不可能なこと、情報が１つの中央サーバーに記憶されてデータ量が膨大になること、改ざんされやすいこと、攻撃に弱いことなどを効果的に解決することができる。
【０１１４】
図１０は、本発明の他の実施例により提供される情報認証システムの構成模式図である。図１０に示すように、当該情報認証システムは、図９に係る実施例の基に抽出モジュール６０を更に備える。
【０１１５】
本実施例において、取得モジュール３０はさらに、元の情報発信端が発信しようとする第１の情報を取得し、第１の情報のコンテンツ情報を抽出して当該第１の情報のハッシュ値を生成する。それを受けて生成モジュール１０は、取得モジュール３０が取得した第１の情報のコンテンツ情報及び第１の情報のハッシュ値に基づいて、第１のトランザクション情報を生成する。
【０１１６】
一実施例において、取得モジュール３０は、転載情報を取得するとともに、当該転載情報に基づいてそのコンテンツ情報を抽出する。生成モジュール１０はさらに、転載情報のハッシュ値及び転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成し、次に書込モジュール２０が当該第２のトランザクション情報を中央データベース及びブロックチェーンに書き込むか、又はブロックチェーンに書き込む。一実施例において、当該第２のトランザクション情報は、転載情報の前段階情報の情報源を探すための条件を提供するために、転載情報の親トランザクションのハッシュ値を更に含む。
【０１１７】
抽出モジュール６０は、第１の証明がアクセスされると、転載情報に対応する第１の情報の第１のトランザクション情報を中央データベース又はブロックチェーンから抽出する。当該第１の証明は通常、当該第１のトランザクション情報に接続しているアクセス入口を備える。つまり、当該入口にアクセスすることによって、当該転載情報に対応する１つ又は複数の元の情報発信端により発信されたバージョン情報を照会することができ、したがってニュースなどの情報に対するトレース、新旧情報の比較及び事実確認などの機能をより一層実現する。
【０１１８】
本発明の実施例により提供される情報認証システムにおいて、取得モジュールは転載情報のハッシュ値を取得するとともに、そのコンテンツ情報も抽出する。それを受けて、生成モジュールは転載情報のハッシュ値及び転載情報のコンテンツ情報を用いて第２のトランザクション情報を生成し、書込モジュールはそれをブロックチェーンに書き込む。よって、第２のトランザクション情報のハッシュ値及びコンテンツ情報を同時に永久的に記憶することを実現し、メカニズムのレベルにおいて情報転載端が生成した転載情報証拠を記憶することができる。また、本発明の実施例は、抽出モジュールを追加することによって、ユーザが第１の証明をアクセスすることによって当該転載情報に対応する元の情報発信端により発信されたバージョン情報を照会することができるようにして、ニュースなどの情報に対するトレース、新旧情報の比較及び事実確認などの機能を実現する。
【０１１９】
本発明の他の実施例において、取得モジュール３０はさらに、情報閲覧端から端末情報を取得し、当該端末情報のハッシュ値を生成する。比較モジュール４０はさらに、当該端末情報のハッシュ値を第１の情報のハッシュ値と比較する。返しモジュール５０はさらに、端末情報のハッシュ値が第１の情報のハッシュ値と同一である場合、情報が真実であるか改ざんされていないことを示す第３の証明を情報閲覧端に返す。一実施例において、当該返しモジュール５０はさらに、端末情報のハッシュ値が第１の情報のハッシュ値に相違する場合、情報が不実であるか改ざんされていることを示す第４の証明を情報閲覧端に返すか、又はいかなる証明も返さない。
【０１２０】
抽出モジュール６０はさらに、第３の証明がアクセスされると、端末情報に対応する転載情報の第２のトランザクション情報を中央データベース又はブロックチェーンから抽出する。
【０１２１】
本発明の実施例により提供される認証システムにおいて、取得モジュール、比較モジュール及び返しモジュールによって閲覧端末の端末情報を取得し、さらにそのハッシュ値と第１の情報のハッシュ値との比較結果によって端末情報が第１の情報と一致するか否かを判断し、情報閲覧端により取得される端末情報が真実であるか改ざんされていないことをより一層保証することができ、端末情報の情報認証、事実確認及び真偽検証を実現する。また、本発明の実施例は抽出モジュールによって、端末ユーザが第３の証明をアクセスすることによって当該端末情報に対応する情報転載端により発信された転載バージョン情報を取得することができるようにして、ニュースなどの情報の転載に対するトレースと事実確認、転送情報の比較及び信憑性確認などの機能も実現する。
【０１２２】
本発明の実施例において、第１の証明と第３の証明は、好ましくは、二次元コードとして表される。コンテンツ情報は一般的に、情報ＩＤ、情報のタイトル、情報のコンテンツ情報の作成者、情報の日付及び情報の発信サイトの名称のうちの少なくとも１つを含むことができる。ここで、情報ＩＤは情報の元のリンクアドレスを含んでもよい。これらのコンテンツ情報は、ハッシュ値に協力して検索を行って、検索効率を向上させるとともに、記憶されて情報に対する記録を実現し、更なる照会と事実確認に利便性を提供する。
【０１２３】
本発明の実施例に係る情報認証システムは、ブロックチェーンネットワークに基づいて実現される。当該ブロックチェーンネットワークは、パブリックチェーン、コンソーシアムチェーン及びプライベートチェーンのうちのいずれか１つであってもよい。
【０１２４】
本発明の実施例により提供される情報認証システムは、前述の実施例に係る情報認証方法と対応するため、その各機能モジュールの機能及び具体的な設置は、方法の実施例における各ステップについての説明を参照すればよく、ここでは説明を省略する。
【０１２５】
本発明の一実施例は、コンピュータデバイスを更に提供する。当該デバイスは、メモリ、プロセッサ及び、メモリに記憶され且つプロセッサにより実行されるコンピュータプログラムを備える。プロセッサがコンピュータプログラムを実行すると、上述のいずれか一実施例に係る方法のステップが実現される。
【０１２６】
本発明の一実施例は、コンピュータ読取可能な記憶媒体を更に提供する。当該記憶媒体には、コンピュータプログラムが記憶されており、コンピュータプログラムがプロセッサにより実行されると、上述の実施例のいずれかに係る方法のステップを実現する。当該コンピュータ記憶媒体は、任意の有形の媒体であってもよく、例えば、ソフトディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ハードディスクドライバー又はネットワーク媒体などである。
【０１２７】
なお、本発明の実施形態における１つの実施形式はコンピュータプログラム製品であってもよいと説明したが、本発明の実施形態による方法又は装置は、ソフトウェア、ハードウェア、又はソフトウェアとハードウェアの組み合わせによって実現することができる。ハードウェアキャリアは、ブロックチェーンネットワークのノードデバイス、モバイル端末などを含んでもよく、ソフトウェア部分はメモリに記憶されており、適切な命令によってシステムを実行してもよく、例えば、マイクロプロセッサ又は専用設計のハードウェアによって実行する。当業者が理解できる通り、上述の方法及び装置は、コンピュータ読取可能な命令及び／又はプロセッサの制御コードに含めて実現することができ、例えば、磁気ディスク、ＣＤ又はＤＶＤ−ＲＯＭなどのキャリア媒体、リードオンリーメモリ（ファームウェア）などのプログラミング可能なメモリ、又は光学又は電子信号キャリアなどのデータキャリアは、このようなコードを提供する。本発明による方法及び装置は、例えば、超大規模の集積回路又はゲートアレイ、例えば、ロジックチップ、トランジスタなどの半導体、又は、例えば、ＦＰＧＡ、ＰＬＤなどのプログラミング可能なハードウェアデバイスなどのハードウェア回路によって実現することもでき、様々なタイプのプロセッサにより実行されるソフトウェアによって実現することもでき、上述のハードウェア回路及びソフトウェアの組み合わせ、例えば、ファームによって実現することもできる。
【０１２８】
なお、明細書における詳しい説明において装置のいくつかのモジュールに言及したが、上述のような分割方法は例示的なものに過ぎず、必須ではない。実際には、本発明による例としての実施形態に基づいて、上述の２つ又はより多くのモジュールの特長と機能は、１つのモジュールにおいて実現することも可能である。逆に、上述の１つのモジュールの特長と機能は、さらに分割されて複数のモジュールによって実現されてもよい。また、上述の一部のモジュールは、一部の応用シーンにおいては省略されてもよい。
【０１２９】
なお、本発明の実施形態を明確にするために、明細書においては、いくつかの重要であるが必ずしも必須ではない技術及び特徴について説明を行った。一方、当業者なら実現可能な特徴について説明をしなかった可能性がある。
【０１３０】
以上は本発明の好適な実施例に過ぎず、本発明の保護範囲を制限するための内容ではない。本発明の精神および原則の範囲以内で行われる任意の変更、同等な置換、改造などは、すべて本発明の保護範囲に属するべきである。
【図１】
0006833302.tif 000003
【図２】
0006833302.tif 000004
【図３】
0006833302.tif 000005
【図４】
0006833302.tif 000006
【図５】
0006833302.tif 000007
【図６】
0006833302.tif 000008
【図７】
0006833302.tif 000009
【図８】
0006833302.tif 000010
【図９】
0006833302.tif 000011
【図１０】
0006833302.tif 000012