Patent attributes
A surgical hub is configured to authenticate data communications with surgical devices. The surgical hub comprises a processor and a memory storing instructions executable by the processor to: transmit a public key to a detected surgical device; receive a message from the surgical device encrypted using the public key associated with the surgical hub, the encrypted message comprising a shared secret associated with the surgical device and a checksum function associated with the shared secret, wherein the shared secret comprises an identifier assigned to the surgical device; decrypt the encrypted message, using a private key associated with the public key, to reveal the shared secret and the checksum function; receive data communications from the surgical device encrypted using the shared secret, and comprising a checksum value, derived via the checksum function, based on the data communications; and decrypt the data communications using the shared secret.