web-dev-qa-db-ja.com

タマネギのルーティングとブロックチェーンが提供する匿名性のカテゴリーは何ですか?

私の理解では、匿名性の厳密な定義は、セキュリティメカニズムを無効にすることが論理的に不可能または数学的に実行不可能であることを意味します。 (例は ブラインド署名 です。メカニズムには NP-completeness または 情報理論的セキュリティ )が含まれる場合があります。

Torや他のオニオンルーターは、この種の匿名性を約束していません。十分な努力(およびネットワークの制御)により、攻撃者は一部のユーザーを区別できます。同様に、ビットコインはこの種の匿名性を約束しません。十分な努力を払えば、敵はブロックチェーンを介して転落した購入を追跡することもできます。

「努力ベース」の匿名性と「実行不可能性」の匿名性を区別する用語はありますか?

(たとえば、特定のシステムが別のシステムに移行する可能性があることは承知しています 素因数とShorのアルゴリズム 。)

6
david.libremone

厳密な匿名性は、アイデンティティのすべての側面を隠そうとするユーザーの好みと見なすことができますが、控えめに言っても実行不可能であり不可能です。 Tor、Blockchain、および特定の目的のために設計されたその他の匿名化テクノロジーは、絶対に間違いのないものにすることはできません。結局のところ、人々は間違いを犯しますが、それらは特定のプログラムのセキュリティを無効にするのに役立つ要素です。焦点を当ててきたように、量子テクノロジーは間違いなく、現在のほとんどの暗号化テクノロジーを根絶し、それらを役に立たなくするでしょう。

オニオンルーティングやブロックチェーンなどのテクノロジーによって提供される匿名性のタイプを定義する場合、1つの定義はplatform specific anonymityになります。ここで、匿名性は厳密ではなく、現在のテクノロジーでは打ち負かすのが難しいか、現実的に打ち負かすことができない、その特定のプラットフォームのコンポーネント。

匿名性を無敵として定義すると、私の意見では用語の目的が広がります。これは、American Heritage Dictionary(Free Dictionaryにある)[1]によるWordの匿名性の一般的な定義です。

  1. 不明または未確認の品質または状態。
  2. 不明または未確認のもの。

匿名性とは、unmaskedできないことの品質ではなく、単にmaskedであることの品質を指します。情報セキュリティの最終的な目標は、今日の基準で効果的であることが知られている匿名化ソフトウェアを使用して、ユーザーの情報を最大限に保護することです。理論的には、セキュリティメカニズムは、特に十分なリソースを自由に使える決定的な敵によって破られる可能性があります。 Torは完璧でもブロックチェーンでもありませんが、現在は簡単に打ち負かすことができないレベルの保護を提供します(Torは確かに過去にブラウザが侵害され、ノードが汚染されていることを確認しています)。

[1]アメリカンヘリテージディクショナリの定義の場合:AmericanHeritage®Dictionary of the English Language、Fifth Edition。 S.v. "匿名。" https://www.thefreedictionary.com/anonymity から2018年4月20日取得

1
Paradox Inferno

Zero-Knowledgeプロトコルのみが完全な匿名性を提供します。 NP-Hardの問題でさえ、十分な計算能力で解決できますが、それを実行することは不可能です。このため、セキュリティについて明確な用語はありません。これには10億年、2年、ブロックチェーンの検索に1時間、またはCEOを酔わせてアクセスを許可することになります。自分のリスクを評価するだけです。

ゼロナレッジプロトコルは、提供されるはずの情報を超えて情報を提供しない可能性があります。しかし、いくつかの問題に対する既知のアルゴリズムしかなく、私が知っているすべてのゼロナレッジプロトコルにも、信頼性に基づくチャンスがあります。

したがって、たとえば、認証Zero-Kowledgeプロトコルは、一定の確率でユーザーを認証します。攻撃者は、運が良ければ、または十分な回数試行すれば、ユーザーとして認証できる可能性があります。しかし、ユーザーの秘密鍵を取得することは決してできず、正規のサーバーも取得できません。

PS:たとえばTorを介したデータのルーティングについては、絶対に匿名のシステムが存在することは決してありません(量子シナンガンを超えている可能性があります)。 、サーバーからユーザーに応答を配信する方法。

0
Peter Harmann