Algorytm TELNET Pomysly na program

0

Client-Server TELNET

SIema pisze algoryt i mam kilka pomyslow ale nie wiem ktory najlepszy prosze o szybki feedback

Dwóch klientow Jeden Serwer

  1. Klient szyfruje u siebie lokalnie wiadomosc wysyła zaszyfrowana do serwera serwer przekazuje drugiemu klientowi drugi klient odszyfrowywuje
  2. Klient wysyła wiadomosc do serwera Serwer szyfruje i odsyła zaszyfrowana pozniej ten sam klient uzywa serwera do wyslania wiadomosci zaszyfrowanej klient drugi ja otrzymuje i wysyla do serwera w celu odszyfrowania

Mam jeszcze inne pomysly ale nie wiem ktory wybrac moze wy cos podpowiecie

screenshot-20220621152411.png

wiem picasso

3

Jakie dostrzegasz zalety i wady rozwiązania nr 2 nad rozwiązaniem nr 1?

3

A w 2 slabe jest to ze wiadomosc jest wysyla do serwera jawnie bez szyfrowania ? dobrze mysle?

Nom, to całkiem spora wada :-P

Ale czy w 1 przypadku to bedzie architektura TELNET skoro Serwer tylko tak jakby przekazuje wiadomosc do klienta docelowego ?

Czymże są serwery, jak nie właśnie takimi przekaźnikami :-)

Można by się ofc. kłócić czy wtedy to już nie jakieś P2P bardziej, ale nie wiem czy robi to większą różnicę.

1

@Prank866:

  1. telnet z obowiązkową "nakładką", która go hermentyzuje, to już nie jest telnet. Tradycyjnie w informatyce nadaje się temu samodzielną nazwę, w myśl zasady "nazwy są ważne bo kierują myśleniem"
  2. jeśli celem jest "nakładka" (np tu ewidentnie widać, że żaden żywy człowiek nie będzie się komunikował /zamierzony cel protokołu telnet *)/, a specjalizowane klienty), to jest jak pójście z widelcem do warsztatu metalurgicznego, aby go zmienił na łyżkę (da się, ale 2000x taniej będzie pójść po łyżkę do sklepu). Fundamentalny protokół, na jakim chcesz zbudować swój projekt, został wybrany w niemal najgorszy sposób

( 3. odnośnie szyfrowania rozmowa się mocno komplikuje ze względu na dystrybucję kluczy, czy naiwną, czy profesjonalną, ale jakaś jest)
( 3b . a nieposiadający kluczy klient telnetowski jest nem tu du -> wynika, że to juz dawno nie jest telnet.)

*) https://pl.wikipedia.org/wiki/Telnet

1 użytkowników online, w tym zalogowanych: 0, gości: 1