Assume that there is a big and powerful country with an information-greedy secret service which has backdoors to all internet nodes throughout the world which permit him to observe all exchanged data and all computations done inside the nodes. Is it still possible under these conditions to ensure by mathematical means that this secret service cannot find out who communicates with whom, if one designs internet protocols in a suitable way? My feeling is that the answer is likely "yes", but I am not working in cryptography. -- Probably a cryptographer can tell more. <b> Clarification (added after the first two answers): </b> A good answer to this question could either consist of a description of a method together with substantial heuristic arguments in support of its suitability for the given purpose, or it could give substantial heuristic arguments that there is no such method. Mere handwaving arguments in favor of a positive or a negative answer do not answer the question. On the other hand, the question is only meant to ask whether there are mathematical methods which *in practice* serve the purpose, just like *in practice* RSA can be used as a public key cryptosystem. It is not asking for a proof or disproof (of what precisely??), since this would not make sense.