Patent ID: 8370920

Claim:
A system for providing unified transport and security protocols, comprising: a memory configured to store a first access filter value uniquely calculated for one requester device using one or more predetermined hash functions seeded with one or more first secrets generated at a responder device; and responder logic configured to execute on the responder device and cause the responder device to: transmit the one or more first secrets to the requester device to enable the requester device to seed the one or more predetermined hash functions with the one or more first secrets to calculate a first hash value; receive a first message frame from the requester device through a network interface coupled to a network, wherein the first message frame includes the first hash value calculated at the requester device and one or more second secrets generated at the requester device; authenticate the requester device in response to the first hash value included in the first message frame matching the first access filter value stored in the memory; seed the one or more predetermined hash functions with the one or more second secrets generated at the requester device to calculate a second hash value; and transmit a second message frame that includes the second hash value to the requester device through the network interface, wherein the responder logic is configured such that the second message frame is configured to cause the requester device to authenticate the responder device in response to the second hash value included in the second message frame matching a second access filter value that the requester device calculated by seeding the one or more predetermined hash functions with the one or more second secrets, wherein the responder logic is further configured, responsive to the first message frame including an update request, to: cause the responder device to update a location of the requester device in response to the first message frame including an update request; update the one or more first secrets and seed the one or more predetermined hash functions with the one or more updated first secrets to update the first access filter value in response to the first message frame including the update request; transmit the one or more updated first secrets and the updated first access filter value to the updated location of the requester device; receive a subsequent message frame from the requester device; and resume mutual authentication between the responder device and the requester device via the first access filter value and the second access filter value in response to the subsequent message frame including the updated first access filter value.