Patent ID: 8185947

Claim:
A method for monitoring two or more secure communications between a trusted local network device and two or more remote devices via a set of first secure communication channels, comprising the steps of: receiving a security key associated with any of the secure communication(s) between the trusted local network device and the two or more remote devices at a security device via a second secure communication channel whenever the trusted local network device creates or changes the security key, wherein (a) the second secure communication channel is a persistent connection used to transmit all security keys between the security device and the trusted local network device that is independent of the first secure communication channels, and (b) the security device is disposed between the trusted local network device and the two or more remote devices; storing the security keys in a secure storage communicably coupled to the security device, wherein the stored security keys cannot be extracted or read by the security device; decoding one or more messages transmitted between the trusted local network device and the two or more remote devices at the security device by performing operations on the stored security keys; and maintaining the second secure communication channel independently of the set of first communication channels using one or more interface messages sent between the trusted local network device and the security device.