(57)【要約】【課題】透明性を確保しつつもセキュアに情報を伝送することが可能なパーソナルデータ管理システムを提供する。【解決手段】ブロックチェーンのトランザクションを用いて管理側ウォレット４１に送られた公開鍵、及び要求項目を含む要求情報を受信する受信手段４と、ユーザ情報が記憶されたユーザ情報記憶部２１と、要求情報を受信したとき、ユーザ情報記憶部２１から、管理側ウォレット４１で特定されるユーザについて、要求項目のユーザ情報を抽出する抽出部２３と、抽出部２３で抽出されたユーザ情報を、公開鍵を用いて暗号化し暗号化情報を生成する暗号化部２４と、暗号化部２４で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部２５と、ハッシュ化部２５で生成したハッシュを、ブロックチェーンのトランザクションを用いて要求側ウォレット３１に送る送信手段５と、を備えた。【選択図】図１
2020025232.tif 000002
【特許請求の範囲】
【請求項１】
ブロックチェーンのトランザクションを用いて要求側ウォレットから管理側ウォレットに送られた公開鍵、及び要求する情報の項目である要求項目を含む要求情報を受信する受信手段と、
ユーザのパーソナルデータを含むユーザ情報が記憶されたユーザ情報記憶部と、
前記要求情報を受信したとき、前記ユーザ情報記憶部から、前記管理側ウォレットで特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する抽出部と、
前記抽出部で抽出されたユーザ情報を、前記公開鍵を用いて暗号化し暗号化情報を生成する暗号化部と、
前記暗号化部で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部と、
前記ハッシュ化部で生成したハッシュを、ブロックチェーンのトランザクションを用いて前記管理側ウォレットから前記要求側ウォレットに送る送信手段と、を備えた、
パーソナルデータ管理システム。
【請求項２】
前記ユーザ情報記憶部、前記抽出部、前記暗号化部、及び前記送信部は、管理用サーバに搭載されており、
前記受信手段は、前記公開鍵、及び前記要求項目を含むトランザクションが発生した際に、前記管理用サーバに通知を行う通知部を含む、
請求項１に記載のパーソナルデータ管理システム。
【請求項３】
前記通知部は、前記ブロックチェーンのスマートコントラクト機能を用いて実現されている、
請求項２に記載のパーソナルデータ管理システム。
【請求項４】
前記ハッシュを含む参照信号を受信したとき、受信したハッシュに対応する暗号化情報を送信する暗号化情報送信部をさらに備えた、
請求項１乃至３の何れか１項に記載のパーソナルデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルデータ管理システムに関する。
【背景技術】
【０００２】
近年、インターネット上での行動履歴や購買履歴等のパーソナルデータ（個人情報保護法第２条第１項に定める個人情報に限られない、広範囲の個人に関する情報）を、ユーザの許可に基づいて企業等に提供する情報銀行が提案されるなど、パーソナルデータの取り扱いについて注目が集まっている。
【０００３】
なお、この出願の発明に関連する先行技術文献情報としては、特許文献１がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１８−５１６０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の情報銀行等では、ユーザから預かったパーソナルデータを企業等に提供することになるため、どのように情報の授受が行われたかといった透明性を確保すること、及び、情報の伝送をセキュアに行い、情報の秘匿性を確保することが要求される。
【０００６】
特許文献１では、電子署名とブロックチェーンのトランザクションを利用した情報伝送とを利用したシステムが搭載されているが、このシステムでは、受信した情報が特定のユーザから送信されたことが証明できるのみであり、セキュアな情報の伝送を行うことはできない。
【０００７】
そこで、本発明は、透明性を確保しつつもセキュアに情報を伝送することが可能なパーソナルデータ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決することを目的として、ブロックチェーンのトランザクションを用いて要求側ウォレットから管理側ウォレットに送られた公開鍵、及び要求する情報の項目である要求項目を含む要求情報を受信する受信手段と、ユーザのパーソナルデータを含むユーザ情報が記憶されたユーザ情報記憶部と、前記要求情報を受信したとき、前記ユーザ情報記憶部から、前記管理側ウォレットで特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する抽出部と、前記抽出部で抽出されたユーザ情報を、前記公開鍵を用いて暗号化し暗号化情報を生成する暗号化部と、前記暗号化部で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部と、前記ハッシュ化部で生成したハッシュを、ブロックチェーンのトランザクションを用いて前記管理側ウォレットから前記要求側ウォレットに送る送信手段と、を備えた、パーソナルデータ管理システムを提供する。
【発明の効果】
【０００９】
本発明によれば、透明性を確保しつつもセキュアに情報を伝送することが可能なパーソナルデータ管理システムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態に係るパーソナルデータ管理システムの概略構成図である。
【図２】パーソナルデータ管理システムの動作を説明する説明図である。
【発明を実施するための形態】
【００１１】
［実施の形態］
以下、本発明の実施の形態を添付図面にしたがって説明する。
【００１２】
図１は、本実施の形態に係るパーソナルデータ管理システムの概略構成図である。図１に示すように、パーソナルデータ管理システム１は、管理用サーバ２に搭載されたユーザ情報記憶部２１、受信手段４を構成する受信部２２、抽出部２３，暗号化部２４、ハッシュ化部、送信手段５を構成する送信部２６、及び暗号化情報送信部２７を備えている。これらユーザ情報記憶部２１、受信部２２、抽出部２３，暗号化部２４、ハッシュ化部、送信部２６、及び暗号化情報送信部２７は、ＣＰＵ（Central Processing Unit）等の演算素子、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等のメモリ、ＨＤＤ（Hard Disk Drive）等の記憶装置、ソフトウェア、インターフェイス等を適宜組み合わせて実現される。
【００１３】
ユーザ情報記憶部２１には、ユーザのパーソナルデータを含むユーザ情報が記憶される。ここで、パーソナルデータとは、個人情報保護法第２条第１項に定める個人情報に限られない、広範囲の個人に関する情報である。ユーザは、予め管理用サーバ２の管理者、すなわちサービスの提供者に対してサービス利用開始の契約等を行い、その際にユーザ情報が登録（ユーザ情報記憶部２１に記憶）される。ユーザ情報は、メールアドレス、クレジットカード番号、電話番号、住所等の個人を識別可能な情報や、ウェブ上の行動履歴や購買履歴等の情報を含んでいる。
【００１４】
受信手段４は、ブロックチェーンのトランザクションを用いて要求側ウォレット３１から管理側ウォレット４１に送られた要求情報を受信するものである。受信手段４が受信する要求情報は、公開鍵、及び要求する情報の項目である要求項目を含んでいる。使用するブロックチェーンとしては、トランザクション時にデータを添付可能であり、かつ、後述する通知部４２を実現するために、スマートコントラクトが実装可能なものを用いるとよく、例えばイーサリアム等を用いることができる。
【００１５】
受信手段４は、ブロックチェーンのネットワーク上に設定された管理側ウォレット４１と、管理用サーバ２に搭載された受信部２２と、を有している。管理側ウォレット４１は、ユーザと一対一で紐づいている。つまり、受信手段４は、管理対象となるユーザと同数のアドレスの異なる管理側ウォレット４１を有している。管理側ウォレット４１のアドレスは、ユーザを特定するＩＤと同様の役割を果たしているといえる。さらに、受信手段４は、公開鍵、及び要求項目を含むトランザクションが発生した際に、管理用サーバ２に通知を行う通知部４２を有している。
【００１６】
通知部４２は、ブロックチェーンのスマートコントラクト機能を用いて実現されており、管理側ウォレット４１に紐づけられている。情報の要求側は、ブロックチェーンのトランザクションを用いて、要求側ウォレット３１から通知部４２に要求情報を送信する。通知部４２は、要求情報を受信したとき、管理用サーバ２に、要求情報が書き込まれたトランザクションの番号（トランザクションＩＤ）を、管理用サーバ２の受信部２２に通知する。通知を受け取った受信部２２は、受信したトランザクションＩＤを参照し、要求情報、すなわち、公開鍵、管理側ウォレット４１のアドレス、及び要求項目の情報を取得する。
【００１７】
なお、通知部４２は必須ではなく、省略することも可能である。ただし、この場合、管理用サーバ２にて管理側ウォレット４１における取引を常時監視し、要求情報を含むトランザクションが発生した場合に受信処理を行う必要があり、システム構成が複雑となり管理者の手間もかかる。通知部４２を有することにより、ブロックチェーンのネットワークの外部へと通知を発することが可能になるため、簡単なシステム構成で要求情報を自動取得することが可能になる。
【００１８】
抽出部２３は、受信部２２が要求情報を受信したとき、ユーザ情報記憶部２１から、管理側ウォレット４１で特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する。
【００１９】
暗号化部２４は、抽出部２３で抽出されたユーザ情報を、受信部２２が受信した公開鍵を用いて暗号化し暗号化情報を生成する。ハッシュ化部２５は、暗号化部２４で生成した暗号化情報をハッシュ化してハッシュを生成する。ハッシュ化に用いるアルゴリズムは特に限定するものではなく、例えばＳＨＡ２５６等を用いることができる。暗号化部２４で生成した暗号化情報は、ハッシュ化部２５で生成したハッシュと関連づけてユーザ情報記憶部２１に記憶される。
【００２０】
送信手段５としての送信部２６は、ハッシュ化部２５で生成したハッシュを、ブロックチェーンのトランザクションを用いて管理側ウォレット４１から要求側ウォレット３１に送るものである。例えば、ウェブ上の行動履歴等の情報は情報量が非常に多く、暗号化しただけではトランザクションを用いた送付が困難であるが、ハッシュ化を行うことで、データ量を少なくし、トランザクションを用いた送付を行うことが可能になる。また、暗号化情報は暗号化されているとはいえ、例えば要求側で秘密鍵が流出するような場合を考えると、そのまま公開されることは望ましくないといえる。本実施の形態では、公開されるデータは復元不可能なハッシュのみとなるので、ユーザ情報の秘匿性をより向上できる。
【００２１】
ハッシュを受信した要求側サーバ３では、当該ハッシュを含むハッシュ参照信号を管理用サーバ２に送信し、ハッシュに対応した暗号化情報を管理用サーバ２からダウンロードする。暗号化情報送信部２７は、要求側サーバ３からハッシュを含むハッシュ参照信号を受信したとき、受信したハッシュに対応する暗号化情報を送信するものである。要求側サーバ３にて、公開鍵に対応した秘密鍵を用いて、暗号化情報を復号化する処理を行うと、所望のユーザ情報が得られることになる。
【００２２】
（パーソナルデータ管理システム１の動作）
次に、図２を用いてパーソナルデータ管理システム１の動作、及び情報の流れについて説明する。図２に示すように、まず、要求側（広告会社や企業等のクライアント）が、要求側ウォレット３１から、管理側ウォレット４１に紐づけられたスマートコントラクトである通知部４２に、ブロックチェーンのトランザクションを用いて要求情報を送る（ステップＳ１）。
【００２３】
その後、通知部４２が、要求情報を含むトランザクションが発生したことを管理用サーバ２に通知する（ステップＳ２）。このとき、通知部４２は、当該トランザクションのトランザクションＩＤを受信部２２に通知する。
【００２４】
その後、受信部２２が、トランザクションＩＤを参照して要求情報（公開鍵等の情報）を取得する（ステップＳ３）。その後、受信した情報を基に、抽出部２３が、管理側ウォレット４１で特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する（ステップＳ４）。
【００２５】
その後、暗号化部２４が、ステップＳ４で抽出したユーザ情報を、ステップＳ３で受信した公開鍵を用いて暗号化し暗号化情報を生成する（ステップＳ５）。その後、ハッシュ化部２５が、ステップＳ５で生成した暗号化情報をハッシュ化したハッシュを生成する（ステップＳ６）。ステップＳ５，Ｓ６で生成された暗号化情報及びハッシュは、ユーザ情報記憶部２１に記憶される。その後、送信部２６が、ステップＳ６で生成したハッシュを、ブロックチェーンのトランザクションを用いて、管理側ウォレット４１から要求側ウォレット３１に送信する（ステップＳ７）。
【００２６】
要求側サーバ３は、ステップＳ７で発生したトランザクションを参照してハッシュを取得する（ステップＳ８）。その後、要求側サーバ３は、ハッシュ参照処理を行う（ステップＳ９）。ハッシュ参照処理では、要求側サーバ３から管理用サーバ２に、ハッシュを含むハッシュ参照信号を送信し（ステップＳ９１）、ハッシュ参照信号を受信した管理用サーバ２の暗号化情報送信部２７が、ユーザ情報記憶部２１を参照し、ハッシュ参照信号に含まれるハッシュに対応した暗号化情報を抽出し（ステップＳ９２）、当該暗号化情報を要求側サーバ３に送信する（ステップＳ９３）。これにより、要求側サーバ３において暗号化情報がダウンロードされる。
【００２７】
その後、要求側サーバ３にて、ステップＳ１で送信した公開鍵と対になる秘密鍵を用いて、ステップＳ９でダウンロードした暗号化情報の復号化処理を行う。これにより、要求側サーバ３にて、ステップＳ１で要求した情報が得られることになる。
【００２８】
（実施の形態の作用及び効果）
以上説明したように、本実施の形態に係るパーソナルデータ管理システム１では、ブロックチェーンのトランザクションを用いて要求側ウォレット３１から管理側ウォレット４１に送られた公開鍵、及び要求する情報の項目である要求項目を含む要求情報を受信する受信手段４と、ユーザのパーソナルデータを含むユーザ情報が記憶されたユーザ情報記憶部２１と、要求情報を受信したとき、ユーザ情報記憶部２１から、管理側ウォレット４１で特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する抽出部２３と、抽出部２３で抽出されたユーザ情報を、公開鍵を用いて暗号化し暗号化情報を生成する暗号化部２４と、暗号化部２４で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部２５と、ハッシュ化部２５で生成したハッシュを、ブロックチェーンのトランザクションを用いて管理側ウォレット４１から要求側ウォレット３１に送る送信手段５と、を備えている。
【００２９】
要求情報やハッシュをブロックチェーンのトランザクションを用いて送受信することで、どのようなパーソナルデータを送受信したかといった情報が、公開され改ざんされない形で残ることととなり、透明性を確保できる。さらに、公開鍵暗号方式を組み合わせ、情報の暗号化を行うことで、情報を安全に伝送することが可能になる。すなわち、本実施の形態によれば、透明性を確保しつつもセキュアに情報を伝送することが可能なパーソナルデータ管理システム１を実現できる。
【００３０】
以上、本発明の実施の形態を説明したが、上記に記載した実施の形態は特許請求の範囲に係る発明を限定するものではない。また、実施の形態の中で説明した特徴の組合せの全てが発明の課題を解決するための手段に必須であるとは限らない点に留意すべきである。また、本発明は、その趣旨を逸脱しない範囲で適宜変形して実施することが可能である。
【符号の説明】
【００３１】
１…パーソナルデータ管理システム
２…管理用サーバ
２１…ユーザ情報記憶部
２２…受信部
２３…抽出部
２４…暗号化部
２５…ハッシュ化部
２６…送信部
３…要求側サーバ
３１…要求側ウォレット
４…受信手段
４１…管理側ウォレット
４２…通知部
５…送信手段
【図１】
2020025232.tif 000003
【図２】
2020025232.tif 000004
【手続補正書】
【提出日】平成31年1月11日(2019.1.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザと一対一で紐づいている複数の管理側ウォレットと、ブロックチェーンのトランザクションを用いて要求側ウォレットから前記管理側ウォレットに送られた公開鍵、及び要求する情報の項目である要求項目を含む要求情報を受信したとき、要求情報が書き込まれたトランザクションの番号を通知する通知部と、前記通知部から通知されたトランザクションの番号を参照し、前記公開鍵、前記要求項目、及び前記管理側ウォレットのアドレスを受信する受信部と、を有する受信手段と、
ユーザ毎に複数項目のパーソナルデータを含むユーザ情報が記憶されたユーザ情報記憶部と、
前記受信部が前記要求情報を受信したとき、前記ユーザ情報記憶部から、前記管理側ウォレットで特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する抽出部と、
前記抽出部で抽出されたユーザ情報を、前記公開鍵を用いて暗号化し暗号化情報を生成する暗号化部と、
前記暗号化部で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部と、
前記ハッシュ化部で生成したハッシュを、ブロックチェーンのトランザクションを用いて前記管理側ウォレットから前記要求側ウォレットに送る送信手段と、を備えた、
パーソナルデータ管理システム。
【請求項２】
前記受信部、前記ユーザ情報記憶部、前記抽出部、前記暗号化部、及び前記送信部は、管理用サーバに搭載されており、
前記通知部は、前記公開鍵、及び前記要求項目を含むトランザクションが発生した際に、前記管理用サーバに通知を行う、
請求項１に記載のパーソナルデータ管理システム。
【請求項３】
前記通知部は、前記ブロックチェーンのスマートコントラクト機能を用いて実現されている、
請求項２に記載のパーソナルデータ管理システム。
【請求項４】
前記ハッシュを含む参照信号を受信したとき、受信したハッシュに対応する暗号化情報を送信する暗号化情報送信部をさらに備えた、
請求項１乃至３の何れか１項に記載のパーソナルデータ管理システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、上記課題を解決することを目的として、ユーザと一対一で紐づいている複数の管理側ウォレットと、ブロックチェーンのトランザクションを用いて要求側ウォレットから前記管理側ウォレットに送られた公開鍵、及び要求する情報の項目である要求項目を含む要求情報を受信したとき、要求情報が書き込まれたトランザクションの番号を通知する通知部と、前記通知部から通知されたトランザクションの番号を参照し、前記公開鍵、前記要求項目、及び前記管理側ウォレットのアドレスを受信する受信部と、を有する受信手段と、ユーザ毎に複数項目のパーソナルデータを含むユーザ情報が記憶されたユーザ情報記憶部と、前記受信部が前記要求情報を受信したとき、前記ユーザ情報記憶部から、前記管理側ウォレットで特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する抽出部と、前記抽出部で抽出されたユーザ情報を、前記公開鍵を用いて暗号化し暗号化情報を生成する暗号化部と、前記暗号化部で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部と、前記ハッシュ化部で生成したハッシュを、ブロックチェーンのトランザクションを用いて前記管理側ウォレットから前記要求側ウォレットに送る送信手段と、を備えた、パーソナルデータ管理システムを提供する。
【手続補正書】
【提出日】令和1年6月10日(2019.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザと一対一で紐づいている複数の管理側ウォレットと、ブロックチェーンのトランザクションを用いて要求側ウォレットから前記管理側ウォレットに送られた要求情報を受信したとき、前記要求情報が書き込まれたトランザクションの番号を通知する通知部と、前記通知部から通知されたトランザクションの番号を参照し、前記要求情報を受信する受信部と、を有する受信手段であって、前記要求情報は、公開鍵、要求する情報の項目である要求項目、及び管理側ウォレットのアドレスを含む受信手段と、
ユーザ毎に複数項目のパーソナルデータを含むユーザ情報が、前記管理側ウォレットのアドレスと対応付けて記憶されたユーザ情報記憶部と、
前記受信部が前記要求情報を受信したとき、前記ユーザ情報記憶部から、前記管理側ウォレットのアドレスで特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する抽出部と、
前記抽出部で抽出されたユーザ情報を、前記公開鍵を用いて暗号化し暗号化情報を生成する暗号化部と、
前記暗号化部で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部と、
前記ハッシュ化部で生成したハッシュを、ブロックチェーンのトランザクションを用いて前記管理側ウォレットから、前記要求情報が書き込まれたトランザクションの送信元である前記要求側ウォレットに送る送信部と、
前記ハッシュを含む参照信号を受信したとき、受信したハッシュに対応する暗号化情報を送信する暗号化情報送信部と、を備えた、
パーソナルデータ管理システム。
【請求項２】
前記受信部、前記ユーザ情報記憶部、前記抽出部、前記暗号化部、及び前記送信部は、管理用サーバに搭載されており、
前記通知部は、前記公開鍵、及び前記要求項目を含むトランザクションが発生した際に、前記管理用サーバに通知を行う、
請求項１に記載のパーソナルデータ管理システム。
【請求項３】
前記通知部は、前記ブロックチェーンのスマートコントラクト機能を用いて実現されている、
請求項２に記載のパーソナルデータ管理システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、上記課題を解決することを目的として、ユーザと一対一で紐づいている複数の管理側ウォレットと、ブロックチェーンのトランザクションを用いて要求側ウォレットから前記管理側ウォレットに送られた要求情報を受信したとき、前記要求情報が書き込まれたトランザクションの番号を通知する通知部と、前記通知部から通知されたトランザクションの番号を参照し、前記要求情報を受信する受信部と、を有する受信手段であって、前記要求情報は、公開鍵、要求する情報の項目である要求項目、及び管理側ウォレットのアドレスを含む受信手段と、ユーザ毎に複数項目のパーソナルデータを含むユーザ情報が、前記管理側ウォレットのアドレスと対応付けて記憶されたユーザ情報記憶部と、前記受信部が前記要求情報を受信したとき、前記ユーザ情報記憶部から、前記管理側ウォレットのアドレスで特定されるユーザについて、要求項目で要求された項目のユーザ情報を抽出する抽出部と、前記抽出部で抽出されたユーザ情報を、前記公開鍵を用いて暗号化し暗号化情報を生成する暗号化部と、前記暗号化部で生成した暗号化情報をハッシュ化してハッシュを生成するハッシュ化部と、前記ハッシュ化部で生成したハッシュを、ブロックチェーンのトランザクションを用いて前記管理側ウォレットから、前記要求情報が書き込まれたトランザクションの送信元である前記要求側ウォレットに送る送信部と、前記ハッシュを含む参照信号を受信したとき、受信したハッシュに対応する暗号化情報を送信する暗号化情報送信部と、を備えた、パーソナルデータ管理システムを提供する。