データが完全に暗号化されており、ユーザーのみが復号化用の秘密鍵を持っている場合、GDPR関連のユーザーからのデータに関するリクエストへの回答
暗号化されたデータファイルをデータベースサーバーに一時的に保存することで、ある電話から別の電話にプライベートデータを送信できるアプリを作成しました。データファイルは数時間以内、場合によっては数秒しかそこに置かれず、その後削除されます。これはログに記録しません。すべてのデータ(ユーザー名を除く)は暗号化され(非対称暗号化、RSA)、受信ユーザーの秘密鍵によってのみ復号化でき、電話から離れることはありません。したがって、復号化することはできません。ユーザーは、これを技術的に機能させるために、データベースに公開鍵を公開する必要もあります。
これはGDPRに関連していると考えています。これは、サーバー上で誰が(IP番号で理論的に識別可能)誰にデータを送信しているか(IP番号で理論的に識別可能)を理論的に確認できるためです。公開鍵は定義上「公開」であるため、公開鍵が「プライベートデータ」であるかどうかはわかりません。
私の質問は、ユーザーのデータに関するユーザーの要求にどのように答えるかです(これは、GDPRにとって重要なポイントです)。暗号化された状態でファイルのプリントアウトを提供しているだけですか?そして、リクエスト時にそこにある場合にのみ?秘密鍵が携帯電話から離れることはなく、復号化できないため、印刷物はこのユーザーのみが読み取ることができます。ファイルがない場合は、そのように伝えますか?
回答
公開鍵は秘密データです-その公開鍵がここにもそこにも存在せず、そのデータはユーザーが所有し、必ずしもパブリックドメインにあるとは限りません(たとえば、公開鍵が自分だけが知っている鍵ペアがあります)。
サブジェクトアクセスリクエストの場合、GDPRに規定されている特定の制限に従って、ユーザーが保持しているすべてのデータをユーザーに提供する必要があります。この場合、これはIPアドレス、公開鍵、暗号化されたデータ、および識別に関連するその他のものになります。ファイルを転送するためのデバイス。
転送中にデータを保持する過程で暗号化されたデータを復号化できない、または通常はできない場合は、暗号化されたデータを復号化する必要はありません。暗号化されたデータが保持されます。データを復号化する手段を保持している場合、その手段(たとえば、秘密鍵)もサブジェクトアクセス要求の応答に含まれますが、あなたの場合はそれを保持していないと言うので、そこに行きます。
ログなどの情報を応答に含めることを忘れないでください。