CPC H04L 63/0471 (2013.01) [G06F 21/6254 (2013.01); H04L 9/085 (2013.01); H04L 9/0819 (2013.01); H04L 63/0478 (2013.01); H04L 2209/42 (2013.01)] | 20 Claims |
1. A method comprising:
dividing use data for an end-to-end encrypted (E2EE) messaging system into a plurality of parts based on a plurality of contacts in a contacts list in the E2EE messaging system;
encrypting each respective part of the plurality of parts in a respective layer of encryption, of a plurality of layers of encryption, each layer of encryption associated with a respective contact of the plurality of contacts;
determining a number of hops, the number of hops defining a length of a chain along which the plurality of parts is to be sent, at least one part of the plurality of parts configured to be decrypted and re-encrypted at each hop in the chain, wherein a count of the Plurality of parts equals the number of hops, wherein a count of the plurality of contacts equals the number of hogs; and
forwarding a message comprising the encrypted plurality of parts and the number of hops to a first contact of the plurality of contacts.
|