A system comprising: at least one hardware processor; and a non-transitory computer-readable storage medium having stored thereon program instructions, wherein the program instructions cause the at least one hardware processor to implement a routing hub, the program instructions executable by the at least one hardware processor to: inform a network node of an intended communication from an origin node to a destination node via the routing hub in a computer network; receive, by the routing hub, the communication, from the origin node, wherein said communication is encrypted with a one-time pad, OTP, associated with said origin node; receive in response to informing the network node of the intended communication, by said routing hub a customized OTP from the network node, wherein said customized OTP represents a difference between a the OTP associated with the destination node and the OTP associated with the origin node; apply, by said routing hub, to said communication, the customized OTP, to simultaneously (i) encrypt said communication with said OTP associated with said destination node, and (ii) decrypt said communication with said OTP associated with said origin node, and deliver, by said routing hub, said communication to said destination node for decrypting said communication with said OTP associated with said destination node. at least one hardware processor; and a non-transitory computer-readable storage medium having stored thereon program instructions, wherein the program instructions cause the at least one hardware processor to implement a routing hub, the program instructions executable by the at least one hardware processor to: inform a network node of an intended communication from an origin node to a destination node via the routing hub in a computer network; receive, by the routing hub, the communication, from the origin node, wherein said communication is encrypted with a one-time pad, OTP, associated with said origin node; receive in response to informing the network node of the intended communication, by said routing hub a customized OTP from the network node, wherein said customized OTP represents a difference between a the OTP associated with the destination node and the OTP associated with the origin node; apply, by said routing hub, to said communication, the customized OTP, to simultaneously (i) encrypt said communication with said OTP associated with said destination node, and (ii) decrypt said communication with said OTP associated with said origin node, and deliver, by said routing hub, said communication to said destination node for decrypting said communication with said OTP associated with said destination node. inform a network node of an intended communication from an origin node to a destination node via the routing hub in a computer network; receive, by the routing hub, the communication, from the origin node, wherein said communication is encrypted with a one-time pad, OTP, associated with said origin node; receive in response to informing the network node of the intended communication, by said routing hub a customized OTP from the network node, wherein said customized OTP represents a difference between a the OTP associated with the destination node and the OTP associated with the origin node; apply, by said routing hub, to said communication, the customized OTP, to simultaneously (i) encrypt said communication with said OTP associated with said destination node, and (ii) decrypt said communication with said OTP associated with said origin node, and deliver, by said routing hub, said communication to said destination node for decrypting said communication with said OTP associated with said destination node.