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
JP7069286B2 - プライバシーデータの処理方法、プライバシーデータの処理装置、機器及び媒体 - Google Patents
[go: Go Back, main page]

JP7069286B2 - プライバシーデータの処理方法、プライバシーデータの処理装置、機器及び媒体 - Google Patents

プライバシーデータの処理方法、プライバシーデータの処理装置、機器及び媒体 Download PDF

Info

Publication number
JP7069286B2
JP7069286B2 JP2020208489A JP2020208489A JP7069286B2 JP 7069286 B2 JP7069286 B2 JP 7069286B2 JP 2020208489 A JP2020208489 A JP 2020208489A JP 2020208489 A JP2020208489 A JP 2020208489A JP 7069286 B2 JP7069286 B2 JP 7069286B2
Authority
JP
Japan
Prior art keywords
request
business
user
server side
processing
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
JP2020208489A
Other languages
English (en)
Other versions
JP2021103518A (ja
Inventor
ユ,ヤナン
ジン,ボ
ガオ,ウェイ
チン,ハオ
ヤン,シ
Original Assignee
バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド
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 バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド filed Critical バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド
Publication of JP2021103518A publication Critical patent/JP2021103518A/ja
Application granted granted Critical
Publication of JP7069286B2 publication Critical patent/JP7069286B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • 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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Power Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本出願の実施例は、コンピュータ技術の分野に関し、特に、データセキュリティ技術に関する。
現在、ブロックチェーンネットワーク技術は、既に、様々な業界に適用されており、より多くの一般ユーザがブロックチェーンによって実現される業務に参加できるようにするために、既に軽量ブロックチェーンノードが実現されている。すなわち、ノードにブロックチェーンのプロトコルデータとプログラムがデプロイされており、ブロックチェーンネットワークの要求インタラクションに参加できるが、ハードウェア構成が限られているため、複雑な計算タスク及び大量のデータストレージを実行することができない。このような軽量ノードは、一般に、ユーザが所有するモバイル端末又はデスクトップコンピュータなどであるが、軽量ノードは、クライアント側をデプロイする形式で、サードパーティのサービス機関の助けを借りることにより、より複雑な業務処理機能とデータストレージ機能を提供する必要がある。サードパーティのサービス機関は、ブロックチェーンのフルノードを介してブロックチェーンネットワークの実行に参加する。
上記のアプリケーションシーンに存在する問題は、サードパーティのサービス機関がクライアント側を介してユーザに豊富で柔軟な業務サービスを提供したが、ユーザのプライベートデータも取得したことになる。ユーザのデータがプライバシーデータである場合、サードパーティのサービス機関によって取得されることが回避することができる。
したがって、従来の技術では、サードパーティのサービス構造が便利なサービスを提供する際に引き起こされるユーザのプライバシー漏洩の問題を解决することは困難である。
本出願の実施例は、業務処理の利便性とプライバシーデータの保護を両立させることができるプライバシーデータの処理方法、プライバシーデータの処理装置、機器及び媒体を提供する。
本出願の第1の態様は、クライアント側によって実行されるプライバシーデータの処理方法を提供し、前記方法は、ユーザの入力に基づいて中間サーバ側にユーザ要求を開始して、前記中間サーバ側に、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求するステップと、前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、前記中間サーバ側から取得するステップと、前記ユーザのアカウントキーを使用して、暗号化された前記業務結果データを復号化するステップと、を含む。
本出願の実施例では、クライアント側がユーザの入力に基づいて中間サーバ側にユーザ要求を送信して、中間サーバ側に、ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求し、業務サーバ側によってターゲット業務処理要求に基づいてフィードバックされユーザのアカウントキーを使用して暗号化された業務結果データを、中間サーバ側から取得し、ユーザのアカウントキーを使用して、暗号化された業務結果データを復号化する。上記の技術案では、業務サーバ側が業務結果データをフィードバックする時、フィードバックする業務結果データをユーザのアカウントキーを使用して暗号化し、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータの漏洩の問題を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
選択可能には、暗号化に使用されるアカウントキーは、非対称キーペア内の公開キーであり、復号化に使用されるアカウントキーは、非対称キーペア内の秘密キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである。
上記の出願の選択可能な一実施形態では、業務サーバ側は、ブロックチェーンアカウントキーペア内の公開キーで業務結果データを暗号化し、クライアント側は、ブロックチェーンアカウントキーペア内の秘密キーで業務結果データを復号化することによって、業務結果データの暗号化および復号化メカニズムを改善するとともに、ブロックチェーンアカウントキーペアの使用によって、プライバシーデータ取得プロセスとブロックチェーン技術との統合の基礎を築く。
選択可能には、ユーザの入力に基づいて中間サーバ側にユーザ要求を開始するステップの前に、前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするステップをさらに含む。
上記の出願の選択可能な一実施形態では、クライアント側がユーザの入力に基づいて中間サーバ側にユーザ要求を開始する前に、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して、ユーザ要求開始時の操作動作及び関連データに基づいて、操作トランザクション要求を生成し、ユーザの操作動作及び関連データをオンチェーンストレージすることにより、ユーザ動作がブロックチェーンで追跡可能であり、後続の中間サーバ側によるユーザ要求の妥当性検証にデータサポートを提供する。
選択可能には、前記ユーザ要求開始時の操作動作及び関連データが、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成するステップは、前記操作動作及び関連データのハッシュ値を算出するステップと、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加するステップと、を含む。
上記の出願の選択可能な一実施形態では、操作トランザクション要求の生成プロセスを、操作動作及び関連データのハッシュ値を算出するステップと、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、ハッシュ値を操作トランザクション要求追加するステップとの2つのステップに細分化することによって、ブロックチェーンネットワークでユーザ操作動作及び関連データのハッシュ値が記憶され、操作トランザクション要求の生成メカニズムが改善されるとともに、後続の中間サーバ側と業務サーバ側とによるユーザ要求に関連する要求の検証にデータサポートを提供する。
選択可能には、ユーザ要求には、前記ユーザのアカウントキーと、前記操作トランザクション要求に対応するオンチェーントランザクション識別子とが含まれる。
上記の出願の選択可能な一実施形態では、ユーザ要求にユーザのアカウントキーが含まれることによって、業務サーバ側がユーザのアカウントキーを使用して業務結果データを暗号化し、業務結果データの暗号化プロセスにキーサポートを提供することが容易になり、ユーザ要求には、操作トランザクション要求に対応するオンチェーントランザクション識別子が含まれることによって、業務サーバ側がオンチェーントランザクション識別子に基づいてユーザ要求開始時の操作動作及び関連データの検証比較を行うことができ、業務サーバ側による受信された業務処理要求の真正性と信頼性の検証にデータサポートを提供する。
選択可能には、前記ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、前記業務サーバ側は政務処理サーバ側であり、前記業務結果データは政務情報である。
上記の出願の選択可能な一実施形態では、ユーザ要求を登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含むように細分化し、業務サーバ側を政務処理サーバ側に細分化し、業務結果データを政務情報に細分化することにより、プライバシーデータの処理プロセスを政務情報取得の具体的なシーンに適用し、ユーザが政務処理プロセスで政務情報を取得する利便性とセキュリティを確保する。
本出願の第2の態様は、中間サーバ側によって実行されるプライバシーデータの処理方法をさらに提供し、前記方法は、ユーザによってクライアント側を介して開始されたユーザ要求を取得するステップと、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するステップと、前記業務サーバ側によって前記ターゲット業務要求に基づいてフィードバックされ前記ユーザのアカウントキーで暗号化された業務結果データを取得するステップと、を含む。
本出願の第3の態様は、業務サーバ側によって実行されるプライバシーデータの処理方法を提供し、前記方法は、中間サーバ側によって伝送されたターゲット業務処理要求を取得するステップであって、前記ターゲット業務処理要求は、クライアント側によって提供されたユーザ要求に基づいて前記中間サーバ側によって開始されるステップと、開始ユーザのアカウントキーを取得するステップと、前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するステップと、前記アカウントキーを使用して前記業務結果データを暗号化して、前記中間サーバ側を介して前記クライアント側に返すステップと、を含む。
本出願の第4の態様は、クライアント側に構成されるプライバシーデータの処理装置をさらに提供し、前記装置は、ユーザの入力に基づいて中間サーバ側にユーザ要求を開始して、前記中間サーバ側に、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求するように構成されるユーザ要求開始モジュールと、前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、前記中間サーバ側から取得するように構成される業務結果データ取得モジュールと、前記ユーザのアカウントキーを使用して、暗号化された前記業務結果データを復号化するように構成される復号化モジュールと、を含む。
本出願の第5の態様は、中間サーバ側に構成されるプライバシーデータの処理装置をさらに提供し、前記装置は、ユーザによってクライアント側を介して開始されたユーザ要求を取得するように構成されるユーザ要求取得モジュールと、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように構成されるターゲット業務処理要求開始モジュールと、前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、取得して前記クライアント側に返すように構成される業務結果データ取得モジュールでと、を含む。
本出願の第6の態様は、業務サーバ側に構成されるプライバシーデータの処理装置をさらに提供し、前記装置は、中間サーバ側によって伝送されたターゲット業務処理要求を取得するように構成されるターゲット業務処理要求取得モジュールであって、前記ターゲット業務処理要求は、クライアント側によって提供されたユーザ要求に基づいて前記中間サーバ側によって開始されるターゲット業務処理要求取得モジュールと、開始ユーザのアカウントキーを取得するように構成されるアカウントキー取得モジュールと、前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するように構成されるターゲット業務処理要求実行モジュールと、前記アカウントキーを使用して前記業務結果データを暗号化して、前記中間サーバ側を介して前記クライアント側に返すように構成される業務結果データ返しモジュールと、を含む。
本出願の第7の態様は、電子機器をさらに提供し、前記電子機器は、少なくとも一つのプロセッサと、前記少なくとも一つのプロセッサと通信可能に接続されたメモリと、を含み、前記メモリには、前記少なくとも一つのプロセッサによって実行可能な命令が記憶され、前記命令は、前記少なくとも一つのプロセッサによって実行される場合、前記少なくとも一つのプロセッサが、第1の態様、第2の態様、及び第3の態様に係るプライバシーデータの処理方法のいずれか一つを実行可能である。
本開示の第8の態様は、コンピュータ命令が記憶されている非一時的なコンピュータ読み取り可能な記憶媒体をさらに提供し、前記コンピュータ命令は、前記コンピュータに第1の態様、第2の態様、及び第3の態様に係るプライバシーデータの処理方法のいずれか一つを実行させる。
本開示の第9の態様は、コンピュータプログラムであって、前記コンピュータプログラムが実行される場合、前記コンピュータに上記第1の態様、第2の態様、及び第3の態様に係る記プライバシーデータの処理方法のいずれか一つを実行させるコンピュータプログラムを提供する。
上記の選択可能な形態が有する他の効果については、具体的な実施例を組み合わせて以下に説明する。
図面は、本技術案をよりよく理解するためのものであり、本出願を限定するものではない。
本出願の実施例における業務システムの構成図である。 本出願の実施例1におけるプライバシーデータの処理方法のフローチャートである。 本出願の実施例における別の業務システムの構成図である。 本出願の実施例に係るプライバシーデータの処理方法のフローチャートである。 本出願の実施例3におけるプライバシーデータの処理方法のフローチャートである。 本出願の実施例4におけるプライバシーデータの処理方法のフローチャートである。 本出願の実施例5におけるプライバシーデータの処理方法のフローチャートである。 本出願の実施例6におけるプライバシーデータの処理方法のフローチャートである。 本出願の実施例7におけるプライバシーデータの処理方法のフローチャートである。 本出願の実施例8におけるプライバシーデータの処理装置の構成図である。 本出願の実施例9におけるプライバシーデータの処理装置の構成図である。 本出願の実施例10におけるプライバシーデータの処理装置の構成図である。 本出願の実施例のプライバシーデータの処理方法を実現するように構成される電子機器のブロック図である。
以下、図面を参照して本出願の例示的な実施例を説明し、理解を容易にするためにその中には本出願の実施例の様々な詳細が含まれており、それらは単なる例示するものと見なされるべきである。したがって、当業者は、本出願の範囲及び精神から逸脱することなく、ここで説明される実施例に対して様々な変更と修正を行うことができることを認識されたい。同様に、明確及び簡潔にするために、以下の説明では、周知の機能及び構造の説明を省略する。
本出願の各実施例の技術案を明確に説明するために、まず、プライバシーデータの処理プロセスに関する業務システムの構成図を説明する。
図1Aに示す業務システムの構成は、ローカルシステム10を含み、ローカルシステム10は、クライアント側11、中間サーバ側12、及び業務サーバ側13を含み、クライアント側11は、中間サーバ側12を介して業務サーバ側13から業務結果データを取得し、業務サーバ側13は、決定した業務結果データを中間サーバ側12を介してクライアント側11にフィードバックする。
実施例1
図1Bは、本出願の実施例1におけるプライバシーデータの処理方法のフローチャートである。本出願の実施例は、図1Aに示すローカルシステムによってデータを取得する場合に適用され、当該方法は、プライバシーデータの処理装置によって実行され、当該装置は、ソフトウェア及び/又はハードウェアによって実現され、具体的にはクライアント側に構成され、当該クライアント側は、スマートフォン、タブレットコンピュータなどのモバイル端末であってもよいし、パーソナルコンピュータなどの固定端末であってもよい。
図1Bに示すように、プライバシーデータの処理方法は、以下のステップS101~ステップS103を含む。
S101において、ユーザの入力に基づいて中間サーバ側にユーザ要求を開始して、前記中間サーバ側に、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求する。
ここで、ユーザは、クライアント側内のヒューマン.マシンインタラクションインターフェースを介して入力操作を行うことができ、クライアント側は、ユーザの入力に基づいてユーザ要求を生成し、中間サーバ側に当該ユーザ要求を送信し、中間サーバ側は、当該ユーザ要求を受信した後、当該ユーザ要求に応じて中間業務処理を行い、ユーザ要求及び/又は中間業務処理結果に基づいて、ターゲット業務処理要求を生成し、中間サーバ側は、業務サーバ側に当該ターゲット業務処理要求を送信して処理させる。
中間業務処理は、ユーザ要求に対して要求検証を行う処理であってもよいし、ユーザ要求に含まれる関連データに対してデータ検証又は二次処理などを行うことであってもよい。
なお、クライアント側が、異なるユーザを区別するために、ユーザがクライアント側のヒューマン.マシンインタラクションインターフェースを使用する前に、ユーザが予めにユーザアカウントの登録操作を行って、異なるユーザに対応する、ユーザアカウントとログインキーとを含む非対称キーペアを付与する必要がある。これに対応して、ユーザがクライアント側を使用してユーザ要求を送信する時、自身のユーザアカウントに予めログインし、入力操作を行って、クライアント側が当該ユーザアカウントに基づいて中間サーバ側にユーザ要求を開始するようにする。
S102において、前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、前記中間サーバ側から取得する。
業務サーバ側が中間サーバ側によって送信されたターゲット業務処理要求を受信した後、ターゲット業務処理要求に基づいて業務処理を行って、業務結果データを取得し、取得した業務結果データを中間サーバ側を介してクライアント側にフィードバックする。
業務結果データに含まれるプライバシーデータが中間サーバ側によって傍受されたり、不正に使用されたりすることを回避するために、業務サーバ側は、業務結果データをフィードバックする前に、業務結果データをユーザのアカウントキーを使用して暗号化する。暗号化に使用されるユーザのアカウントキーは、非対称キーペア内の公開キー、すなわちユーザアカウントであってもよく、ユーザのアカウントキー内の秘密キー、すなわちログインキーは、ユーザのみが使用するものである。
なお、業務結果データがユーザのアカウントキーで暗号化された後、ユーザのみが使用する秘密キーのみを使用して、暗号化された業務結果データを復号化することができるため、中間サーバ側が業務結果データ内の具体的な内容を知ることができず、業務結果データのセキュリティとプライバシーが確保される。
本出願の実施例の選択可能な実施形態では、業務サーバ側が業務結果データを暗号化する時に採用するユーザのアカウントキーは、業務サーバ側のローカル又は業務サーバ側に関連付けられた他の記憶装置又はクラウドに記憶しておき、必要な時にユーザのアカウントキーの取得を行うことができ、クライアント側からアカウントキーをオフラインで取得することもでき、又はクライアント側によってユーザのアカウントキーを業務サーバ側に送信することもでき、又は中間業務側を介して業務サーバ側に転送することもできる。
典型的には、ユーザのアカウントキーがユーザ要求に含まれ、中間サーバ側によってターゲット業務処理要求に追加されて業務サーバ側に転送される。これに対応して、業務サーバ側がターゲット業務処理要求を実行する時、ユーザのアカウントキーを解析して取得する。
S103において、前記ユーザのアカウントキーを使用して、暗号化された前記業務結果データを復号化する。
クライアント側が、業務サーバ側によってターゲット業務処理要求に基づいてフィードバックされた業務結果データを受信した後、ユーザのみが使用する非対称キーペア内の秘密キーを使用して、暗号化された業務結果データを復号化する。
本出願の実施例は、プライバシーデータ取得のカテゴリのアプリケーションシーンに適用することができ、典型的には、政務情報処理プロセスに適用することができる。例示的には、ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、これに対応して、業務サーバ側は政務処理サーバ側であり、業務結果データは政務情報である。
例えば、ユーザは、クライアント側を介して電子ライセンスの信用照会要求を開始し、信用照会要求を中間サーバ側に送信し、ここで、信用照会要求には、ユーザ識別情報(例えば顔データ、指紋、及び身分ライセンス番号などのうちの少なくとも一つ)と、ユーザアカウントの非対称キーペア内の公開キーとが含まれる。中間サーバ側は、信用照会要求を受信した後、信用照会要求内のユーザ身分情報に基づいて開始ユーザの身分認証をサーバ側のローカルで行い、認証に合格した後に業務サーバ側に信用情報取得要求を開始する。業務サーバ側は、信用情報取得要求に基づいて信用データを決定し、開始ユーザの非対称キーペア内の公開キーで信用データを暗号化した後、中間サーバ側にフィードバックする。中間サーバ側は、受信した信用データをクライアント側に返し、クライアント側は、信用データを受信した後、開始ユーザの非対称キーペア内の秘密キーを使用して、受信した信用データを復号化する。
本出願の実施例では、クライアント側がユーザの入力に基づいて中間サーバ側にユーザ要求を送信して、中間サーバ側に、ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求し、業務サーバ側によってターゲット業務処理要求に基づいてフィードバックされユーザのアカウントキーを使用して暗号化された業務結果データを、中間サーバ側から取得し、ユーザのアカウントキーを使用して、暗号化された業務結果データを復号化する。上記の技術案では、業務サーバ側が業務結果データをフィードバックする時、フィードバックする業務結果データをユーザのアカウントキーを使用して暗号化し、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータ漏洩の問題を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
実施例2
図1Aに示す業務システムに基づいて、本出願の実施例は、別の業務システムを提供する。当該業務システムがローカルシステムを介してデータ取得を行う中に、ブロックチェーンネットワークの参加によって、データ取得プロセスに対してデータバックアップ及び照会検証などを行い、データ取得プロセスのセキュリティと信頼性をさらに確保することができる。
図2Aに示すように、業務システムの構成は、ローカルシステム10と、ブロックチェーンネットワークシステム20とを含み、ローカルシステム10は、クライアント側11と、中間サーバ側12と、業務サーバ側13とを含み、ブロックチェーンネットワークシステム20は、軽量ノード21と、中間ノード22と、業務ノード23とを含み、クライアント側11は、軽量ノード21を介してブロックチェーンネットワークにアクセスし、中間サーバ側は、中間ノード22を介してブロックチェーンネットワークにアクセスし、業務サーバ側13は、業務ノード23を介してブロックチェーンネットワークにアクセスする。
図2Bは、本出願の実施例に係るプライバシーデータの処理方法のフローチャートである。本出願の実施例は、図2Aに示すローカルシステムを介してデータを取得する場合に適用され、上記の各実施例の技術案に基づいて、最適化の改良が行われた。
さらに、「ユーザの入力に基づいて中間サーバ側にユーザ要求を送信する」ステップの前に、「前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするステップ」を追加することにより、ユーザの操作動作及び関連データがオンチェーンストレージされて、中間サーバ側及び/又は業務サーバ側による検証に使用される。
図2Bに示すように、プライバシーデータの処理方法は、以下のステップS201~ステップS204を含む。
S201において、前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージする。
本出願の実施例の選択可能な実施形態では、ユーザ要求開始時の操作動作及び関連データを、クライアント側に関連付けられた軽量ノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送して、ユーザ要求開始時の操作動作及び関連データをオンチェーンストレージして、中間サーバ側及び/又は業務サーバ側による検証に使用される。
本出願の実施例の別の選択可能な実施形態では、ブロックチェーンに記憶する時に占有する記憶空間を削減するために、クライアント側によって操作動作及び関連データのハッシュ値を算出することもでき、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコル、すなわちクライアント側に関連付けられた軽量ノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加し、ユーザ要求開始時の操作動作及び関連データに対応するハッシュ値をオンチェーンストレージして、中間サーバ側及び/又は業務サーバ側による検証に使用する。
S202において、ユーザの入力に基づいて中間サーバ側にユーザ要求を開始して、前記中間サーバ側に、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求する。
S201は、クライアント側がユーザの入力に基づいて中間サーバ側にユーザ要求を開始する前又は開始する時に実行されてもよい。これにより、中間サーバ側がオンチェーンデータに基づいて、ユーザによって開始されたユーザ要求の妥当性を検証し、又は、業務サーバ側がオンチェーンデータに基づいて、中間サーバ側によって開始されたターゲット業務処理要求の妥当性を検証することができる。
本出願の実施例の選択可能な実施形態では、中間サーバ側がユーザ要求に基づいて中間業務処理を行う前に、ユーザの操作動作のオンチェーントランザクション識別子を取得し、取得したオンチェーントランザクション識別子に基づいてブロックチェーンから操作動作及び関連データを取得し、取得した操作動作及び関連データに基づいて、ユーザ要求の操作動作及び関連データを検証することもできる。
例示的には、中間サーバ側は、チェーンで取得した操作動作及び関連データと、ユーザ要求における操作動作及び関連データとを比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗としてもよい。又は、選択可能には、チェーンで取得した操作動作及び関連データのハッシュ値と、ユーザ要求における操作動作及び関連データのハッシュ値とをそれぞれ算出し、二つのハッシュ値を比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗としてもよい。
なお、中間サーバ側がユーザ要求の妥当性を検証するのを容易にするために、通常、クライアント側が中間サーバ側に送信するユーザ要求には、ユーザ要求に対応する操作トランザクション要求に対応するオンチェーントランザクション識別子が含まれる。
これに対応して、ユーザの操作動作のオンチェーントランザクション識別子を取得することは、中間サーバ側がクライアント側からユーザの操作動作のオンチェーントランザクション識別子を取得することであってもよいし、クライアント側によって送信されたユーザ要求から、操作トランザクション要求に対応するオンチェーントランザクション識別子を解析して取得することであってもよい。
本出願の実施例の別の選択可能な実施形態では、操作トランザクション要求にユーザの操作動作及び関連データのハッシュ値が追加された場合、中間サーバ側は、オンチェーントランザクション識別子に基づいて当該ハッシュ値をチェーンで取得し、取得したハッシュ値と、受信したユーザ要求における操作動作及び関連データに基づいて決定されたハッシュ値を比較し、二つのハッシュ値が同じである場合、検証に合格、同じでない場合、検証に失敗とすることができる。
これに対応して、検証に合格した場合に限って、中間サーバ側は、クライアント側によって送信されたユーザ要求に対して中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始して、業務結果データを取得する。さらに、検証に失敗した場合、クライアント側によって送信されたユーザ要求の実行を拒否する。
S203において、前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、前記中間サーバ側から取得する。
選択可能には、中間サーバ側によって開始されたターゲット業務処理要求の妥当性を検証することを実現するために、業務サーバ側は、ターゲット業務処理要求を実行する前に、ターゲット業務処理要求を検証することもできる。
本出願の実施例の選択可能な実施形態では、ターゲット業務処理要求を検証することは、ユーザの操作動作のオンチェーントランザクション識別子を取得し、前記オンチェーントランザクション識別子に基づいてブロックチェーンから操作動作及び関連データを取得し、取得した前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証することであってもよい。
例示的には、取得した前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証することは、業務サーバ側がチェーンで取得した操作動作及び関連データと、ユーザ要求における操作動作及び関連データとを比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗としてもよい。又は、選択可能には、チェーンで取得した操作動作及び関連データのハッシュ値と、ユーザ要求における操作動作及び関連データのハッシュ値とをそれぞれ算出し、二つのハッシュ値を比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗としてもよい。
なお、中間サーバ側がユーザ要求の妥当性を検証するのを容易にするために、通常、クライアント側が中間サーバ側に送信するユーザ要求には、ユーザ要求に対応する操作トランザクション要求のオンチェーントランザクション識別子が含まれている。これに対応して、中間サーバ側が業務サーバ側に送信するターゲット業務処理要求にも、ユーザ要求に対応する操作トランザクション要求のオンチェーントランザクション識別子も含まれる。
これに対応して、ユーザの操作動作のオンチェーントランザクション識別子を取得することは、業務サーバ側がクライアント側からユーザの操作動作のオンチェーントランザクション識別子を取得するであってもよいし、中間サーバ側によって送信されたターゲット業務処理要求から操作トランザクション要求に対応するオンチェーントランザクション識別子を解析して取得することであってもよい。
本出願の実施例の別の選択可能な実施形態では、操作トランザクション要求にユーザの操作動作及び関連データのハッシュ値が追加された場合、業務サーバ側は、オンチェーントランザクション識別子に基づいて当該ハッシュ値をチェーンで取得し、取得したハッシュ値と、ユーザ要求における操作動作及び関連データによって決定されたハッシュ値を比較し、二つのハッシュ値が同じである場合、検証に合格、同じでない場合、検証に失敗とすることができる。
これに対応して、検証に合格した場合に限って、業務サーバ側は、ターゲット業務処理要求を実行して、業務結果データを取得する。さらに、検証に失敗した場合、中間サーバ側によって送信されたターゲット業務処理要求が実ユーザのユーザ要求に基づいて開始されたものではなく、自発的な動作であるいと認定するため、中間サーバ側によって送信されたターゲット業務処理要求の実行を拒否する。
暗号化に使用されるアカウントキーは、非対称キーペア内の公開キーであり、復号化に使用されるアカウントキーは、非対称キーペア内の秘密キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである。
業務サーバ側が業務結果データの暗号化に使用するユーザのアカウントキーは、業務サーバ側のローカル又は業務サーバ側に関連付けられた他の記憶装置又はクラウドに記憶しておき、必要な時にユーザのアカウントキーの取得を行うことができ、又はクライアント側からアカウントキーをオフラインで取得することもでき、又はクライアント側によってユーザのアカウントキーを業務サーバ側に送信することもでき、又は中間業務側を介して業務サーバ側に転送することもでき、又はクライアント側の操作トランザクション要求に対応するチェイントランザクション識別子に基づいてチェーンで取得することもできる。操作トランザクション要求は、オフラインでクライアント側から取得することができ、クライアント側によってユーザ要求に追加し、中間サーバ側を介して業務サーバ側に転送して取得することもできる。
典型的には、ユーザのアカウントキーがユーザ要求に含まれ、中間サーバ側によってターゲット業務処理要求に追加されて業務サーバ側に転送される。これに対応して、業務サーバ側がターゲット業務処理要求を実行する時、ユーザのアカウントキーを解析して取得する。
S204において、前記ユーザのアカウントキーを使用して、暗号化された前記業務結果データを復号化する。
例えば、ユーザは、クライアント側を介して電子ライセンスの信用照会要求を開始し、信用照会要求には、ユーザ識別情報(例えば顔データ、指紋、及びID番号などのうちの少なくとも一つ)と開始ユーザの非対称キーペア内の公開キーとが含まれ、信用照会要求開始プロセスの操作動作及び関連データに基づいてハッシュ値を算出した後に操作トランザクション要求を生成し、算出したハッシュ値をオンチェーンストレージし、信用照会要求のオンチェーントランザクション識別子を信用照会要求に追加して中間サーバ側に送信する。
これに対応して、中間サーバ側は、信用照会要求を受信した後、オンチェーントランザクション識別子に基づいて信用照会要求のハッシュ値をチェーンで取得し、取得したハッシュ値と、信用照会要求内のユーザの操作動作及び関連データに基づいて生成されたハッシュ値とを比較し、比較結果が同じである場合、信用照会要求内のユーザID情報に基づいて、開始ユーザのID認証をサーバ側ローカルで行い、認証に合格した後に業務サーバ側に信用情報取得要求を開始する。
これに対応して、業務サーバ側がクライアント側から信用照会要求のオンチェーントランザクション識別子を取得し、チェーントランザクション識別子に基づいて信用照会要求のハッシュ値を取得し、取得したハッシュ値と、信用照会要求内のユーザの操作動作及び関連データに基づいて生成されたハッシュ値とを比較し、比較結果が同じである場合、信用情報取得要求に基づいて信用データを決定し、開始ユーザの非対称キーペア内の公開キーで信用データを暗号化した後、中間サーバ側にフィードバックし、中間サーバ側は、受信した信用データをクライアント側に返し、クライアント側は、信用データを受信した後、開始ユーザの非対称キーペア内の秘密キーを使用して、受信した信用データを復号化する。
本出願の実施例では、中間サーバ側にユーザ要求を開始する前に、ユーザ要求を開始する操作動作及び関連データを、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージすることによって、ユーザ要求の操作動作及び関連データがブロックチェーンネットワークで追跡可能であり、後続の中間サーバ側によるユーザ要求の妥当性検証にデータサポートを提供する。
実施例3
図3は、本出願の実施例3におけるプライバシーデータの処理方法のフローチャートである。本出願の実施例は、図1Aに示すローカルシステムによってデータを取得する場合に適用され、当該方法は、プライバシーデータの処理装置によって実行され、当該装置は、ソフトウェア及び/又はハードウェアによって実現され、具体的には、中間サーバ側に構成され、当該中間サーバ側は、サーバ又はサーバクラスタなどであってもよい。
図3に示すように、中間サーバ側によって実行されるプライバシーデータの処理方法は、以下のステップS301~ステップ303を含む。
S301において、ユーザによってクライアント側を介して開始されたユーザ要求を取得する。
ユーザは、クライアント側内のヒューマン.マシンインタラクションインターフェースを介して入力操作を行うことができ、クライアント側は、ユーザの入力に基づいてユーザ要求を生成し、中間サーバ側に当該ユーザ要求を送信し、中間サーバ側は、当該ユーザ要求を取得する。
S302において、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始する。
中間業務処理は、ユーザ要求の検証を要求する処理であってもよいし、ユーザ要求に含まれる関連データに対してデータ検証又は二次処理などを行うことであってもよい。
ターゲット業務処理要求は、ユーザ要求及び/又は中間業務処理結果に基づいて生成され、生成されたターゲット業務処理要求は業務サーバ側に送信されてもよい。
S303において、前記業務サーバ側によって前記ターゲット業務要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを取得する。
業務サーバ側は、ターゲット業務要求を受信した後、当該ターゲット業務要求を実行して業務結果データを取得し、業務結果データを中間サーバ側に送信し、中間サーバ側は、当該業務結果データを取得した後、当該業務結果データをクライアント側に返す。
業務結果データに含まれるプライバシーデータが中間サーバ側によって傍受されたり、不正に使用されたりすることを回避するために、業務サーバ側は、業務結果データをフィードバックする前に、業務結果データをユーザのアカウントキーを使用して暗号化する。これに対応して、クライアント側が、業務サーバ側によってターゲット業務処理要求に基づいてフィードバックされた業務結果データを受信した後、ユーザのみが使用する非対称キーペア内の秘密キーを使用して、暗号化された業務結果データを復号化する。
非対称キーペアは、ユーザがクライアント側のヒューマン.マシンインタラクションインターフェースを使用する前に、ユーザアカウント登録を行う時、異なるユーザに対して作成されたアカウントキーであってもよく、暗号化に使用されるユーザのアカウントキーは、非対称キーペア内の公開キーであってもよく、ユーザのアカウントキー内の秘密キーは、ユーザのみが使用するものである。
なお、業務結果データがユーザのアカウントキーを使用して暗号化された後、ユーザのみが使用する秘密キーのみを使用して、暗号化された業務結果データを復号化することができるためて、中間サーバ側が業務結果データ内の具体的な内容を知ることができず、業務結果データのセキュリティとプライバシーが確保される。
本出願の実施例の選択可能な実施形態では、業務サーバ側が業務結果データを暗号化する時に採用されるユーザのアカウントキーは、業務サーバ側のローカル又は業務サーバ側に関連付けられた他の記憶装置又はクラウドに記憶しておき、必要な時にユーザのアカウントキーの取得を行うことができ、クライアント側からアカウントキーをオフラインで取得することもでき、又はクライアント側によってユーザのアカウントキーを業務サーバ側に送信することもでき、又は中間業務側を介して業務サーバ側に転送することもできる。
本出願の実施例は、プライバシーデータ取得のカテゴリのアプリケーションシーンに適用することができ、典型的には、政務情報処理プロセスに適用することができる。例示的には、ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、これに対応して、業務サーバ側は政務処理サーバ側であり、業務結果データは政務情報である。
本出願の実施例では、中間サーバ側は、ユーザによってクライアント側を介して開始されたユーザ要求を取得し、ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始し、業務サーバ側によってターゲット業務要求に基づいてフィードバックされた業務結果データを取得して、クライアント側に返し、業務結果データは、ユーザのアカウントキーを使用して暗号化されたデータである。上記の技術案では、業務サーバ側が業務結果データのフィードバックを行う時、フィードバックする業務結果データをユーザのアカウントキーを使用して暗号化し、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータの漏洩を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
実施例4
図4は、本出願の実施例4におけるプライバシーデータの処理方法のフローチャートである。本出願の実施例は、図2Aに示すローカルシステムを介してデータを取得する場合に適用され、上記の各実施例の技術案に基づいて、最適化の改良を行った。
さらに、「前記ユーザ要求に基づいて中間業務処理を行う」ことを実行するステップに、「中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするステップ」を追加して、中間業務処理中の操作動作及び関連データをオンチェーンストレージして、クライアント側及び/又は業務サーバ側による検証に使用する。
図4に示すように、プライバシーデータの処理方法は、以下ステップS401~ステップS403を含む。
S401において、ユーザによってクライアント側を介して開始されたユーザ要求を取得する。
S402において、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始し、中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージする。
本出願の実施例の選択可能な実施形態では、中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンネットワークの中間ノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求に追加して、ブロックチェーンネットワークに伝送し、中間業務処理中の操作動作及び関連データをオンチェーンストレージして、クライアント側及び/又は業務サーバ側による検証に使用する。これにより、中間サーバ側に異常操作があるか否かを効果的に監視することができる。
本出願の実施例の別の選択可能な実施例では、ブロックチェーン内のデータストレージによって占有される記憶空間を削減するために、中間サーバ側によって中間業務処理中の操作動作及び関連データのハッシュ値を算出することもでき、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコル、すなわち中間サーバ側に関連付けられた中間ノードにデプロイされたブロックチェーンデプロイプロトコルを介して、操作トランザクション要求を生成し、当該ハッシュ値を操作トランザクション要求に追加して、ブロックチェーンネットワークに伝送することにより、中間業務処理中の操作動作及び関連データに対応するハッシュ値がオンチェーンストレージされて、クライアント側及び/又は業務サーバ側による検証に使用される。これにより、中間サーバ側に異常操作があるか否かを効果的に監視することができる。
選択可能には、ユーザがユーザ要求を送信する妥当性を検証することを実現するために、中間サーバ側が、ユーザ要求に基づいて中間業務処理を行う前に、ユーザ要求における操作動作及び関連データに基づいてユーザ要求を検証する。
本出願の実施例の選択可能な実施形態では、ユーザ要求における操作動作及び関連データに基づいてユーザ要求を検証することは、ユーザの操作動作のオンチェーントランザクション識別子を取得し、オンチェーントランザクション識別子に基づいてブロックチェーンから操作動作及び関連データとを取得し、取得した操作動作及び関連データに基づいて、ユーザ要求の操作動作及び関連データを検証することができる。
例示的には、中間サーバ側は、チェーンで取得した操作動作及び関連データと、ユーザ要求における操作動作及び関連データとを比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗とすることができる。又は選択可能には、チェーンで取得した操作動作及び関連データのハッシュ値と、ユーザ要求における操作動作及び関連データのハッシュ値とをそれぞれ算出し、二つのハッシュ値を比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗とすることもできる。
なお、中間サーバ側がユーザ要求の妥当性を検証するのを容易にするために、通常、クライアント側が中間サーバ側に送信するユーザ要求には、ユーザ要求に対応する操作トランザクション要求のオンチェーントランザクション識別子が含まれる。
これに対応して、ユーザの操作動作のオンチェーントランザクション識別子を取得することは、中間サーバ側がクライアント側からユーザの操作動作のオンチェーントランザクション識別子を取得することができるし、クライアント側によって送信されたユーザ要求から操作トランザクション要求に対応するオンチェーントランザクション識別子を解析して取得することもできる。
本出願の実施例の別の選択可能な実施形態では、操作トランザクション要求にユーザの操作動作及び関連データのハッシュ値が追加された場合、中間サーバ側は、オンチェーントランザクション識別子に基づいて、当該ハッシュ値をチェーンで取得し、取得したハッシュ値と、受信したユーザ要求における操作動作及び関連データに基づいて決定されたハッシュ値を比較し、二つのハッシュ値が同じである場合、検証に合格、同じでない場合、検証に失敗とすることができる。
これに対応して、検証に合格した場合に限って、中間サーバ側は、クライアント側によって送信されたユーザ要求に対して中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始して、業務結果データを取得する。さらに、検証に失敗した場合、クライアント側によって送信されたユーザ要求の実行を拒否する。
S403において、前記業務サーバ側によって前記ターゲット業務要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化た業務結果データを取得する。
暗号化に使用されるアカウントキーは、非対称キーペア内の公開キーであり、復号化に使用されるアカウントキーは、非対称キーペア内の秘密キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである。
業務サーバ側が業務結果データに暗号化に使用するユーザのアカウントキーは、業務サーバ側のローカル又は業務サーバ側に関連付けられた他の記憶装置又はクラウドに記憶しておき、必要な時にユーザのアカウントキーの取得を行うことができ、又はクライアント側からアカウントキーをオフラインで取得することもでき、又はクライアント側によってユーザのアカウントキーを業務サーバ側に送信することもでき、又は中間業務側を介して業務サーバ側に転送することもでき、又はクライアント側の操作トランザクション要求に対応するオンチェーントランザクション識別子に基づいてチェーンで取得することもできる。操作トランザクション要求は、オフラインでクライアント側から取得することができるし、クライアント側によってユーザ要求に追加し、中間サーバ側を介して業務サーバ側に転送して取得することもできる。
典型的には、ユーザのアカウントキーがユーザ要求に含まれ、中間サーバ側によってターゲット業務処理要求に追加されて業務サーバ側に転送される。これに対応して、業務サーバ側がターゲット業務処理要求を実行する時、ユーザのアカウントキーを解析して取得する。
具体的には、業務サーバ側は、ターゲット業務要求に対して業務処理を行って、業務結果データを取得し、ユーザのアカウントキーを使用して暗号化した後に中間サーバ側に送信し、中間サーバ側は、暗号化された業務結果データをクライアント側にフィードバックし、これに対応して、クライアント側は、当該業務結果データを受信した後、ユーザのみが使用する非対称キーペア内の秘密キーを使用して、暗号化された業務結果データを復号化する。
本出願の実施例では、中間サーバ側がユーザ要求に基づいて中間業務処理を行うステップに、「中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージする」ステップを追加することにより、中間サーバ側が中間業務処理を行う操作動作及び関連データが、ブロックチェーンネットワークで追跡可能であり、後続の業務サーバ側による、中間サーバ側によって送信されたターゲット業務要求の妥当性検証にデータサポートを提供する。
実施例5
図5は、本出願の実施例5におけるプライバシーデータの処理方法のフローチャートである。本出願の実施例は、図1Aに示すローカルシステムによってデータを取得する場合に適用され、当該方法は、プライバシーデータの処理装置によって実行され、当該装置は、ソフトウェア及び/又はハードウェアによって実現され、具体的には、業務サーバ側に構成され、当該業務サーバ側は、サーバ又はサーバクラスタなどであってもよい。
図5に示すように、業務サーバ側によって実行されるプライバシーデータの処理方法は、以下のステップステップS501~ステップS504とを含む。
S501において、中間サーバ側によって伝送されたターゲット業務処理要求を取得し、前記ターゲット業務処理要求は、クライアント側によって提供されたユーザ要求に基づいて前記中間サーバ側によって開始される。
具体的には、ユーザは、クライアント側におけるヒューマン.マシンインタラクションインターフェースを介して入力操作を行うことができ、クライアント側は、ユーザの入力に基づいてユーザ要求を生成し、中間サーバ側に当該ユーザ要求を送信し、中間サーバ側は、当該ユーザ要求を受信した後、当該ユーザ要求に応じて中間業務処理を行い、ユーザ要求及び/又は中間業務処理結果に基づいて、ターゲット業務処理要求を生成し、中間サーバ側は、業務サーバ側に当該ターゲット業務処理要求を送信し、業務サーバ側は、当該ターゲット業務処理要求を取得する。
S502において、開始ユーザのアカウントキーを取得する。
アカウントキーは、業務サーバ側のローカル又は業務サーバ側に関連付けられた他の記憶装置又はクラウドに記憶しておき、必要な時にユーザのアカウントキーの取得を行うことができ、クライアント側からアカウントキーをオフラインで取得することもでき、又はクライアント側によってユーザのアカウントキーを業務サーバ側に送信することもでき、又は中間業務側を介して業務サーバ側に転送することもできる。
典型的には、開始ユーザのアカウントキーがユーザ要求に含まれ、中間サーバ側によってターゲット業務処理要求に追加されて業務サーバ側に転送される。これに対応して、業務サーバ側は、前記ターゲット業務処理要求から開始ユーザのアカウントキーを解析して取得する。
S503において、前記ターゲット業務処理要求を実行して、対応する業務結果データを取得する。
なお、S503は、S502より前又は後に実行されてもよく、S502を実行すると同時に実行されてもよい。本出願の実施例では、両者の具体的な実行順序が限定されない。
S504において、前記アカウントキーを使用して前記業務結果データを暗号化して、前記中間サーバ側を介して前記クライアント側に返す。
アカウントキーは、業務結果データを暗号化するための非対称キーペア内の公開キーであってもよく、これに対応して、業務結果データをクライアント側に返した後、クライアント側は、非対称キーペア内の秘密キーを使用して、受信した業務結果データを復号化する。
非対称キーペアは、ユーザがクライアント側のヒューマン.マシンインタラクションインターフェースを使用する前に、ユーザアカウント登録を行う時、異なるユーザに対して作成されたアカウントキーであってもよく、暗号化に使用されるユーザのアカウントキーは、非対称キーペア内の公開キーであってもよく、ユーザのアカウントキー内の秘密キーは、ユーザのみが使用するものである。
なお、業務結果データがユーザのアカウントキーを使用して暗号化された後、ユーザのみが使用する秘密キーは、暗号化された業務結果データを復号化することができるため、中間サーバ側が業務結果データ内の具体的な内容を知ることができず、業務結果データのセキュリティとプライバシーが確保される。
本出願の実施例は、プライバシーデータ取得のカテゴリのアプリケーションシーンに適用することができ、典型的には、政務情報処理プロセスに適用することができる。例示的には、ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、これに対応して、業務サーバ側は政務処理サーバ側であり、業務結果データは政務情報である。
本出願の実施例では、業務サーバ側が、中間サーバ側によって伝送された、クライアント側によって提供されたユーザ要求に基づいて開始されたターゲット業務処理要求を取得し、開始ユーザのアカウントキーを取得し、ターゲット業務処理要求を実行して、対応する業務結果データを取得し、アカウントキーを使用して業務結果データを暗号化して、中間サーバ側を介してクライアント側に返す。上記の技術案では、業務サーバ側が業務結果データをフィードバックする時、フィードバックする業務結果データをユーザのアカウントキーを使用して暗号化し、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータの漏洩を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
実施例6
図6は、本出願の実施例6におけるプライバシーデータの処理方法のフローチャートである。本出願の実施例は、図2Aに示すローカルシステムを介してデータを取得する場合に適用され、上記の各実施例の技術案に基づいて、最適化の改善を行う。
さらに、「前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するステップ」を実行するステップに、「ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするステップ」を追加することにより、業務サーバ側がターゲット業務処理を行うプロセスの操作動作及び関連データをオンチェーンストレージして、クライアント側及び/又は中間サーバ側による検証に使用する。
図6に示すように、プライバシーデータの処理方法は、以下のステップS601~ステップS604を含む。
S601において、中間サーバ側によって伝送されたターゲット業務処理要求を取得し、前記ターゲット業務処理要求は、クライアント側によって提供されたユーザ要求に基づいて前記中間サーバ側によって開始される。
S602において、開始ユーザのアカウントキーを取得する。
S603において、前記ターゲット業務処理要求を実行して、対応する業務結果データを取得し、ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージする。
本出願の実施例の選択可能な実施形態では、業務サーバ側がターゲット業務処理を実行するステップにおいて、ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンネットワーク内の業務サーバ側に関連付けられた業務ノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送することにより、ターゲット業務処理中の操作動作及び関連データをオンチェーンストレージし、クライアント側開始ユーザ及び/又は中間サーバ側による開始されたユーザ要求の処理状況の検証を容易にする。
本出願の実施例の別の選択可能な実施形態では、ブロックチェーン内のデータストレージによって占有される記憶空間を削減するために、業務サーバ側によってターゲット業務処理中の操作動作及び関連データのハッシュ値を算出することもでき、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコル、すなわち業務サーバ側に関連付けられた業務ノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加して、ブロックチェーンネットワークに伝送することにより、ターゲット業務処理中の操作動作及び関連データをオンチェーンストレージし、クライアント側開始ユーザ及び/又は中間サーバ側による開始されたユーザ要求の処理状況の検証を容易にする。
選択可能には、中間サーバ側によって開始されたターゲット業務処理要求の妥当性を検証することを実現するために、業務サーバ側は、ターゲット業務処理要求を実行する前に、ターゲット業務処理要求を検証することもできる。
本出願の実施例の選択可能な実施形態では、ターゲット業務処理要求を検証することは、ユーザの操作動作のオンチェーントランザクション識別子を取得し、前記オンチェーントランザクション識別子に基づいてブロックチェーンから操作動作及び関連データを取得し、取得された前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証することであってもよい。
例示的には、取得された前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証することは、業務サーバ側が、チェーンで取得された操作動作及び関連データと、ユーザ要求における操作動作及び関連データとを比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗とすることができる、又は、選択可能には、チェーンで取得された操作動作及び関連データのハッシュ値と、ユーザ要求における操作動作及び関連データのハッシュ値とをそれぞれ算出し、二つのハッシュ値を比較し、比較結果が同じである場合、検証に合格、同じでない場合、検証に失敗とすることもできる。
なお、中間サーバ側がユーザ要求の妥当性を検証するのを容易にするために、通常、クライアント側が中間サーバ側に送信するユーザ要求には、ユーザ要求に対応する操作トランザクション要求のオンチェーントランザクション識別子が含まれてもよい。これに対応して、端末サーバ側が業務サーバ側に送信するターゲット業務処理要求にも、ユーザ要求に対応する操作トランザクション要求のオンチェーントランザクション識別子が含まれてもよい。
これに対応して、ユーザの操作動作のオンチェーントランザクション識別子を取得することは、業務サーバ側がクライアント側からユーザの操作動作のオンチェーントランザクション識別子を取得することであってもよいし、中間サーバ側によって送信されたターゲット業務処理要求から操作トランザクション要求に対応するオンチェーントランザクション識別子を解析して取得することであってもよい。
本出願の実施例の別の選択可能な実施形態では、操作トランザクション要求にユーザの操作動作及び関連データのハッシュ値が追加された場合、業務サーバ側は、オンチェーントランザクション識別子に基づいて当該ハッシュ値をチェーンで取得し、取得したハッシュ値と、ユーザ要求における操作動作及び関連データに基づいて決定されたハッシュ値とを比較し、二つのハッシュ値が同じである場合、検証に合格、同じでない場合、検証に失敗とすることができる。
これに対応して、検証に合格した場合に限って、業務サーバ側は、ターゲット業務処理要求を実行して、業務結果データを取得する。さらに、検証に失敗した場合、中間サーバ側によって送信されたターゲット業務処理要求が実ユーザのユーザ要求に基づいて開始されたものではなく、自発的な動作であると認定されるため、中間サーバ側によって送信されたターゲット業務処理要求の実行を拒否する。
S604において、前記アカウントキーを使用して前記業務結果データを暗号化して、前記中間サーバ側を介して前記クライアント側に返す。
業務サーバ側が業務結果データの暗号化に使用するアカウントキーは、非対称キーペア内の公開キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである。
業務サーバ側が業務結果データの暗号化に使用するユーザのアカウントキーは、業務サーバ側のローカル又は業務サーバ側に関連付けられた他の記憶装置又はクラウドに記憶しておき、必要な時にユーザのアカウントキーの取得を行うことができ、又はクライアント側からアカウントキーをオフラインで取得することもでき、又はクライアント側によってユーザのアカウントキーを業務サーバ側に送信することもでき、又は中間業務側を介して業務サーバ側に転送することもでき、又はクライアント側の操作トランザクション要求に対応するオンチェーントランザクション識別子に基づいてチェーンで取得することもできる。操作トランザクション要求は、オフラインでクライアント側から取得することができるし、クライアント側によってユーザ要求に追加し、中間サーバ側を介して業務サーバ側に転送して取得することもできる。
典型的には、ユーザのアカウントキーがユーザ要求に含まれ、中間サーバ側によってターゲット業務処理要求に追加されて業務サーバ側に転送される。これに対応して、業務サーバ側がターゲット業務処理要求を実行する時、ユーザのアカウントキーを解析して取得する。
具体的には、業務サーバ側は、ターゲット業務要求に対して業務処理を行って、業務結果データを取得して、ユーザのアカウントキーを使用して暗号化した後に中間サーバ側に送信し、中間サーバ側は、暗号化された業務結果データをクライアント側にフィードバックし、これに対応して、クライアント側は、当該業務結果データを受信した後、ユーザのみが使用する非対称キーペア内の秘密キーを使用して、暗号化された業務結果データを復号化する。
本出願の実施例では、業務サーバ側がターゲット業務処理要求を実行して対応する業務結果データを取得するプロセスにおいて、ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージすることによって、業務サーバ側が業務処理を行うプロセスの操作動作及び関連データは、ブロックチェーンネットワークで追跡可能であり、後続のクライアント側によるユーザ要求処理状況の照会検証データサポートを提供する。
実施例7
図7は、本出願の実施例7に係るプライバシーデータの処理方法のフローチャートである。本出願の実施例は、上記の各実施例の技術案に基づいて、好ましい実施形態を提供する。当該方法は、以下のステップS701~ステップS715を含む。
S701において、クライアント側がユーザによって入力される使用要求を受信する。
S702において、ユーザに入力された操作動作及び関連データのハッシュ値を算出し、軽量ノードにデプロイされたブロックチェーンデプロイプロトコルを介して、ハッシュ値を含む操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージする。
S703において、ユーザによって入力された使用要求とユーザ要求のオンチェーントランザクション識別子とに基づいて、中間クライアント側にユーザ要求を開始する。
S704において、オンチェーントランザクション識別子に基づいて、チェーンで記憶されたユーザ要求のハッシュ値を取得する。
S705において、取得されたハッシュ値と、ユーザ要求の操作動作及び関連データのハッシュ値とを比較し、比較結果が同じである場合、ユーザ要求に基づいて中間業務処理を行う。
S706において、中間業務処理中の操作動作及び関連データのハッシュ値を算出し、中間ノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージする。
S707において、業務サーバ側にターゲット業務処理要求を開始する。
S708において、クライアント側からユーザの操作動作のオンチェーントランザクション識別子を取得する。
S709において、オンチェーントランザクション識別子に基づいて、チェーンで記憶されたユーザ要求のハッシュ値を取得する。
S710において、取得されたハッシュ値と、ユーザ要求の操作動作及び関連データのハッシュ値とを比較し、比較結果がと同じである場合、ターゲット業務処理要求を実行して、対応する業務結果データを取得する。
S711において、ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージする。
S712において、クライアント側開始ユーザのブロックチェーンアカウントキーペアの公開キーを取得し、取得された公開キーを使用して業務結果データを暗号化する。
S713において、暗号化された業務結果データを中間サーバ側に送信する。
S714において、中間サーバ側が、受信したた業務結果データをクライアント側に返す。
S715において、クライアント側がブロックチェーンアカウントキーペアの秘密キーを使用して、業務結果データを復号化する。
実施例8
図8は、本出願の実施例8に係るプライバシーデータの処理装置の構成図である。本出願の実施例は、図1A又は図2Bに示すローカルシステムによってデータを取得する場合に適用され、当該装置は、ソフトウェア及び/又はハードウェアによって実現され、具体的にはクライアント側に構成され、当該クライアント側は、スマートフォン、タブレットコンピュータなどのモバイル端末であってもよいし、パーソナルコンピュータなどの固定端末であってもよい。
図8に示すように、クライアント側に構成されるプライバシーデータの処理装置800は、ユーザ要求開始モジュール801と、業務結果データ取得モジュール802と、復号化モジュール803とを含む。
ユーザ要求開始モジュール801は、ユーザの入力に基づいて中間サーバ側にユーザ要求を開始して、前記中間サーバ側に、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求するように構成される。
業務結果データ取得モジュール802は、前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、前記中間サーバ側から取得するように構成される。
復号化モジュール803は、前記ユーザのアカウントキーを使用して、暗号化された前記業務結果データを復号化するように構成される。
本出願の実施例では、ユーザ要求開始モジュールが、ユーザの入力に基づいて中間サーバ側にユーザ要求を送信し、中間サーバ側に、ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求し、業務結果データ取得モジュールが、業務サーバ側によってターゲット業務処理要求に基づいてフィードバックされユーザのアカウントキーを使用して暗号化た業務結果データを、中間サーバ側から取得し、復号化モジュールが、ユーザのアカウントキーを使用して、暗号化された業務結果データを復号化する。上記の技術案では、業務サーバ側が業務結果データをフィードバックする時、フィードバックする業務結果データをユーザのアカウントキーを使用して暗号化し、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータ漏洩の問題を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
さらに、暗号化に使用されるアカウントキーは、非対称キーペア内の公開キーであり、復号化に使用されるアカウントキーは、非対称キーペア内の秘密キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである。
さらに、当該装置は、ユーザの入力に基づいて中間サーバ側にユーザ要求を開始する前に、前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするように構成されるトランザクション要求送信モジュールをさらに含む。
さらに、トランザクション要求送信モジュールは、前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成することを実行する時に、具体的には、前記操作動作及び関連データのハッシュ値を算出し、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加するように構成される。
さらに、前記ユーザ要求には、前記ユーザのアカウントキーと、前記操作トランザクション要求に対応するオンチェーントランザクション識別子とが含まれる。
さらに、前記ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、前記業務サーバ側は政務処理サーバ側であり、前記業務結果データは政務情報である。
上記のプライバシーデータの処理装置は、本出願のいずれか一つの実施例に係るプライバシーデータの処理方法を実行することができ、プライバシーデータの処理方法の実行に対応する機能モジュール及び有益な効果を備える。
実施例9
図9は、本出願の実施例9に係るプライバシーデータの処理装置の構成図である。本出願の実施例は、図1A又は図2Bに示すローカルシステムによってデータを取得する場合に適用され、当該装置は、ソフトウェア及び/又はハードウェアによって実現され、具体的には、中間サーバ側に構成され、当該中間サーバ側は、サーバ側又はサーバ側クラスタなどであってもよい。
図9に示すように、中間サーバ側に構成されるプライバシーデータの処理装置900は、ユーザ要求取得モジュール901と、ターゲット業務処理要求開始モジュール902と、業務結果データ取得モジュール903とを含む。
ユーザ要求取得モジュール901は、ユーザによってクライアント側を介して開始されたユーザ要求を取得するように構成される。
ターゲット業務処理要求開始モジュール902は、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように構成される。
業務結果データ取得モジュール903は、前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされた業務結果データを取得して、前記クライアント側に返すように構成され、前記業務結果データは、前記ユーザのアカウントキーを使用して暗号化されたデータである。
本出願の実施例では、ユーザ要求取得モジュールが、ユーザによってクライアント側を介して開始されたユーザ要求を取得し、ターゲット業務処理要求開始モジュールが、ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始し、業務結果データ取得モジュールが、業務サーバ側によってターゲット業務要求に基づいてフィードバックされた業務結果データを取得して、クライアント側に返し、業務結果データは、ユーザのアカウントキーを使用して暗号化されたデータである。上記の技術案では、業務サーバ側が業務結果データのフィードバックを行う時、フィードバックされた業務結果データをユーザのアカウントキーを使用して暗号化し、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータの漏洩を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
さらに、当該装置は、ターゲット業務処理要求開始モジュール902が前記ユーザ要求に基づいて中間業務処理を行うプロセスにおいて、中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするように構成されるトランザクション要求送信モジュールをさらに含む。
さらに、トランザクション要求送信モジュールが、中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成することを実行する時、具体的には、中間業務処理中の操作動作及び関連データのハッシュ値を算出し、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加するように構成される。
さらに、当該装置は、ターゲット業務処理要求開始モジュール902が前記ユーザ要求に基づいて中間業務処理を行う前に、前記クライアント側からユーザの操作動作のオンチェーントランザクション識別子を取得し、前記オンチェーントランザクション識別子に基づいてブロックチェーンから操作動作及び関連データを取得し、取得した前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証するように構成される検証モジュールをさらに含む。
さらに、前記ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、前記業務サーバ側は政務処理サーバ側であり、前記業務結果データは政務情報である。
上記のプライバシーデータの処理装置は、本出願のいずれか一つの実施例に係るプライバシーデータの処理方法を実行することができ、プライバシーデータの処理方法の実行に対応する機能モジュール及び有益な効果を備える。
実施例10
図10は、本出願の実施例10に係るプライバシーデータの処理装置の構成図である。本出願の実施例は、図1A又は図2Bに示すローカルシステムによってデータを取得する場合に適用され、当該装置は、ソフトウェア及び/又はハードウェアによって実現され、具体的には、業務サーバ側に構成され、当該業務サーバ側は、サーバ側又はサーバ側クラスタなどであってもよい。
図10に示すように、業務サーバ側に構成されるプライバシーデータの処理装置1000は、ターゲット業務処理要求取得モジュール1001と、アカウントキー取得モジュール1002と、ターゲット業務処理要求実行モジュール1003と、業務結果データ返しモジュール1004とを含む。
ターゲット業務処理要求取得モジュール1001は、中間サーバ側によって伝送されたターゲット業務処理要求を取得するように構成され、前記ターゲット業務処理要求は、クライアント側によって提供されたユーザ要求に基づいて前記中間サーバ側によって開始される。
アカウントキー取得モジュール1002は、開始ユーザのアカウントキーを取得するように構成される。
ターゲット業務処理要求実行モジュール1003は、前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するように構成される。
業務結果データ返しモジュール1004は、前記アカウントキーを使用して前記業務結果データを暗号化して、前記中間サーバ側を介して前記クライアント側に返すように構成される。
本出願の実施例は、ターゲット業務処理要求取得モジュールが、中間サーバ側によって伝送されクライアント側によって提供されたユーザ要求に基づいて開始されたターゲット業務処理要求を取得し、アカウントキー取得モジュールが開始ユーザのアカウントキーを取得し、ターゲット業務処理要求実行モジュールが、ターゲット業務処理要求を実行して、対応する業務結果データを取得し、業務結果データ返しモジュールが、アカウントキーを使用して業務結果データを暗号化して、中間サーバ側を介してクライアント側に返す。上記の技術案では、業務サーバ側が業務結果データをフィードバックする時、フィードバックする業務結果データをユーザのアカウントキーを使用して暗号化して、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータの漏洩を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
さらに、暗号化に使用されるアカウントキーは、非対称キーペア内の公開キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである。
さらに、アカウントキー取得モジュール1002は、具体的には、前記ターゲット業務処理要求から前記開始ユーザのアカウントキーを解析して取得するように構成され、前記アカウントキーは、前記ユーザ要求に含まれる。
さらに、当該装置は、ターゲット業務処理要求実行モジュール1003が前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するプロセスにおいて、ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするように構成される操作トランザクション要求送信モジュールを含む。
さらに、操作トランザクション要求送信モジュールは、ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成することを実行する時、具体的には、ターゲット業務処理中の操作動作及び関連データのハッシュ値を算出し、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加するように構成される。
さらに、当該装置は、ターゲット業務処理要求実行モジュール1003が前記ターゲット業務処理要求を実行する前に、ユーザの操作動作のオンチェーントランザクション識別子を取得し、前記オンチェーントランザクション識別子に基づいてブロックチェーンから操作動作及び関連データを取得し、取得した前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証するように構成される検証モジュールを含む。
さらに、前記ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、前記業務サーバ側は政務処理サーバ側であり、前記業務結果データは政務情報である。
上記のプライバシーデータの処理装置は、本出願のいずれか一つの実施例に係るプライバシーデータの処理方法を実行することができ、プライバシーデータの処理方法を実行することに対応する機能モジュールと有益な効果を備える。
実施例11
本出願の実施例によれば、本出願は、電子機器と読み取り可能な記憶媒体とをさらに提供する。
図11に示すように、本出願の実施例に係るプライバシーデータの処理方法を実現する電子機器のブロック図である。電子機器は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、パーソナルデジタルアシスタント、サーバ側、ブレードサーバ側、大型コンピュータ、及び他の適切なコンピュータなどの様々な形式のデジタルコンピュータを表すことを目的とする。電子機器は、パーソナルデジタル処理、携帯電話、スマートフォン、ウェアラブルデバイス、他の同様のコンピューティングデバイスなどの様々な形式のモバイルデバイスを表すこともできる。本明細書で示されるコンポーネント、それらの接続と関係、及びそれらの機能は単なる例であり、本明細書の説明及び/又は要求される本出願の実現を制限することを意図したものではない。
図11に示すように、当該電子機器は、一つ又は複数のプロセッサ1101と、メモリ1102と、高速インターフェースと低速インターフェースを含む各コンポーネントを接続するためのインターフェースと、を含む。各コンポーネントは、異なるバスで相互に接続され、共通のマザーボードに取り付けられるか、又は必要に応じて他の方式で取り付けることができる。プロセッサは、外部入力/出力装置(インターフェースに結合されたディスプレイデバイスなど)にGUIの図形情報をディスプレイするためにメモリに記憶されている命令を含む、電子機器内に実行される命令を処理することができる。他の実施方式では、必要であれば、複数のプロセッサ及び/又は複数のバスを、複数のメモリと複数のメモリとともに使用することができる。同様に、複数の電子機器を接続することができ、各機器は、部分的な必要な操作(例えば、サーバ側アレイ、ブレードサーバ側、又はマルチプロセッサシステムとする)を提供することができる。図11では、一つのプロセッサ1101を例とする。
メモリ1102は、本出願に係る非一時的なコンピュータ読み取り可能な記憶媒体である。前記メモリには、少なくとも一つのプロセッサによって実行される命令を記憶して、前記少なくとも一つのプロセッサが本出願に係るプライバシーデータの処理方法を実行することができるようにする。本出願の非一時的なコンピュータ読み取り可能な記憶媒体は、コンピュータが本出願に係るプライバシーデータの処理方法を実行するためのコンピュータ命令を記憶する。
メモリ1102は、非一時的なコンピュータ読み取り可能な記憶媒体として、本出願の実施例に係るプライバシーデータの処理方法に対応するプログラム命令/モジュール(例えば、図8に示すユーザ要求開始モジュール801、業務結果データ取得モジュール802、及び復号化モジュール803、又は、図9に示すユーザ要求取得モジュール901、ターゲット業務処理要求開始モジュール902、及び業務結果データ取得モジュール903、又は、図10に示すターゲット業務処理要求取得モジュール1001、アカウントキー取得モジュール1002、ターゲット業務処理要求実行モジュール1003、及び業務結果データ返しモジュール1004)のような、非一時的なソフトウェアプログラム、非一時的なコンピュータ実行可能なプログラム及びモジュールを記憶するように構成される。プロセッサ1101は、メモリ1102に記憶されている非一時的なソフトウェアプログラム、命令及びモジュールを実行することによって、サーバの様々な機能アプリケーション及びデータ処理を実行し、すなわち上記の方法の実施例におけるプライバシーデータの処理方法を実現する。
メモリ1102は、ストレージプログラム領域とストレージデータ領域とを含むことができ、ストレージプログラム領域は、オペレーティングシステム、少なくとも一つの機能に必要なアプリケーションプログラムを記憶することができ、ストレージデータ領域は、プライバシーデータの処理方法に基づく電子機器の使用によって作成されたデータなどを記憶することができる。また、メモリ1102は、高速ランダム存取メモリを含むことができ、非一時的なメモリをさらに含むことができ、例えば、少なくとも一つのディスクストレージデバイス、フラッシュメモリデバイス、又は他の非一時的なソリッドステートストレージデバイスである。いくつかの実施例では、メモリ1102は、プロセッサ1101に対して遠隔に設置されたメモリを含むことができ、これらの遠隔メモリは、ネットワークを介してプライバシーデータの処理方法の電子機器に接続されることができる。上記のネットワークの例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びその組み合わせを含むが、これらに限定しない。
プライバシーデータの処理方法を実行する電子機器は、入力装置1103と出力装置1104とをさらに含むことができる。プロセッサ1101、メモリ1102、入力装置1103、及び出力装置1104は、バス又は他の方式を介して接続することができ、図11では、バスを介して接続することを例とする。
入力装置1103は、入力された数字又は文字情報を受信することができ、及びプライバシーデータの処理方法の電子機器のユーザ設置及び機能制御に関するキー信号入力を生成することができ、例えば、タッチスクリーン、キーパッド、マウス、トラックパッド、タッチパッド、指示杆、一つ又は複数のマウスボタン、トラックボール、ジョイスティックなどの入力装置である。出力装置1104は、ディスプレイデバイス、補助照明デバイス(例えば、LED)、及び触覚フィードバックデバイス(例えば、振動モータ)などを含むことができる。当該ディスプレイデバイスは、液晶ディスプレイ(LCD)、発光ダイオード(LED)ディスプレイ、及びプラズマディスプレイを含むことができるが、これらに限定しない。いくつかの実施方式では、ディスプレイデバイスは、タッチスクリーンであってもよい。
本明細書で説明されるシステムと技術の様々な実施方式は、デジタル電子回路システム、集積回路システム、特定用途向けASIC(特定用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、及び/又はそれらの組み合わせで実現することができる。これらの様々な実施方式は、一つ又は複数のコンピュータプログラムで実施されることを含むことができ、当該一つ又は複数のコンピュータプログラムは、少なくとも一つのプログラマブルプロセッサを含むプログラム可能なシステムで実行及び/又は解釈されることができ、当該プログラマブルプロセッサは、特定用途向け又は汎用プログラマブルプロセッサであってもよく、ストレージシステム、少なくとも一つの入力装置、及び少なくとも一つの出力装置からデータ及び命令を受信し、データ及び命令を当該ストレージシステム、当該少なくとも一つの入力装置、及び当該少なくとも一つの出力装置に伝送することができる。
これらのコンピューティングプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、又はコードとも呼ばれる)は、プログラマブルプロセッサの機械命令、高レベルのプロセス及び/又はオブジェクト指向プログラミング言語、及び/又はアセンブリ/機械言語でこれらのコンピューティングプログラムを実施することを含む。本明細書に使用されるように、用語「機械読み取り可能な媒体」及び「コンピュータ読み取り可能な媒体」は、機械命令及び/又はデータをプログラマブルプロセッサに提供するために使用される任意のコンピュータプログラム製品、機器、及び/又は装置(例えば、磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス(PLD))を指し、機械読み取り可能な信号である機械命令を受信する機械読み取り可能な媒体を含む。用語「機械読み取り可能な信号」は、機械命令及び/又はデータをプログラマブルプロセッサに提供するための任意の信号を指す。
ユーザとのインタラクションを提供するために、コンピュータ上でここで説明されているシステム及び技術を実施することができ、当該コンピュータは、ユーザに情報を表示するように構成されるディスプレイ装置(例えば、CRT(陰極線管)又はLCD(液晶ディスプレイ)モニタ)と、キーボード及びポインティングデバイス(例えば、マウス又はトラックボール)とを有し、ユーザは、当該キーボード及び当該ポインティングデバイスによって入力をコンピュータに提供することができる。他の種類の装置は、ユーザとのインタラクションを提供するように構成されてもよく、例えば、ユーザに提供されるフィードバックは、任意の形式のセンシングフィードバック(例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック)であってもよく、任意の形式(音響入力と、音声入力と、触覚入力とを含む)でユーザからの入力を受信することができる。
ここで説明されるシステム及び技術は、バックエンドコンポーネントを含むコンピューティングシステム(例えば、データサーバ側とする)、又はミドルウェアコンポーネントを含むコンピューティングシステム(例えば、アプリケーションサーバ側)、又はフロントエンドコンポーネントを含むコンピューティングシステム(例えば、グラフィカルユーザインタフェース又はウェブブラウザを有するユーザコンピュータ、ユーザは、当該グラフィカルユーザインタフェース又は当該ウェブブラウザによってここで説明されるシステム及び技術の実施方式とインタラクションする)、又はこのようなバックエンドコンポーネントと、ミドルウェアコンポーネントと、フロントエンドコンポーネントの任意の組み合わせを含むコンピューティングシステムで実施することができる。任意の形式又は媒体のデジタルデータ通信(例えば、通信ネットワーク)によってシステムのコンポーネントを相互に接続されることができる。通信ネットワークの例は、ローカルエリアネットワーク(LAN)と、ワイドエリアネットワーク(WAN)と、インターネットとを含む。
コンピュータシステムは、クライアント側とサーバ側とを含むことができる。クライアント側とサーバ側は、一般に、互いに離れており、通常に通信ネットワークを介してインタラクションする。対応するコンピュータ上で実行され、互いにクライアント-サーバ関係を有するコンピュータプログラムによってクライアント側とサーバ側との関係が生成される。
本出願の実施例は、クライアント側がユーザの入力に基づいて中間サーバ側にユーザ要求を送信して、中間サーバ側に、ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求し、業務サーバ側によってターゲット業務処理要求に基づいてフィードバックされユーザのアカウントキーを使用して暗号化された業務結果データを、中間サーバ側から取得し、ユーザのアカウントキーを使用して、暗号化された業務結果データを復号化する。上記の技術案では、業務サーバ側が業務結果データをフィードバックする時、フィードバックした業務結果データをユーザのアカウントキーを使用して暗号化し、中間サーバ側を介してクライアント側にフィードバックすることによって、中間サーバ側が、クライアント側が業務サーバ側からデータを取得するのを支援するとともに、ユーザのプライバシーデータ漏洩の問題を回避し、業務処理の利便性とプライバシーデータのセキュリティを両立させることができる。
上記に示される様々な形式のフローを使用して、ステップを並べ替え、追加、又は削除することができることを理解されたい。例えば、本出願に記載されている各ステップは、並列に実行されてもよいし、順次的に実行されてもよいし、異なる順序で実行されてもよいが、本出願で開示されている技術案が所望の結果を実現することができれば、本明細書では限定されない。
上記の具体的な実施方式は、本出願に対する保護範囲の制限を構成するものではない。当業者は、設計要求と他の要因に応じて、様々な修正、組み合わせ、サブコンビネーション、及び代替を行うことができる。任意の本出願の精神と原則内で行われる修正、同等の置換、及び改善などは、いずれも本出願の保護範囲内に含まれなければならない。

Claims (21)

  1. クライアント側によって実行されるプライバシーデータの処理方法であって、
    ユーザの入力に基づいて中間サーバ側にユーザ要求を開始して、前記中間サーバ側に、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求するステップと、
    前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、前記中間サーバ側から取得するステップと、
    前記ユーザのアカウントキーを使用して、暗号化された前記業務結果データを復号化するステップと、を含み、
    ユーザの入力に基づいて中間サーバ側にユーザ要求を開始するステップの前に、
    前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするステップをさらに含む、
    ことを特徴とするプライバシーデータの処理方法。
  2. 暗号化に使用されるアカウントキーは、非対称キーペア内の公開キーであり、復号化に使用されるアカウントキーは、非対称キーペア内の秘密キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである、
    ことを特徴とする請求項1に記載のプライバシーデータの処理方法。
  3. 前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成するステップは、
    前記操作動作及び関連データのハッシュ値を算出するステップと、
    ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加するステップと、を含む、
    ことを特徴とする請求項1又は2に記載のプライバシーデータの処理方法。
  4. 前記ユーザ要求には、前記ユーザのアカウントキーと、前記操作トランザクション要求に対応するオンチェーントランザクション識別子とが含まれる、
    ことを特徴とする請求項1又は2に記載のプライバシーデータの処理方法。
  5. 前記ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、
    前記業務サーバ側は政務処理サーバ側であり、
    前記業務結果データは政務情報である、
    ことを特徴とする請求項1に記載のプライバシーデータの処理方法。
  6. 中間サーバ側によって実行されるプライバシーデータの処理方法であって、
    ユーザによってクライアント側を介して開始されたユーザ要求を取得するステップと、
    前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するステップと、
    前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを取得し、前記クライアント側に返すステップと、を含み、
    前記ユーザ要求に基づいて中間業務処理を行うステップは、
    中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするステップをさらに含む、
    ことを特徴とするプライバシーデータの処理方法。
  7. 中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成するステップは、
    中間業務処理中の操作動作及び関連データのハッシュ値を算出するステップと、
    ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加するステップと、を含む、
    ことを特徴とする請求項に記載のプライバシーデータの処理方法。
  8. 前記ユーザ要求に基づいて中間業務処理を行うステップの前に、
    前記クライアント側からユーザの操作動作のオンチェーントランザクション識別子を取得し、前記オンチェーントランザクション識別子に基づいてブロックチェーンから操作動作及び関連データを取得するステップと、
    取得された前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証するステップと、をさらに含む、
    ことを特徴とする請求項に記載のプライバシーデータの処理方法。
  9. 前記ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、
    前記業務サーバ側は政務処理サーバ側であり、
    前記業務結果データは政務情報である、
    ことを特徴とする請求項に記載のプライバシーデータの処理方法。
  10. 業務サーバ側によって実行されるプライバシーデータの処理方法であって、
    中間サーバ側によって伝送されたターゲット業務処理要求を取得するステップであって、前記ターゲット業務処理要求は、クライアント側によって提供されたユーザ要求に基づいて前記中間サーバ側によって開始されるステップと、
    開始ユーザのアカウントキーを取得するステップと、
    前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するステップと、
    前記アカウントキーを使用して前記業務結果データを暗号化して、前記中間サーバ側を介して前記クライアント側に返すステップと、を含み、
    前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するステップは、
    ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするステップをさらに含む、
    ことを特徴とするプライバシーデータの処理方法。
  11. 暗号化に使用されるアカウントキーは、非対称キーペア内の公開キーであり、前記非対称キーペアは、前記ユーザがブロックチェーンネットワークに登録したブロックチェーンアカウントキーペアである、
    ことを特徴とする請求項1に記載のプライバシーデータの処理方法。
  12. 開始ユーザのアカウントキーを取得するステップは、
    前記ターゲット業務処理要求から前記開始ユーザのアカウントキーを解析して取得するステップを含み、前記アカウントキーは、前記ユーザ要求に含まれる、
    ことを特徴とする請求項1に記載のプライバシーデータの処理方法。
  13. ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成するステップは、
    ターゲット業務処理中の操作動作及び関連データのハッシュ値を算出するステップと、
    ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成し、前記ハッシュ値を前記操作トランザクション要求に追加するステップと、を含む、
    ことを特徴とする請求項1に記載のプライバシーデータの処理方法。
  14. 前記ターゲット業務処理要求を実行するステップの前に、
    ユーザの操作動作のオンチェーントランザクション識別子を取得し、前記オンチェーントランザクション識別子に基づいて、ブロックチェーンから操作動作及び関連データを取得するステップと、
    取得された前記操作動作及び関連データに基づいて、前記ユーザ要求の操作動作及び関連データを検証するステップと、をさらに含む、
    ことを特徴とする請求項1に記載のプライバシーデータの処理方法。
  15. 前記ユーザ要求は、登録要求、照会要求、更新要求、レビュー要求、及びログアウト要求のうちの少なくとも一つを含む政務情報処理要求であり、
    前記業務サーバ側は政務処理サーバ側であり、
    前記業務結果データは政務情報である、
    ことを特徴とする請求項1に記載のプライバシーデータの処理方法。
  16. クライアント側に構成されるプライバシーデータの処理装置であって、
    ユーザの入力に基づいて中間サーバ側にユーザ要求を開始して、前記中間サーバ側に、前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように要求するように構成されるユーザ要求開始モジュールと、
    前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを、前記中間サーバ側から取得するように構成される業務結果データ取得モジュールと、
    前記ユーザのアカウントキーを使用して、暗号化された前記業務結果データを復号化するように構成される復号化モジュールと、
    ユーザの入力に基づいて中間サーバ側にユーザ要求を開始する前に、前記ユーザ要求開始時の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするように構成されるトランザクション要求送信モジュールと、を含む、
    ことを特徴とするプライバシーデータの処理装置。
  17. 中間サーバ側に構成されるプライバシーデータの処理装置であって、
    クライアント側を介してユーザによって開始されたユーザ要求を取得するように構成されるユーザ要求取得モジュールと、
    前記ユーザ要求に基づいて中間業務処理を行い、業務サーバ側にターゲット業務処理要求を開始するように構成されるターゲット業務処理要求開始モジュールと、
    前記業務サーバ側によって前記ターゲット業務処理要求に基づいてフィードバックされ前記ユーザのアカウントキーを使用して暗号化された業務結果データを取得して、前記クライアント側に返すように構成される業務結果データ取得モジュールと、
    前記ターゲット業務処理要求開始モジュールが前記ユーザ要求に基づいて中間業務処理を行うプロセスにおいて、中間業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするように構成されるトランザクション要求送信モジュールと、を含む、
    ことを特徴とするプライバシーデータの処理装置。
  18. 業務サーバ側に構成されるプライバシーデータの処理装置であって、
    中間サーバ側によって伝送されたターゲット業務処理要求を取得するように構成されるターゲット業務処理要求取得モジュールであって、前記ターゲット業務処理要求は、クライアント側によって提供されたユーザ要求に基づいて前記中間サーバ側によって開始されるターゲット業務処理要求取得モジュールと、
    開始ユーザのアカウントキーを取得するように構成されるアカウントキー取得モジュールと、
    前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するように構成されるターゲット業務処理要求実行モジュールと、
    前記アカウントキーを使用して前記業務結果データを暗号化して、前記中間サーバ側を介して前記クライアント側に返すように構成される業務結果データ返しモジュールと、
    ターゲット業務処理要求実行モジュールが前記ターゲット業務処理要求を実行して、対応する業務結果データを取得するプロセスにおいて、ターゲット業務処理中の操作動作及び関連データに基づいて、ブロックチェーンノードにデプロイされたブロックチェーンデプロイプロトコルを介して操作トランザクション要求を生成して、ブロックチェーンネットワークに伝送してオンチェーンストレージするように構成される操作トランザクション要求送信モジュールと、を含む、
    ことを特徴とするプライバシーデータの処理装置。
  19. 少なくとも一つのプロセッサと、
    前記少なくとも一つのプロセッサに通信可能に接続されたメモリと、を含む電子機器であって、
    前記メモリには、前記少なくとも一つのプロセッサによって実行可能な命令が記憶され、前記命令は、前記少なくとも一つのプロセッサによって実行される場合、前記少なくとも一つのプロセッサが、請求項1~1のいずれかに記載のプライバシーデータの処理方法を実行可能である、
    ことを特徴とする電子機器。
  20. コンピュータ命令が記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、
    前記コンピュータ命令は、前記コンピュータに請求項1~1のいずれかに記載のプライバシーデータの処理方法を実行させる、
    ことを特徴とする非一時的なコンピュータ読み取り可能な記憶媒体。
  21. コンピュータプログラムであって、
    前記コンピュータプログラムが実行される場合、前記コンピュータに請求項1~1のいずれかに記載のプライバシーデータの処理方法を実行させる、
    ことを特徴とするコンピュータプログラム。
JP2020208489A 2019-12-24 2020-12-16 プライバシーデータの処理方法、プライバシーデータの処理装置、機器及び媒体 Active JP7069286B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911344958.1A CN111125763B (zh) 2019-12-24 2019-12-24 隐私数据的处理方法、装置、设备和介质
CN201911344958.1 2019-12-24

Publications (2)

Publication Number Publication Date
JP2021103518A JP2021103518A (ja) 2021-07-15
JP7069286B2 true JP7069286B2 (ja) 2022-05-17

Family

ID=70501687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020208489A Active JP7069286B2 (ja) 2019-12-24 2020-12-16 プライバシーデータの処理方法、プライバシーデータの処理装置、機器及び媒体

Country Status (3)

Country Link
US (1) US11750396B2 (ja)
JP (1) JP7069286B2 (ja)
CN (1) CN111125763B (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102729447B1 (ko) * 2019-10-04 2024-11-12 삼성에스디에스 주식회사 블록체인 기반 데이터 관리 시스템 및 그 방법
CN111683071B (zh) * 2020-05-29 2023-02-28 百度在线网络技术(北京)有限公司 区块链的隐私数据处理方法、装置、设备以及存储介质
CN112131227B (zh) * 2020-09-29 2025-06-06 深圳前海微众银行股份有限公司 一种基于联盟链的数据查询方法及装置
CN112788001B (zh) * 2020-12-28 2023-04-07 建信金融科技有限责任公司 一种基于数据加密的数据处理业务处理方法、装置及设备
US11373170B1 (en) * 2021-04-20 2022-06-28 Dmg Blockchain Solutions, Inc. Custom mempool protocol associated with processing of cryptographic events
CN113536367B (zh) * 2021-06-11 2023-10-10 深圳市优克联新技术有限公司 一种注册方法、隐私服务器、业务信息服务器及注册系统
CN113434893B (zh) * 2021-07-19 2024-03-22 首都医科大学宣武医院 一种用于保护用户隐私的咨询服务提供方法及系统
CN113553332B (zh) * 2021-09-22 2022-01-25 深圳时空云科技有限公司 去中心化的数据存储访问方法与装置
CN115314552B (zh) * 2022-06-30 2023-08-22 中汽创智科技有限公司 一种数据处理方法、装置、电子设备及存储介质
CN115967537A (zh) * 2022-11-10 2023-04-14 国网宁夏电力有限公司电力科学研究院 一种基于区块链的电网业务数据存储方法和系统
CN115578160B (zh) * 2022-11-24 2023-04-07 云账户技术(天津)有限公司 一种临时接单的方法及装置
CN115935429B (zh) * 2022-12-30 2023-08-22 上海零数众合信息科技有限公司 一种数据处理方法、装置、介质以及电子设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004085627A (ja) 2002-08-22 2004-03-18 Ricoh Co Ltd 暗号化制御システム、暗号化制御装置および暗号化制御サーバ
JP2006121510A (ja) 2004-10-22 2006-05-11 Fujitsu Ltd 暗号化通信システム
JP2008176429A (ja) 2007-01-16 2008-07-31 Nec Corp 機密情報漏洩防止システム、機密情報漏洩防止方法、機密情報漏洩防止プログラム
JP2013504123A (ja) 2009-09-02 2013-02-04 マックス プランク ゲゼルシャフト ツール フォーデルング デル ヴィッセンシャフテン ネットワーク接続されたシステムでのプライベートな課金可能なパーソナライズ化された情報配信
JP2013243553A (ja) 2012-05-21 2013-12-05 Fujitsu Ltd サービス要求装置、サービス提供システム、サービス要求方法およびサービス要求プログラム
JP2014092801A (ja) 2012-10-31 2014-05-19 Science Park Corp ネットワークシステム、ネットワークシステム用電子データの管理方法、そのためのプログラム及び、プログラムの記録媒体
JP2017219776A (ja) 2016-06-09 2017-12-14 富士ゼロックス株式会社 通信データ中継装置及びプログラム
WO2018016160A1 (ja) 2016-07-21 2018-01-25 株式会社日立製作所 署名検証システム、署名検証方法及び記憶媒体
JP2018516026A (ja) 2015-03-20 2018-06-14 リヴェッツ・コーポレーションRivetz Corp. ブロックチェーンを使用したデバイス整合性の自動認証

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7100195B1 (en) * 1999-07-30 2006-08-29 Accenture Llp Managing user information on an e-commerce system
JP2001357212A (ja) * 2000-06-15 2001-12-26 Fujitsu Ltd 仲介制御装置及び仲介制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US9268969B2 (en) * 2013-08-14 2016-02-23 Guardtime Ip Holdings Limited System and method for field-verifiable record authentication
WO2017171165A1 (ko) * 2015-12-14 2017-10-05 (주)코인플러그 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법
US10659433B2 (en) * 2016-11-30 2020-05-19 Salesforce.Com, Inc. Encrypting and securing data with reverse proxies across frames in an on-demand services environment
US20180191685A1 (en) * 2016-12-31 2018-07-05 The Western Union Company Recurring transfer notifications and secure transfers
US20190044917A1 (en) * 2017-08-04 2019-02-07 Bank Of America Corporation System for secure verification of identity data
US10771449B2 (en) * 2017-12-04 2020-09-08 Mastercard International Incorporated Method and system for trustworthiness using digital certificates
US11544708B2 (en) * 2017-12-29 2023-01-03 Ebay Inc. User controlled storage and sharing of personal user information on a blockchain
CN110311883B (zh) * 2018-03-27 2020-11-10 华为技术有限公司 身份管理方法、设备、通信网络及存储介质
CN109639406B (zh) * 2018-12-24 2022-03-04 国泰君安证券股份有限公司 基于区块链和ipfs的高效信任解决方法
CN109727044A (zh) * 2018-12-29 2019-05-07 百度在线网络技术(北京)有限公司 基于区块链的品牌事务处理方法、装置、设备及介质
CN109711200B (zh) * 2018-12-29 2021-12-14 百度在线网络技术(北京)有限公司 基于区块链的精准扶贫方法、装置、设备及介质
CN109978632A (zh) * 2019-04-04 2019-07-05 百度在线网络技术(北京)有限公司 终端应用的行为数据处理方法、装置、设备和介质
CN110109930B (zh) * 2019-05-15 2020-07-03 山东省计算中心(国家超级计算济南中心) 基于区块链双链结构的政务数据存储、查询方法及系统
US11251966B2 (en) * 2019-06-28 2022-02-15 Advanced New Technologies Co., Ltd. Sending cross-chain authenticatable messages
US11520737B2 (en) * 2019-09-05 2022-12-06 EMC IP Holding Company LLC Blockchain-as-a-service integrated hybrid object storage system in multi-cloud computing environment

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004085627A (ja) 2002-08-22 2004-03-18 Ricoh Co Ltd 暗号化制御システム、暗号化制御装置および暗号化制御サーバ
JP2006121510A (ja) 2004-10-22 2006-05-11 Fujitsu Ltd 暗号化通信システム
JP2008176429A (ja) 2007-01-16 2008-07-31 Nec Corp 機密情報漏洩防止システム、機密情報漏洩防止方法、機密情報漏洩防止プログラム
JP2013504123A (ja) 2009-09-02 2013-02-04 マックス プランク ゲゼルシャフト ツール フォーデルング デル ヴィッセンシャフテン ネットワーク接続されたシステムでのプライベートな課金可能なパーソナライズ化された情報配信
JP2013243553A (ja) 2012-05-21 2013-12-05 Fujitsu Ltd サービス要求装置、サービス提供システム、サービス要求方法およびサービス要求プログラム
JP2014092801A (ja) 2012-10-31 2014-05-19 Science Park Corp ネットワークシステム、ネットワークシステム用電子データの管理方法、そのためのプログラム及び、プログラムの記録媒体
JP2018516026A (ja) 2015-03-20 2018-06-14 リヴェッツ・コーポレーションRivetz Corp. ブロックチェーンを使用したデバイス整合性の自動認証
JP2017219776A (ja) 2016-06-09 2017-12-14 富士ゼロックス株式会社 通信データ中継装置及びプログラム
WO2018016160A1 (ja) 2016-07-21 2018-01-25 株式会社日立製作所 署名検証システム、署名検証方法及び記憶媒体

Also Published As

Publication number Publication date
US20210194698A1 (en) 2021-06-24
CN111125763A (zh) 2020-05-08
JP2021103518A (ja) 2021-07-15
US11750396B2 (en) 2023-09-05
CN111125763B (zh) 2022-09-20

Similar Documents

Publication Publication Date Title
JP7069286B2 (ja) プライバシーデータの処理方法、プライバシーデータの処理装置、機器及び媒体
EP3916604B1 (en) Method and apparatus for processing privacy data of block chain, device, storage medium and computer program product
JP7119142B2 (ja) デジタルid検証方法及び装置、電子機器、非一時的コンピュータ可読記憶媒体並びにプログラム
US12137091B2 (en) Single sign-on enabled with OAuth token
CN111460429B (zh) 基于可信执行环境的任务处理方法、装置、设备和介质
CN111737366B (zh) 区块链的隐私数据处理方法、装置、设备以及存储介质
JP7096920B2 (ja) ブロックチェーンネットワークに基づくデータ共有方法、装置、機器及び媒体
US11627129B2 (en) Method and system for contextual access control
CN114788226A (zh) 用于建立分散式计算机应用的非托管工具
CN110610101B (zh) 一种数据存证方法、装置、设备及存储介质
US20130086381A1 (en) Multi-server authentication token data exchange
JP7317084B2 (ja) トラステッド環境の遠隔検証方法、装置、機器、システムおよび媒体
CN111274591A (zh) 一种访问Kubernetes集群的方法、装置、电子设备和介质
CN117121435A (zh) 连接弹性多因素认证
CN111682945B (zh) 一种区块链的权限控制方法、装置、设备和介质
CN111459672B (zh) 基于区块链网络的事务处理方法、装置、设备及介质
CN111400743B (zh) 基于区块链网络的事务处理方法、装置、电子设备和介质
CN111464297A (zh) 基于区块链的事务处理方法、装置、电子设备和介质
CN116011590A (zh) 联邦学习方法、装置和系统
WO2022142436A1 (zh) 基于区块链的数据处理方法、装置、设备及存储介质
US10554789B2 (en) Key based authorization for programmatic clients
KR20220056049A (ko) 원격 지원 시스템 및 방법과 이를 수행하기 위한 웹 애플리케이션 서버
CN111339571A (zh) 一种区块链密钥管理方法、装置、设备和存储介质
CN111339198B (zh) 基于区块链的水务处理方法、装置、系统、设备和介质
HK40094483B (zh) 账号认证方法、数字资源的兑换方法、装置、设备及介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201216

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220225

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: 20220419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220502

R150 Certificate of patent or registration of utility model

Ref document number: 7069286

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250