Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7222106B2 - プライバシーデータのアップリンク方法、デバイス及び記憶媒体 - Google Patents
[go: Go Back, main page]

JP7222106B2 - プライバシーデータのアップリンク方法、デバイス及び記憶媒体 - Google Patents

プライバシーデータのアップリンク方法、デバイス及び記憶媒体 Download PDF

Info

Publication number
JP7222106B2
JP7222106B2 JP2021544879A JP2021544879A JP7222106B2 JP 7222106 B2 JP7222106 B2 JP 7222106B2 JP 2021544879 A JP2021544879 A JP 2021544879A JP 2021544879 A JP2021544879 A JP 2021544879A JP 7222106 B2 JP7222106 B2 JP 7222106B2
Authority
JP
Japan
Prior art keywords
transaction
key
privacy data
encrypted
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021544879A
Other languages
English (en)
Other versions
JP2022526696A (ja
Inventor
海雷 袁
志文 王
思進 呉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Fuzamei Technology Co Ltd
Original Assignee
Jiangsu Fuzamei Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Fuzamei Technology Co Ltd filed Critical Jiangsu Fuzamei Technology Co Ltd
Publication of JP2022526696A publication Critical patent/JP2022526696A/ja
Application granted granted Critical
Publication of JP7222106B2 publication Critical patent/JP7222106B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本願は、アライアンスチェーンの技術分野に関し、具体的には、プライバシーデータのアップリンク方法、デバイス及び記憶媒体に関する。
パブリックチェーンと比較して、多くのデータプライバシーを重視する会社や銀行などのビジネス主体は、通常、アライアンスチェーンのアーキテクチャを選択している。例えば、複数の銀行、複数の保険会社及び複数の海運会社などは、一つのアライアンスを構成し、各企業には一つのアライアンスチェーンノードが配置されてアライアンスチェーンを構成し、BFTコンセンサスプロトコルを採用すると同時に、各ラウンドのスイッチングコンセンサスのメインノードをサポートし、ノードのそれぞれが全部ブロックの生成過程に参加できるようにし、アライアンスメンバーの公平性を保証できる。
上記アライアンスチェーンのスキームは、アライアンス外のメンバーに対してデータプライバシーを保証しているが、実際の商業シーンにおいては、アライアンス内でもデータプライバシーを必要とする。例えば、上記アライアンスにおいて、海運会社AとB銀行とがビジネスデータを有し、海運会社Aが海運会社Aのノードa及びB銀行のノードb以外の他のノードへの当該ビジネスデータの公開を希望しない場合、上記アライアンスチェーンのスキームは、この需要を満たすことができない。
従来技術の上記不備及び欠点に鑑みて、プライバシーデータをアップリンクに記録して、ビジネス側のみに公開する内部データプライバシーの需要を満たすことができるプライバシーデータのアップリンク方法、デバイス及び記憶媒体を提供することが望ましい。
第1の態様において、本発明は、ユーザ端に適するプライバシーデータのアップリンク方法を提供し、それは、
現在のユーザ及び幾つかの他のビジネス側の公開鍵に基づいて、プライバシーデーをそれぞれ暗号化して、少なくとも二つの暗号化情報を生成するステップと、
各暗号化情報に基づいて第1の暗号化取引をパッケージ化して生成し、アライアンスチェーンノードに送信して、ブロードキャストし、パッケージ化して実行するステップと、
を含む。
アライアンスチェーンノードのデータベースには、メイン台帳及びサブ台帳が配置され、メイン台帳は、暗号化されていない各普通の取引の実行結果を記憶するのに用いられ、サブ台帳は、保持されている秘密鍵によって、取引における一つの暗号化情報の復号化に成功した暗号化取引の実行結果を記憶するのに用いられ、アライアンスチェーンブロックのマークルツリールートは、メイン台帳に基づいて生成される。
第2の態様において、本発明は、アライアンスチェーンノードに適するプライバシーデータのアップリンク方法を提供し、それは、
第1のブロックを実行する場合、第1のブロックにおける各第1の取引に対して、それぞれ、
第1の取引が暗号化取引であるか否かを判断し、
暗号化取引ではない場合、第1の取引を直接実行し、実行結果をメイン台帳に記憶し、
暗号化取引である場合、保持されている第2の秘密鍵に基づいて、第1の取引における各暗号化情報を復号化し、一つの暗号化情報の復号化に成功したか否かを判断し、
成功していない場合、第1の取引を実行せず、
成功している場合、復号化に成功した後の第1の取引を実行し、実行結果をサブ台帳に記憶するステップを実行するステップと、
各第1の取引が処理された後、メイン台帳に基づいて第1のブロックのマークルツリールートを生成するステップと、
を含み、
暗号化取引は、第1のユーザ端が各ビジネス側の公開鍵に基づいてプライバシーデータをそれぞれ暗号化して少なくとも二つの暗号化情報を生成した後パッケージ化することにより生成される。
第3の態様において、本発明は、さらに、一つ又は複数のプロセッサと、一つ又は複数のプログラムを記憶するためのメモリと、を含むデバイスを提供し、そのうち、メモリには、当該一つ又は複数のプロセッサによって実行される命令が含まれて、当該一つ又は複数のプロセッサが本発明の各実施例により提供されるプライバシーデータのアップリンク方法を実行できるようにする。
第4の態様において、本発明は、さらに、コンピュータプログラムが記憶されている記憶媒体を提供し、当該コンピュータプログラムは、コンピュータが本発明の各実施例により提供されるプライバシーデータのアップリンク方法を実行できるようにする。
本発明の多くの実施例により提供されるプライバシーデータのアップリンク方法、デバイス及び記憶媒体は、アライアンスチェーンノードのデータベースに、コンセンサスに影響を与えないサブ台帳を増設することにより、各ビジネス側の公開鍵によってプライバシーデータを暗号化した後、暗号化取引にパッケージ化するため、ビジネス側のノードが復号化に成功するようにし、暗号化取引の実行結果をサブ台帳に記録し、メイン台帳に基づいてコンセンサスを行い、非ビジネス側のノードは、復号化を行って暗号化取引を実行することができないため、プライバシーデータをアップリンクに記録して、ビジネス側のみに公開する内部データプライバシーの需要を満たすことができる。
以下の図面を参照して行われた非限定的な実施例に対する詳細な説明を読むことにより、本願の他の特徴、目的及び利点はより明らかになる。
本発明の一実施例により提供されるプライバシーデータのアップリンク方法のフローチャートである。 本発明の一実施例により提供される他のプライバシーデータのアップリンク方法のフローチャートである。 本発明の一実施例により提供されるデバイスの構造概略図である。
以下、図面及び実施例と組み合わせて、本願をさらに詳細に説明する。なお、ここで説明される具体的な実施例は、関連発明を解釈するのに使用するだけであって、本発明に対する限定ではない。なお、説明し易くするために、図面には本願関連の部分のみが示されている。
なお、衝突しない場合、本願における実施例及び実施例における特徴は互いに組み合わせることが可能である。以下、図面を参照し、実施例と組み合わせて、本願を詳細に説明する。
図1は、本発明の一実施例により提供されるプライバシーデータのアップリンク方法のフローチャートである。
図1に示すように、本実施例において、本発明は、ユーザ端に適するプライバシーデータのアップリンク方法を提供し、それは、以下を含む。
S11において、現在のユーザ及び幾つかの他のビジネス側の公開鍵に基づいて、プライバシーデータをそれぞれ暗号化して、少なくとも二つの暗号化情報を生成する。
S13において、各暗号化情報に基づいて第1の暗号化取引をパッケージ化して生成し、アライアンスチェーンノードに送信して、ブロードキャストし、パッケージ化して実行する。
アライアンスチェーンノードのデータベースには、メイン台帳及びサブ台帳が配置され、メイン台帳は、暗号化されていない各普通の取引の実行結果を記憶するのに用いられ、サブ台帳は、保持されている秘密鍵によって、取引における一つの暗号化情報の復号化に成功した暗号化取引の実行結果を記憶するのに用いられ、アライアンスチェーンブロックのマークルツリールートは、メイン台帳に基づいて生成される。
以下、A-C銀行、D-G社のそれぞれに一個のノードが配置されて、7個のノードのアライアンスチェーンを構成し、当該アライアンスチェーンが図1に示す方法によってプライバシーデータに対する記帳を行う場合を例として、図1に示す方法を例示的に説明する。
E社とF社、B銀行とが取引を行い、アップリンクに記録する必要があり、且つ、アライアンス内の他の銀行又は会社に公開したくない幾つかのプライバシーデータdataが生成される場合、E社のある従業員のユーザ端aは、当該従業員の操作に応じてステップS11を実行して、E社、F社及びB銀行の公開鍵P、P、Pを取得し、P、P、Pによって、dataをそれぞれ暗号化して、暗号化情報P(data)、P(data)、P(data)を生成する。
ステップS13において、P(data)、P(data)、P(data)に基づいて、暗号化取引tx1をパッケージ化且つ生成して、E社に配置されたノードeへ送信する。本実施例において、ユーザ端aが暗号化取引tx1をパッケージ化する際に、各暗号化情報P(data)、P(data)、P(data)はtx1のpayloadフィールドに記憶される。より多くの実施例において、当業者であれば、実際の必要に応じて、各暗号化情報をtx1の異なるフィールドに記憶することが可能である。
ノードeは、暗号化取引tx1を受信した後、tx1を他のアライアンスチェーンノードにブロードキャストし、各アライアンスチェーンノードは、当該アライアンスチェーンのコンセンサスメカニズムに基づいて、tx1をブロックblock1にパッケージ化して実行する。
A銀行に配置されたアライアンスチェーンノードaがtx1を実行する際に、tx1が暗号化取引であると判断し、保持されている秘密鍵pに基づいて、暗号化情報P(data)、P(data)、P(data)に対してそれぞれ復号化を行い、全ての復号化が失敗すると、ノードaは、tx1が自身に関連しない暗号化取引であると判断し、tx1をスキップして、続いて、block1の次の取引を実行する。
同様に、C銀行、D社、G社に配置されたアライアンスチェーンノードc、d、gは、block1を実行する際に、tx1を実行しない。
B銀行に配置されたアライアンスチェーンノードbがtx1を実行する際に、同様に、tx1が暗号化取引であると判断し、保持されている秘密鍵pに基づいて、暗号化情報P(data)、P(data)、P(data)に対してそれぞれ復号化を行い、PB(datam)に対する復号化に成功してdataが取得され、ノードbは、tx1が自身に関連する暗号化取引であると判断し、復号化により取得されるdataに基づいて、暗号化取引tx1を復号化後の暗号化取引tx1’に変換し、tx1’を実行して、tx1’の実行結果をノードbのサブ台帳に記憶する。
同様に、E社に配置されたアライアンスチェーンノードeは、保持されている秘密鍵pに基づいて、P(data)を復号化し、復号化に成功すると、tx1’を実行して、tx1’の実行結果をノードeのサブ台帳に記憶する。F社に配置されたアライアンスチェーンノードfは、保持されている秘密鍵pに基づいて、P(data)を復号化し、復号化に成功すると、tx1’を実行して、tx1’の実行結果をノードfのサブ台帳に記憶する。
各ノードa-gがblock1の各取引を実行した後、メイン台帳に基づいてblock1のマークルツリールートを生成して、block1のコンセンサスが暗号化取引及びサブ台帳の影響を受けないように保証する。
好ましい一実施例において、上記暗号化情報は、キーと値のペアとして構成され、キーと値のペアのキーは、暗号化を行う第1の公開鍵として構成され、キーと値のペアの値は、第1の公開鍵によってプライバシーデータを暗号化した暗号化結果として構成される。
同様に、上記7個のノードのアライアンスチェーンがプライバシーデータに対して記帳を行うことを例とすると、本実施例において、P、P、Pによって、dataをそれぞれ暗号化して生成される暗号化情報は、3個のkvペア、即ち、key:P、value:P(data)と、key:P、value:P(data)と、key:P、value:P(data)と、である。
それに応じて、一個のアライアンスチェーンノードによりtx1が暗号化取引であると判断される場合、保持されている秘密鍵に基づいてP(data)、P(data)、P(data)をそれぞれ復号化する必要がなく、各暗号化情報のkey値に自身の公開鍵が存在するか否かを検索すればよい。例えば、ノードaは、key-keyにPが存在しないと判断される場合、tx1を実行しない。ノードbは、key-keyにPが存在すると検索される場合、pに基づいてvalueを復号化する。
他の幾つかの実施例において、当業者であれば、さらに、実際の必要に応じて幾つかの異なる構成を採用することが可能であり、例えば、上記キーと値のペアのキーは、暗号化を行う第1の公開鍵に対応する第1のアドレスなどとして構成されるが、いずれも同じ技術効果を実現できるため、ここでは一々例示しない。
上記実施例は、アライアンスチェーンノードのデータベースに、コンセンサスに影響を与えないサブ台帳を増設することにより、各ビジネス側の公開鍵によってプライバシーデータを暗号化した後、暗号化取引にパッケージ化するため、ビジネス側のノードが復号化に成功するようにし、暗号化取引の実行結果をサブ台帳に記録し、メイン台帳に基づいてコンセンサスを行い、非ビジネス側のノードは、復号化を行って暗号化取引を実行することができないため、プライバシーデータをアップリンクに記録して、ビジネス側のみに公開する内部データプライバシーの需要を満たすことができる。
図2は、本発明の一実施例により提供される他のプライバシーデータのアップリンク方法のフローチャートである。図2に示す方法は、図1に示す方法に合わせて実行することができる。
図2に示すように、本実施例において、本発明は、さらに、アライアンスチェーンノードに適するプライバシーデータのアップリンク方法を提供し、それは、以下のステップを含む。
第1のブロックを実行する場合、第1のブロックにおける各第1の取引に対して、それぞれ、以下のステップを実行する。
S211において、第1の取引が暗号化取引であるか否かを判断する。
第1の取引が暗号化取引ではない場合、第1の取引を直接実行し、実行結果をメイン台帳に記憶する(ステップS212)。
第1の取引が暗号化取引である場合、保持されている第2の秘密鍵に基づいて、第1の取引における各暗号化情報を復号化し(ステップS213)、また、一つの暗号化情報の復号化に成功したか否かを判断する(ステップS214)。
ステップS214において、いいえ(NO)である場合、第1の取引を実行せず(ステップS215)、はい(YES)である場合、復号化に成功した後の第1の取引を実行し、実行結果をサブ台帳に記憶する(ステップS216)。
各第1の取引が処理された後、メイン台帳に基づいて第1のブロックのマークルツリールートを生成する(ステップS22)。
暗号化取引は、第1のユーザ端が各ビジネス側の公開鍵に基づいてプライバシーデータをそれぞれ暗号化して少なくとも二つの暗号化情報を生成した後パッケージ化することにより生成される。
好ましくは、上記暗号化情報は、キーと値のペアとして構成され、キーと値のペアのキーは、暗号化を行う第1の公開鍵として構成され、キーと値のペアの値は、第1の公開鍵によってプライバシーデータを暗号化した暗号化結果として構成される。
ステップS213~S214は、以下を含む。
第1の取引における各暗号化情報に、第2の秘密鍵に対応する第2の公開鍵が含まれているか否かを検索する。含まれていない場合、第1の取引における任意の暗号化情報を復号化することができない。含まれている場合、第2の秘密鍵に基づいて、第2の公開鍵に対応する値を復号化する。
好ましくは、各暗号化情報は、第1の暗号化取引のpayloadフィールドに記憶される。
図2に示す方法のプライバシーデータのアップリンク原理は、図1に示す方法を参照できるが、ここでは繰り返さない。
図3は、本発明の一実施例により提供されるデバイスの構造概略図である。
図3に示すように、他の態様として、本願は、さらに、一個又は複数個の中央処理ユニット(CPU)301を備えるデバイス300を提供し、それは、読み取り専用メモリ(ROM)302に記憶されたプログラム又は記憶部分308からランダムアクセスメモリ(RAM)303へロードされたプログラムに基づいて、様々な動作及び処理を実行することができる。RAM 303には、さらに、デバイス300の操作に必要な様々なプログラム及びデータが記憶されている。CPU 301、ROM 302及びRAM 303は、バス304を介して互いに接続されている。入力/出力(I/O)インタフェース305もバス304に接続されている。
キーボードやマウスなどを含む入力部分306と、陰極線管(CRT)、液晶ディスプレイ(LCD)及びスピーカーなどを含む出力部分307と、ハードディスクを含む記憶部分308と、LANカード、モデムなどのようなネットワークインターフェースカードを含む通信部分309、のような部材は、I/Oインタフェース305に接続されている。通信部分309は、インターネットのようなネットワークを介して通信処理を実行する。ドライバ310は、必要に応じて、I/Oインタフェース305に接続されてもよい。磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどのようなリムーバブルメディア311は、必要に応じて、ドライバ310に装着されて、これから読み出されるコンピュータプログラムが必要に応じて記憶部分308にインストールされてもよい。
特に、本願の実施例によれば、上記任意の実施例に記載の方法は、コンピュータソフトウェアプログラムとして実現されてもよい。例えば、本願の実施例は、コンピュータプログラム製品を含み、それは、機械可読媒体に有形的に含まれるコンピュータプログラムを含み、コンピュータプログラムは、上記任意の方法を実行するためのプログラムコードを含む。このような実施例において、当該コンピュータプログラムは、通信部分309によってネットワークからダウンロード及びインストールされ、及び/又は、リムーバブルメディア311からインストールされてもよい。
さらに別の態様として、本願は、さらに、コンピュータ可読記憶媒体を提供し、当該コンピュータ可読記憶媒体は、上記実施例の装置に含まれるコンピュータ可読記憶媒体であってもよく、単体として存在してもよく、デバイスに組み立てられていないコンピュータ可読記憶媒体であってもよい。コンピュータ可読記憶媒体には、一つ又は一つ以上のプログラムが記憶されてもよく、当該プログラムは一つ又は一つ以上のプロセッサによって本願に係る方法を実行してもよい。
添付の図面のフローチャート及びブロック図は、本発明の様々な実施例に係るシステム、方法及びコンピュータプログラム製品の実現可能なシステムアーキテクチャ、機能及び操作を示している。この点に関して、フローチャート又はブロック図における各ブロックは、一つのモジュール、プログラムセグメント、又はコードの一部を表すことができ、当該モジュール、プログラムセグメント、又はコードの一部は、所定の論理機能を実現するための一つ又は複数の実行可能な命令を含む。一部の差し替えの実現において、ブロックにマークされた機能も、図面にマークされた順序とは異なる順序で発生する可能性があることにも注意すべきである。例えば、二つの連続的に示されるブロックは、実際には実質的に並行して実行してもよく、関連する機能によっては逆の順序で実行することも可能である。ブロック図及び/又はフローチャートにおける各ブロック、並びに、ブロック図及び/又はフローチャートにおけるブロックの組み合わせは、所定の機能又は操作の専用のハードウェアに係るシステムによって実現でき、或いは、専用のハードウェアとコンピュータ命令との組み合わせによって実現できることは、注意すべきである。
本願の実施例に係るユニット又はモジュールは、ソフトウェアの形態で実現してもよく、ハードウェアの形態で実現してもよい。説明されたユニット又はモジュールは、プロセッサに設けられてもよく、例えば、各ユニットは、コンピュータ又はモバイルスマートデバイスにおけるソフトウェアプログラムに設けられてもよく、単体として構成されるハードウェア装置であってもよい。そのうち、これらユニット又はモジュールの名称は、特定の状況下での当該ユニット又はモジュール自身に対する限定を構成するものではない。
前述の説明は、本願の好ましい実施例及び適応される技術原理の説明にすぎない。当業者であれば、本願に係る発明範囲は、上記技術的特徴の特定の組み合わせによる技術案に制限されず、本願の構想を逸脱しない範囲内で、上記技術的特徴又はその同等の特徴を任意に組み合わせて形成される他の技術案も含んでいることを理解すべきである。例えば、上記特徴と本願に開示されている(但し、これらに限定されない)同様の機能を有する技術的特徴とは、互いに置き換えられて形成される技術案が挙げられる。

Claims (6)

  1. ユーザ端に適するプライバシーデータのアップリンク方法であって、
    現在のユーザ及び幾つかの他のビジネス側の公開鍵に基づいて、プライバシーデーをそれぞれ暗号化して、少なくとも二つの暗号化情報を生成するステップと、
    各前記暗号化情報に基づいて第1の暗号化取引をパッケージ化して生成し、アライアンスチェーンノードがブロードキャストし、パッケージ化して実行するように、前記アライアンスチェーンノードに送信するステップと、
    を含み、
    前記アライアンスチェーンノードのデータベースには、メイン台帳及びサブ台帳が配置され、前記メイン台帳は、暗号化されていない取引の実行結果を記憶するのに用いられ、前記サブ台帳は、保持されている秘密鍵によって、取引における一つの暗号化情報の復号化に成功した暗号化取引の実行結果を記憶するのに用いられ、アライアンスチェーンブロックのマークルツリールートは、前記メイン台帳に基づいて生成される、
    ことを特徴とするプライバシーデータのアップリンク方法。
  2. 前記暗号化情報は、キーと値のペアとして構成され、前記キーと値のペアのキーは、暗号化を行う第1の公開鍵として構成され、前記キーと値のペアの値は、前記第1の公開鍵によって前記プライバシーデータを暗号化した暗号化結果として構成される、
    ことを特徴とする請求項1に記載のプライバシーデータのアップリンク方法。
  3. 各前記暗号化情報は、前記第1の暗号化取引のpayloadフィールドに記憶されている、
    ことを特徴とする請求項1又は2に記載のプライバシーデータのアップリンク方法。
  4. アライアンスチェーンノードに適するプライバシーデータのアップリンク方法であって、
    第1のブロックを実行する場合、前記第1のブロックにおける各第1の取引に対して、それぞれ、
    前記第1の取引が暗号化取引であるか否かを判断し、
    暗号化取引ではない場合、前記第1の取引を直接実行し、実行結果をメイン台帳に記憶し、
    暗号化取引である場合、保持されている第2の秘密鍵に基づいて、前記第1の取引における各暗号化情報を復号化し、一つの暗号化情報の復号化に成功したか否かを判断し、
    成功していない場合、前記第1の取引を実行せず、
    成功している場合、復号化に成功した後の第1の取引を実行し、実行結果をサブ台帳に記憶するステップを実行するステップと、
    各前記第1の取引が処理された後、前記メイン台帳に基づいて、前記第1のブロックのマークルツリールートを生成するステップと、
    を含み、
    前記暗号化取引は、第1のユーザ端が各ビジネス側の公開鍵に基づいてプライバシーデータをそれぞれ暗号化して少なくとも二つの暗号化情報を生成した後パッケージ化することにより生成される、
    ことを特徴とするプライバシーデータのアップリンク方法。
  5. 前記暗号化情報は、キーと値のペアとして構成され、前記キーと値のペアのキーは、暗号化を行う第1の公開鍵として構成され、前記キーと値のペアの値は、前記第1の公開鍵によって前記プライバシーデータを暗号化した暗号化結果として構成され、
    前記保持されている第2の秘密鍵に基づいて、前記第1の取引における各暗号化情報を復号化し、一つの暗号化情報の復号化に成功したか否かを判断するステップは、
    前記第1の取引における各暗号化情報に、前記第2の秘密鍵に対応する第2の公開鍵が含まれているか否かを検索し、
    含まれていない場合、前記第1の取引における任意の暗号化情報を復号化することができず、
    含まれている場合、前記第2の秘密鍵に基づいて、前記第2の公開鍵に対応する値を復号化するステップを含む、
    ことを特徴とする請求項4に記載のプライバシーデータのアップリンク方法。
  6. 各前記暗号化情報は、第1の暗号化取引のpayloadフィールドに記憶されている、
    ことを特徴とする請求項4又は5に記載のプライバシーデータのアップリンク方法。
JP2021544879A 2020-03-13 2020-12-24 プライバシーデータのアップリンク方法、デバイス及び記憶媒体 Active JP7222106B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202010176612.1A CN111400756A (zh) 2020-03-13 2020-03-13 隐私数据上链方法、设备和存储介质
CN202010176612.1 2020-03-13
PCT/CN2020/138885 WO2021179737A1 (zh) 2020-03-13 2020-12-24 隐私数据上链方法、设备和存储介质

Publications (2)

Publication Number Publication Date
JP2022526696A JP2022526696A (ja) 2022-05-26
JP7222106B2 true JP7222106B2 (ja) 2023-02-14

Family

ID=71436295

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021544879A Active JP7222106B2 (ja) 2020-03-13 2020-12-24 プライバシーデータのアップリンク方法、デバイス及び記憶媒体

Country Status (3)

Country Link
JP (1) JP7222106B2 (ja)
CN (1) CN111400756A (ja)
WO (1) WO2021179737A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400756A (zh) * 2020-03-13 2020-07-10 杭州复杂美科技有限公司 隐私数据上链方法、设备和存储介质
CN111950004B (zh) * 2020-08-05 2024-08-09 珠海格力电器股份有限公司 基于联盟链的设备数据获取方法、设备数据系统
CN112422500B9 (zh) * 2020-09-25 2026-02-03 北京熠智科技有限公司 跨平台数据传输方法以及装置、存储介质、电子装置
CN115412361B (zh) * 2022-09-05 2025-03-21 临沂大学 一种基于联盟链的数据交易双因子动态身份认证方法及系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109635572A (zh) 2018-11-05 2019-04-16 深圳变设龙信息科技有限公司 一种基于区块链的合约签订方法、装置及终端设备
CN110445845A (zh) 2019-07-17 2019-11-12 苏州同济区块链研究院有限公司 一种分布式账本中基于主子账本的系统架构

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10841082B2 (en) * 2015-11-24 2020-11-17 Adi BEN-ARI System and method for blockchain smart contract data privacy
EP3437048B1 (en) * 2016-04-01 2021-06-09 ConsenSys Software Inc. Systems and methods for providing data privacy in a private distributed ledger
EP3616383A4 (en) * 2017-04-28 2020-04-08 Anonos Inc. SYSTEMS AND METHODS FOR IMPLEMENTING CENTRALIZED PRIVACY CONTROL IN DECENTRALIZED SYSTEMS
CN107294709A (zh) * 2017-06-27 2017-10-24 阿里巴巴集团控股有限公司 一种区块链数据处理方法、装置及系统
GB2570301A (en) * 2018-01-17 2019-07-24 Setl Development Ltd Interaction between blockchains
CN108600272B (zh) * 2018-05-10 2020-08-04 阿里巴巴集团控股有限公司 一种区块链数据处理方法、装置、处理设备及系统
CN109064324A (zh) * 2018-06-15 2018-12-21 重庆金融资产交易所有限责任公司 基于联盟链的交易方法、电子装置及可读存储介质
CN108985364B (zh) * 2018-07-05 2020-12-08 招银云创(深圳)信息技术有限公司 盖章文件的验证方法、装置、计算机设备和存储介质
CN108900533B (zh) * 2018-08-01 2021-04-20 南京荣链科技有限公司 一种共享数据隐私保护方法、系统、终端及介质
CN109145209B (zh) * 2018-08-03 2020-12-29 上海点融信息科技有限责任公司 用于搜索区块链数据的方法、装置及存储介质
US11057366B2 (en) * 2018-08-21 2021-07-06 HYPR Corp. Federated identity management with decentralized computing platforms
CN110245948A (zh) * 2019-05-27 2019-09-17 清华大学 基于区块链和非对称加密的数据交易方法及系统
CN110661790A (zh) * 2019-09-10 2020-01-07 连连银通电子支付有限公司 一种区块链隐私数据的保护方法、装置、设备和介质
CN110689348B (zh) * 2019-09-30 2023-12-29 腾讯云计算(北京)有限责任公司 基于联盟链的收入验证方法、装置、终端及介质
CN110580262B (zh) * 2019-11-08 2020-03-10 支付宝(杭州)信息技术有限公司 基于智能合约的隐私数据查询方法及装置
CN110851851B (zh) * 2020-01-15 2020-11-06 蚂蚁区块链科技(上海)有限公司 一种块链式账本中的权限管理方法、装置及设备
CN111400756A (zh) * 2020-03-13 2020-07-10 杭州复杂美科技有限公司 隐私数据上链方法、设备和存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109635572A (zh) 2018-11-05 2019-04-16 深圳变设龙信息科技有限公司 一种基于区块链的合约签订方法、装置及终端设备
CN110445845A (zh) 2019-07-17 2019-11-12 苏州同济区块链研究院有限公司 一种分布式账本中基于主子账本的系统架构

Also Published As

Publication number Publication date
JP2022526696A (ja) 2022-05-26
WO2021179737A1 (zh) 2021-09-16
CN111400756A (zh) 2020-07-10

Similar Documents

Publication Publication Date Title
JP7222106B2 (ja) プライバシーデータのアップリンク方法、デバイス及び記憶媒体
US12273437B2 (en) Data processing method and apparatus for blockchain system
CN108123800B (zh) 密钥管理方法、装置、计算机设备及存储介质
US6839437B1 (en) Method and apparatus for managing keys for cryptographic operations
JP6180177B2 (ja) プライバシーを保護することができる暗号化データの問い合わせ方法及びシステム
WO2021103794A1 (zh) 在区块链中实现隐私保护的高效交易方法及装置
EP3393081B1 (en) Selective data security within data storage layers
US12212685B2 (en) Consent management
US20250069074A1 (en) Leveraging blockchain and conditional homomorphic proxy re-encryption for enhanced transaction privacy and auditing
CN117971798A (zh) SaaS软件多技术融合的数据隔离方法、系统及设备
CN113065156A (zh) 一种控制延时的多方联合数据处理方法及装置
CN114666315A (zh) 负载均衡设备的http请求处理方法及装置
CN111861489A (zh) 基于区块链的金融产品交易份额确定方法及装置
CN116318776B (zh) 数字身份登录方法、装置、计算机设备、存储介质
CN116668030A (zh) 基于区块链的数据处理方法及装置、电子设备、存储介质
CN113064929A (zh) 区块链中交易数据的查询方法、装置、设备及存储介质
Rajashree et al. Homomorphic encryption approach for string concatenation
CN116881516B (zh) 企业信息的匿踪查询方法、装置、设备及介质
CN116388970B (zh) 一种基于多方数据的中心化云计算实现方法及装置
US12457100B2 (en) Method and system for quantum key distribution (QKD) within blockchain platforms
CN114793156B (zh) 一种数据处理方法、装置、设备及存储介质
CN116010529B (zh) 数据处理方法及系统
CN118413325A (zh) 一种跨链数据共享方法、设备、介质及产品
CN119203199A (zh) 数据处理方法、装置、设备及介质
WO2026064721A1 (en) Encrypted search keys for secure data management

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221020

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230202

R150 Certificate of patent or registration of utility model

Ref document number: 7222106

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150