1. A method comprising: refreshing an initial trust between a first computing device and a second computing device to maintain trust between the first computing device and the second computing device by the first computing device performing at least the following: receiving, from a trusted authority, an encrypted device-specific non-repeating authenticator associated with the second computing device, wherein the encrypted device-specific non-repeating authenticator is encrypted for decryption by the second computing device; signing a first message with a first key, the first message comprising the encrypted device-specific non-repeating authenticator, a first header parameter comprising a first order sequence rule for the first message and for subsequent messages between the first computing device and the second computing device, and a second header parameter comprising a message order sequence rule for the first message and for the subsequent messages between the first computing device and the second computing device; sending the first message to the second computing device via a secure communication channel between the first computing device and the second computing device; and validating a second message from the second computing device based on the first order sequence rule, the message order sequence rule, and a second key.