Vlastný network protokol

JPu

Re:Vlastný network protokol
« Odpověď #30 kdy: 05. 01. 2015, 19:13:33 »
Klient server je ovsem na IM zastaraly a z hlediska bezpecnosti nepouzitelny reseni. Pokud chces neco zajimavejsiho, tak to musi fungovat p2p. Nesmi v tom proste byt misto, kde muze probihat odposlech nebo i jen zjistovani aktivnich ucastniku.

a co klient server IM s pouzitim xmpp a kombinaciou end-to-end encryption?


Re:Vlastný network protokol
« Odpověď #31 kdy: 06. 01. 2015, 09:23:43 »
Přiklonil bych se již zde zmíněné tvorbě vlastního protokolu.

Naučíš se jak funguje komunikace po síti, budeš mít volnost cokoliv dodělat jakkoliv budeš chtít (šifrování, autentizaci, přenos morseovky, přenos pohybu myši, synchronizace obrazovky ... prostě cokoliv tě napadne :) ).

Používáním knihoven se naučíš leda tak používat knihovny (jak TU konkrétní nyní, tak i obecnou vazbu problém -> google -> existující knihovna -> zbastlené řešení).
Mysím že je lepší dospět k potřebě využití existujícího řešení tak nějak logickým závěrem na základě vlastních vědomostí a zkušeností... když se naučíš na každou prkotinu hledat knihovny, budou tvý produkty plný zbastleností který jsi našel přes google, místo toho, aby jsi udělal co zvládneš dobře sám, a na to co podle odhadu je vhodnější existující řešení pak použiješ existující řešení.... asi tak.

oldies

Re:Vlastný network protokol
« Odpověď #32 kdy: 06. 01. 2015, 09:42:20 »
Veci sa maju takto. Nechcem robit protokol, ktory sa ma presadit vo svete, ani nijako rozsirene pouzivat. Chcel som si vytvorit vlastnu appku na komunikaciu a najlepsie aby boli spravy sifrovane este na strane klienta. Cize klient-server aplikaciu. Preto som sa pytal na ten vlastny protokol.
fascinuje me, kdyz si nekdo rekne, ze udela nejenom vlastni aplikaci, ale i vlastni protokol... ja bych sel mozna jeste i do vyvoje vlastniho OS pro server i pro klienta a sifrovani bych si taky udelal vlastni... a snad jeste natahnout vlastni internet a zridit vlastni mobilni sit... a samozrejme pokud mas tyden casu navic, tak bych si udelal i vlastni HW s vlastnim CPU atd...
 ::)

samozrejme. vsechno je na poradi dne. ale hezky poporade. nejprve openhardware. do te doby nema smysl se zabyvat tim zbytkem.

s OTR stejne jako s BOSH (Bidirectional-streams Over Synchronous HTTP) je ten problem, ze vychazi z navrhu telefonnich okruhu a jen je nepatrne rozsiruje odstranenim okruhu. topologicky je to porad zkamenela hierarchie u vrchu - viz VIP klub tier 1 operatoru. dynamicke sjednavani konektivity pak realne odpovida interakci lidi v davu na rozdil od interakce trestancu ve veznici s dozorci = soucasny internet postaveny na IPv4 a IPv6.

JPu

Re:Vlastný network protokol
« Odpověď #33 kdy: 06. 01. 2015, 19:36:43 »
rozmyslal som nad pouzitim kniznice agsXMPP, nakolko to chcem implementovat v C#. Ale zistil som, ze tato kniznica nie je len tak zadarmo a treba si ju kupit. Ostava moznost naimplementovat si vlastnu kniznicu s podporou xmpp, alebo urobit si vlastny protokol. Mojou prioritou je su hlavne sifrovane spravy. Nejake posielanie obrazkov alebo videochat ma momentalne nezaujimaju.

Sten

