Patent ID: 11917061
Assignee: nan
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 3:
4. The method of claim 3, used to securely relay and propagate an original message MO, through the decentralized permanently secure ad-hoc network, comprising:
a) performing a secure key exchange between the first device D1 and the end device Dn over the uninterrupted chain of devices;
b) computing a secure hash of the original message MO 
c) appending the secure hash to the end of the original message MO to create an augmented message M1A having a data section and a hash section
d) encrypting the augmented message M1A in the first device D1 using the exchanged session key S1(n) to create an encrypted augmented message M1B;
e) encrypting the encrypted augmented message M1B using the session key S1(2) to create a double-encrypted augmented message M1C;
transmitting the double-encrypted augmented message M1C to the second device D2;
g) decrypting the double-encrypted augmented message M1C with the session key S1(2) to create a single-encrypted augmented message M2B;
h) attempting to decrypt the single-encrypted augmented message M2B with all stored session keys to create possible messages M1A(d), each of the possible messages having a data section and a hash section; and
i) computing a hash on the data section of each M1A(d) message and comparing it to the hash section of each M1A(d) message to verify if the endpoint is reached; and
j) if not at Dn,
i) re-encrypting the single-encrypted augmented message Mm using the session keys S2(3) to create M3C,
ii) transmitting M3C to the third device D3,
iii) decrypting the double-encrypted augmented message M3C with the session key S2(3) to create a single-encrypted augmented message M3B having a data section and a hash section,
iv) attempting to decrypt the single-encrypted augmented message M3B with all stored session keys to create possible messages M1A(d),
v) computing a hash on the data section of M1A(d) messages, and
vi) comparing the hash on the data section of M1A(d) to the hash section of the M1A(d) messages to verify if the endpoint is reached; and
vii) if not, at endpoint of transmission,
viii) create MxC from M3B and transmitting MxC to subsequent devices Dx, and
ix) repeating steps j) i through j) viii until device Dn is reached.