Quindi sto costruendo un'applicazione progettata per condividere file su una rete locale e infine su Internet. Voglio avere un sistema per verificare l'identità dei computer, qualcosa come l'accoppiamento Bluetooth che richiede un accordo reciproco tra due computer prima che qualsiasi file possa essere condiviso tra loro, ma è relativamente semplice per l'utente. Voglio anche proteggere dagli attacchi MITM in modo che i file inviati da un computer a un altro non vengano modificati in transito o letti. Come posso ottenere tutto questo?