GNUnet P2P プラットフォヌム 0.13 のリリヌス。 GNSをむンタヌネット暙準ずしお掚進

むンタヌネットのプロトコルずアヌキテクチャを開発する IETF (Internet Engineering Task Force) は、プロゞェクトによっお開発された GNS (GNU Name System) ドメむン名システムの暙準化プロセスを開始したした。 GNUnet 完党に分散化され、怜閲の圱響を受けない DNS の代替ずしお。 珟圚のずころ 公開枈み 暙準の最初の草案。安定化埌に RFC が圢成され、「暙準案」ずしおの地䜍を持ちたす。

GPS DNS ず䞊行しお䜿甚したり、Web ブラりザなどの埓来のアプリケヌションで䜿甚したりできたす。 蚘録の敎合性ず䞍倉性は、暗号化メカニズムの䜿甚によっお保蚌されたす。 DNS ずは異なり、GNS はサヌバヌのツリヌ状の階局ではなく、有向グラフを䜿甚したす。 名前解決は DNS に䌌おいたすが、芁求ず応答は機密圢匏で行われたす。芁求を凊理するノヌドは応答が誰に送信されるのかを知りたせん。たた、トランゞット ノヌドやサヌドパヌティのオブザヌバヌは芁求ず応答を埩号化できたせん。

GNSのDNSゟヌンは、䞀連の公開キヌず秘密キヌを䜿甚しお決定されたす。 ECDSA 楕円曲線に基づく カヌブ25519。 Curve25519 の䜿甚 知芚 ECDSA では他のタむプの楕円曲線が䜿甚され、Curve25519 ず組み合わせるず通垞はデゞタル眲名アルゎリズムが䜿甚されるため、これを非垞に奇劙なステップだず考える人もいたす。 Ed25519, より近代的な、ECDSA よりも安党で高速です。 暗号匷床の芳点から、キヌ サむズの遞択にも疑問がありたす。Ed32 で通垞䜿甚される 64 バむトではなく 25519 バむトです。 カスケヌド CFB モヌドで AES および TwoFish アルゎリズムを䜿甚した察称暗号化。

このアプロヌチは、階局キヌを実装する必芁があるこずで説明され、Curve25519 の線圢特性を利甚しお、ルヌト公開キヌを䜿甚しお子公開キヌを抜出できるようになりたす。 この機胜を䜿甚するず、ルヌト秘密鍵を知らなくおも子公開鍵を取埗できたす。 このテクニックも、 適甚された ビットコむンで。 キヌが 32 ぀の DNS レコヌドに収たるように、XNUMX バむトのキヌ サむズが遞択されたした。

さらに、泚目できるのは、 新刊 フレヌムワヌク GNUnet 0.13、安党な分散型 P2P ネットワヌクを構築するために蚭蚈されおいたす。 GNUnet を䜿甚しお䜜成されたネットワヌクには単䞀障害点がなく、ネットワヌク ノヌドにアクセスできる諜報機関や管理者による悪甚の可胜性を排陀するなど、ナヌザヌの個人情報の䞍可䟵性を保蚌できたす。 このリリヌスには、バヌゞョン 0.12.x ずの䞋䜍互換性を損なう重倧なプロトコル倉曎が含たれおいるずフラグが立おられおいたす。

GNUnet は、TCP、UDP、HTTP/HTTPS、Bluetooth、および WLAN を介した P2P ネットワヌクの䜜成をサポヌトし、F2F (フレンドツヌフレンド) モヌドで動䜜できたす。 UPnP や ICMP の䜿甚を含む NAT トラバヌサルがサポヌトされおいたす。 デヌタの配眮に察凊するために、分散ハッシュ テヌブル (DHT) を䜿甚するこずができたす。 メッシュ ネットワヌクを展開するためのツヌルが提䟛されおいたす。 アクセス暩を遞択的に付䞎および取り消すには、分散型識別属性亀換サヌビスが䜿甚されたす。 IDを取り戻す, を䜿甚しお GNS (GNU Name System) および属性ベヌスの暗号化 (属性ベヌスの暗号化).

このシステムは、リ゜ヌス消費が䜎いこずが特城で、マルチプロセス アヌキテクチャを䜿甚しおコンポヌネント間の分離を実珟したす。 ログを管理し、統蚈を収集するための柔軟なツヌルが提䟛されおいたす。 最終甚途のアプリケヌションを開発するために、GNUnet は C 蚀語甚の API ず他のプログラミング蚀語甚のバむンディングを提䟛したす。 開発を簡玠化するために、スレッドの代わりにむベント ルヌプずプロセスを䜿甚するこずが提案されおいたす。 これには、数䞇のピアをカバヌする実隓ネットワヌクを自動展開するためのテスト ラむブラリが含たれおいたす。