Re:Vlastný network protokol
« Odpověď #34 kdy: 06. 01. 2015, 20:06:37 »
rozmyslal som nad pouzitim kniznice agsXMPP, nakolko to chcem implementovat v C#. Ale zistil som, ze tato kniznica nie je len tak zadarmo a treba si ju kupit. Ostava moznost naimplementovat si vlastnu kniznicu s podporou xmpp, alebo urobit si vlastny protokol. Mojou prioritou je su hlavne sifrovane spravy. Nejake posielanie obrazkov alebo videochat ma momentalne nezaujimaju.

Tahle knihovna rozhodně není jediná, co implementuje XMPP pro C#. Zadarmo je třeba Jabber.NET. Pak je ještě možnost použít nějaký jiný jazyk než C#.


Tonda

  • *****
  • 557
    • Zobrazit profil
    • E-mail
Re:Vlastný network protokol
« Odpověď #35 kdy: 06. 01. 2015, 23:46:04 »
Nenapsal si čeho a proč chceš vlastně dosáhnout, ale IM je tolikrát přemleté téma, že jsou dostupné nejen hotové protokoly a haldy hotových knihoven, ale i haldy hotových klientů a serverů a to i opensource.

JPu

Re:Vlastný network protokol
« Odpověď #36 kdy: 07. 01. 2015, 00:35:18 »
skor ide o nabratie nejakych dalsich vedomosti, rozvinut sa dalej, co sa tyka programovania a inych znalosti.

Sten

Re:Vlastný network protokol
« Odpověď #37 kdy: 07. 01. 2015, 03:01:54 »
skor ide o nabratie nejakych dalsich vedomosti, rozvinut sa dalej, co sa tyka programovania a inych znalosti.

Co třeba zkusit nějaký standard implementovat? Z mé zkušenosti je to v programování poměrně důležité.

tdvorak

Re:Vlastný network protokol
« Odpověď #38 kdy: 07. 01. 2015, 08:08:29 »
Vlastní protokol a vlastní šifrování? Cryptography: The Importance of Not Being Different

oldies

Re:Vlastný network protokol
« Odpověď #39 kdy: 07. 01. 2015, 09:32:19 »
Vlastní protokol a vlastní šifrování? Cryptography: The Importance of Not Being Different
by se dalo napsat: the importance of bleeding data into NSA.

Tonda

  • *****
  • 557
    • Zobrazit profil
    • E-mail
Re:Vlastný network protokol
« Odpověď #40 kdy: 07. 01. 2015, 09:40:09 »
skor ide o nabratie nejakych dalsich vedomosti, rozvinut sa dalej, co sa tyka programovania a inych znalosti.
To si ale nepsal, vyznělo mi to spíš naopak, že prostě potřebuješ vyřešit daný problém pokud možno co nejsnáze. Pak samozřejmě záleží na tom co tě zajímá a v čem se chceš rozvíjet, od návrhu vlastního protokolu, implementace knihovny pro XMPP až po schopnost najít, posoudit a zintegrovat existující komponenty do funkčního řešení.

tdvorak

Re:Vlastný network protokol
« Odpověď #41 kdy: 07. 01. 2015, 09:50:32 »
Vlastní protokol a vlastní šifrování? Cryptography: The Importance of Not Being Different
by se dalo napsat: the importance of bleeding data into NSA.
I kdyby to byla pravda, pořád to bude mnohem bezpečnější, než poskytnout data komukoliv, kdo bude mít zájem hledat ve špatně navrženém protokolu a šifrování chyby. A nepochybuju, že tam chyby budou.

JPu

Re:Vlastný network protokol
« Odpověď #42 kdy: 07. 01. 2015, 17:48:01 »
Co třeba zkusit nějaký standard implementovat? Z mé zkušenosti je to v programování poměrně důležité.

cize mas na mysli napr. vlastnu implementaciu XMPP?

Sten

Re:Vlastný network protokol
« Odpověď #43 kdy: 07. 01. 2015, 18:30:18 »
Co třeba zkusit nějaký standard implementovat? Z mé zkušenosti je to v programování poměrně důležité.

cize mas na mysli napr. vlastnu implementaciu XMPP?
1

Ano, nebo IRC anebo SIP (i když ten už je hardcode)