No, per valori sufficienti di "interamente su Internet" e valori sufficienti di "sicuro". Un MitM "globale" potrebbe sedersi sulle connessioni di rete di tutti e creare un personaggio falso per tutti (chiavi crittografiche, firme, schemi di scrittura dei messaggi, ecc.). Supponendo che nessuno condivide qualcosa offline o su una rete fidata, è possibile mai parlare direttamente con qualsiasi partner di comunicazione; tutto passerebbe attraverso il MitM, che sostituirà tutto progettato per dimostrare la veridicità.
Non puoi creare fiducia su una connessione non sicura, perché non hai modo di sapere che tutti i messaggi non provengono da qualcun altro. Non è possibile provare a creare fiducia dagli algoritmi matematici; è come cercare di creare matematica rigorosamente da algoritmi matematici. È necessario disporre di qualcosa che è affidabile automaticamente. L'unico modo per effettivamente creare fiducia è attraverso una sentenza.
Il problema di fare cose interamente online è che un MitM può passare quasi attraverso tutto. Pertanto, solo perché ottieni le giuste informazioni su un filo, non significa che nessuno le manomette. Puoi solo fidarti delle informazioni che ricevi se la ricevi su una connessione già affidabile, o se puoi collegarla a informazioni già affidabili, o se decidi che è solo abbastanza fidato (nel qual caso nessuna prova lo supporta, e hai bisogno di una ragione sufficiente per farlo). È possibile creare una connessione affidabile solo collegandola in qualche modo a qualcosa che si è già fidato in modo sicuro (ad esempio tramite algoritmi crittografici) o decidendo di fidarsi di essa senza riguardo per le prove. Ci sono canali di comunicazione che le persone si fidano senza prove: la comunicazione di persona è quella primaria. Le persone spesso si fidano dei documenti di identità rilasciati dal governo, che viene spesso utilizzato per l'assegnazione dei tasti PGP (un'altra alternativa è la fiducia che tu possa riconoscere il tuo amico di persona). Tuttavia, se esiste un MitM globale, non esistono canali di comunicazione basati su Internet automaticamente attendibili; se non si accettano chiavi preinstallate o simili, non c'è modo di ottenere qualsiasi comunicazione elettronica affidabile, il che significa che non ci si può fidare di nulla (poiché si presuppone che tutte le comunicazioni siano su Internet) .