Sto scrivendo una coppia di programmi client / server. Ho stabilito il mio protocollo e sto comunicando con TCP. Attualmente, quando il client invia un messaggio al server, aggiunge 42 a ciascun byte (looping, 127 + 1 = -128) e inverte l'array di byte da inviare. Il lato server sottrae 42 da ogni byte e inverte nuovamente l'array di byte. Ciò mi offre una sicurezza facile da implementare.
Rispetto al livello SSL SSH / HTTPS con handshake, chiavi private e pubbliche a 128 bit, eccetera, che è più sicuro? Cioè, se faccio HTTPS in qualche internet cafone losco, il proprietario può trarre qualche accorgimento per fare connessioni 'sicure' tra i loro computer in prestito e GMail, ad esempio, per rendere sniffable il mio traffico in stile Wireshark, mentre, se un internet cafè il proprietario guarda un pacchetto di cattura della codifica (+42, inversa), probabilmente sarebbe in perdita per decifrarlo.