BitTorrent pracuje nad nową, bezpieczną aplikacją do prowadzenia konwersacji

BitTorrent (twórca popularnego, noszącego tę samą nazwę protokołu, służącego do bezpośredniej wymiany i dystrybucji plików za pośrednictwem Internetu) pracuje nad bezpieczną aplikacją do prowadzenia konwersacji (chat), która nie używa do tego celu centralnego serwera i w której cały ruch jest szyfrowany przez samych klientów.

Firma ogłosiła, że przygotowuje się do wprowadzenia na rynek aplikacji BitTorrent Chat (bo taką nazwę nosi to rozwiązanie) kilka miesięcy temu, nie podając jednak wtedy żadnych szczegółów technicznym. Obecnie wiemy już na ten temat nieco więcej. Jak już wcześniej wspomniano, aplikacja nie korzysta z usług centralnego serwera i dane wymieniane między klientami są szyfrowane przez nich samych.

BitTorrent podjął pracę nad aplikacją BitTorrent Chat głównie z jednego powodu – chcąc zapewnić klientom absolutne bezpieczeństwo. Wiadomo bowiem, że aplikacje typy “chat”, w których konwersacje prowadzone między klientami obsługuje centralny serwer, są łatwym celem dla hakerów. Firma opracowała więc architekturę, w której serwera takiego nie ma, a klienci wyszukują się wzajemnie w sieci i nawiązują ze sobą łączność, wykorzystując do tego celu ten sam protokół, który obsługuje bezpośrednią wymianę plików, czyli Distributed Hash Table (DHT).

Zobacz również:

  • qBittorrent to otwarty klient BitTorrent. Lepsze pobieranie i udostępnianie
  • Nowe narzędzie Nvidia do testowania modeli GenAI

To mechanizm znany pod nazwą rozproszonej tablicy mieszającej. Polega on na tym, że najpierw odpytujemy sąsiadujących z nami klientów, czy znają wskazaną przez nas osobę. Ci z kolei zadają to pytanie kolejnym sąsiadującym z nimi klientom i tak cała operacja kontynuowana jest na zasadzie domina dalej do momentu, gdy adres poszukiwanej przez nas osoby zostanie znaleziony i udostępniony nam.

Protokół DHT wspiera szyfrowanie i dane wymieniane między klientami BitTorrent Chat są kodowane przy użyciu technologii klucza publicznego. Sami klienci są również identyfikowani przy użyciu takich kluczy, dlatego nie towarzyszą im tradycyjne w takich przypadkach parametry, jakimi są nazwy użytkowników. To też gwarantuje pewien poziom anonimowości.

Brak centralnego serwera nie oznacza oczywiści, że klienci aplikacji BitTorrent Chat mogą się czuć absolutnie bezpieczni. Tu również istnieje niebezpieczeństwo kradzieży kluczy publicznych. Aby przeciwdziałać temu, aplikacja BitTorrent Chat wspiera dodatkowy mechanizm bezpieczeństwa oparty na protokole Forward Secrecy. Polega to na tym, że dla każdej sesji łączności generowane są różne klucze, które są usuwane natychmiast po zakończeniu sesji.

Aplikacja BitTorrent Chat jest obecnie testowana (jej statut, to faza alfa) i zainteresowani nią użytkownicy mogą ją już pobierać i sprawdzać jak pracuje, odwiedzając stronę http://labs.bittorrent.com/experiments/bittorrent-chat.html.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200