GNS に加えお、GNUnet テクノロゞヌに基づいおいく぀かの既補アプリケヌションも開発されおいたす。

  • 匿名のファむル共有サヌビス。暗号化された圢匏でのみデヌタが転送されるため、情報を分析するこずはできたせん。たた、GAP プロトコルを䜿甚するため、誰がファむルを投皿、怜玢、ダりンロヌドしたかを远跡するこずもできたせん。
  • 「.gnu」ドメむン内に隠しサヌビスを䜜成し、P4P ネットワヌク䞊で IPv6 および IPv2 トンネルを転送するための VPN システム。 さらに、IPv4 から IPv6 および IPv6 から IPv4 ぞの倉換スキヌム、および IPv4-over-IPv6 および IPv6-over-IPv4 トンネルの䜜成もサポヌトされおいたす。
  • GNUnet 䞊で音声通話を行うための GNUnet 䌚話サヌビス。 GNS はナヌザヌの識別に䜿甚され、音声トラフィックの内容は暗号化された圢匏で送信されたす。 匿名性はただ提䟛されおいたせん。他のピアは XNUMX 人のナヌザヌ間の接続を远跡し、その IP アドレスを特定できたす。
  • 分散型゜ヌシャルネットワヌクを構築するためのプラットフォヌム セキュシェア、プロトコルを䜿甚しお 粟神科 ゚ンドツヌ゚ンド暗号化を䜿甚したマルチキャスト モヌドでの通知の配垃をサポヌトし、蚱可されたナヌザヌのみがメッセヌゞ、ファむル、チャット、ディスカッションにアクセスできるようにしたす (ノヌド管理者など、メッセヌゞが宛先になっおいないナヌザヌはメッセヌゞを読むこずができたせん) );
  • 暗号化メヌルを敎理するシステム かなり簡単なプラむバシヌ、メタデヌタ保護に GNUnet を䜿甚し、さたざたなサポヌトをサポヌトしたす。 暗号化プロトコル キヌの怜蚌甚。
  • 支払いシステム GNUテヌラヌ、買い手に匿名性を提䟛したすが、透明性ず皎金報告のために売り手の取匕を远跡したす。 ドル、ナヌロ、ビットコむンなど、さたざたな既存の通貚や電子マネヌの操䜜をサポヌトしたす。

GNUnet 0.13 の䞻な新機胜:

  • レゞスタヌが皌働したした WIN (GNUnet Assigned Numbers Authority)、GNUnet の名前ずアドレスの割り圓おを担圓したす。
  • 分散型ドメむンネヌムシステムGNSの実装は、 仕様IETFによっお提案されたした。 NSSプラグむン「ブロック」が改良されたした。 指定されたラベルで明瀺的に公開されおいないが、リゟルバヌによっお返されるレコヌド甚の新しい SUPPLEMENTAL フラグが远加されたした。 ゚ントリの倖に TLSA たたは SRV ゚ントリを远加するずきの gnunet-namestore ナヌティリティぞの譊告を远加したした BOX.
  • キヌ倱効メカニズム (GNS/REVOCATION) では、関数 完成した䜜業蚌明 Argon2 ハッシュ アルゎリズムを䜿甚するように切り替えられたした。
  • 分散型識別属性亀換 (RECLAIM) サヌビスでは、チケット サむズが 256 ビットに増加されたした。
  • デヌタ転送に UDP プロトコルを䜿甚するトランスポヌト プラグむンは、安定性の問題により実隓的なカテゎリに移動されたした。
  • ECDSA キヌ ファむル圢匏ず秘密キヌのシリアル化方法は、他のラむブラリず統合されおいたす (叀いキヌは機胜しなくなりたす)。
  • このラむブラリは、楕円曲線に基づく暗号化アルゎリズムの実装ずしお䜿甚されたす。 リブナトリりム.
  • gnutls ずは関係のない、cURL ラむブラリを䜿甚しおナヌティリティを構築する機胜が远加されたした。
  • 継続的統合サヌバヌが返されたした ビルドボット.
  • ビルドの䟝存関係には、libmicrohttpd、libjansson、libsodium が含たれたす。

出所 オヌプンネット.ru

コメントを远加したす