Use APKPure App
Get TetraChat old version APK for Android
Polimorficzny komunikator ukrywający wiadomości w sieci WWW
Pierwsza aplikacja do komunikacji tekstowej pomiędzy użytkownikami, wykorzystująca sieć polimorficzną, jako nowy sposób przechowywania i udostępniania informacji poprzez zawartość sieci WWW. Sposób zapisywania i odtwarzania treści wprowadzonych przez użytkownika podważa ich prawdziwość i wiarygodność, a jednocześnie w krótkim czasie nie następuje utrata istoty merytorycznej części informacji. Z punktu widzenia dłuższych odstępów czasu – zwykle kilkudniowych/tygodniowych – polimorficznie udostępniana treść ulega dezintegracji i następuje jej całkowita dezintegracja. Aplikacja składa się z części klienckiej i serwerowej.
Silnik TetraChat
Część serwerowa aplikacji przechowywana jest na serwerze centralnym. Służy do przetwarzania, przywracania treści oraz rozpowszechniania ich na urządzeniach końcowych użytkowników. Wykorzystuje zasady przechowywania informacji w oparciu o „komunikację polimorficzną” (część przechowywania i odtwarzania). Treść w pamięci jest szyfrowana kluczem RSA o długości 4096 bitów. Klucz jest specyficzny dla każdego kanału i jest generowany podczas jego tworzenia. Właściciel kanału może zapisać klucz. Klucz nie jest przechowywany po stronie serwera, a po uruchomieniu silnika serwera właściciel musi podać klucz, w przeciwnym razie przywrócenie komunikacji nie będzie możliwe.
Klient TetraChat
Część kliencka aplikacji, reprezentowana przez przeglądarkę internetową lub aplikację natywną dla konkretnego systemu operacyjnego. Do komunikacji z częścią serwerową wykorzystywany jest protokół komunikacyjny HTTPS. Aplikacja służy jako punkt wejścia i warstwa prezentacji treści. Po stronie urządzenia końcowego nie są zapisywane żadne treści. Tworzenie i udostępnianie kanału komunikacji/czatu Podczas tworzenia kanału komunikacji istnieje możliwość parametryzacji zachowania komunikacji polimorficznej. W momencie utworzenia do kanału przypisywane są unikalne identyfikatory komunikacyjne (QUID i nazwa). Nazwa jest unikalnym parametrem, który służy jedynie wewnętrznej orientacji użytkownika i nie może być wykorzystany do wyszukiwania kanału. Aby wyszukać lub Do połączenia z kanałem należy użyć QUID (unikalny identyfikator 32-bajtowy). Podłączenie nowych użytkowników następuje poprzez udostępnienie tego identyfikatora. Po utworzeniu kanału konieczne jest wybranie hasła dostępu, które następnie służy do autoryzacji użytkownika. Jeżeli użytkownik posiada identyfikator QUID, lecz nie posiada hasła dostępu, zamiast prawdziwej treści wyświetlana jest jedynie tzw. „fałszywych wiadomości”, czyli treści generowanych losowo. Po wpisaniu prawidłowego hasła wyświetlana treść jest prawdziwa. Funkcja wyświetlania „fałszywych wiadomości” jest opcjonalna i nie wymaga aktywacji. Jeżeli funkcja nie jest aktywowana, do przeglądania treści konieczna jest znajomość prawidłowego hasła dostępu. Takie podejście gwarantuje brak logicznego połączenia pomiędzy użytkownikami. Parametr prędkości „zapominania” określa stopień prawdopodobieństwa całkowitego zaniku komunikacji w czasie. Przy większej szybkości zapominania stosowane są takie końcowe adresy URL, gdzie istnieje większe prawdopodobieństwo zmiany treści w krótszym odstępie czasu (np. fora dyskusyjne).
Komunikacja użytkownika
Aby wprowadzić nową wiadomość, aplikacja wymaga podania nazwy użytkownika (login), którą wybiera sam użytkownik. Opcjonalnie możesz użyć hasła, aby zabezpieczyć się przed kradzieżą tożsamości. W przypadku zabezpieczenia hasłem, w przyszłości loginem na danym kanale będzie mógł posługiwać się wyłącznie właściciel hasła. Objętość raportu jest ograniczona do 250 mieszkań.
Przesłane przez
Brittany Michelle Burgos
Wymaga Androida
Android 6.0+
Kategoria
Raport
Last updated on Dec 22, 2023
Publishing
TetraChat polymorphic
23 by Development studio
Dec 22, 2023