Patent ID: 9240981
Filing Date: 2016-01-19
CPC Classification: H04L

Claim Text:
1. A method for verifying trustfulness of a fabric component in an InfiniBand (IB) fabric, comprising: discovering, via a subnet manager executing on one or more microprocessors, a fabric component of a plurality of fabric components on a node in an IB fabric, wherein each of the plurality of fabric components is associated with a public key stored in a central repository connected to the subnet manager; retrieving, based on an identity of the fabric component, a public key associated with the fabric component from the central repository to the subnet manager, wherein the public key is distributed to the central repository when the fabric component is released, installed or deployed, and wherein the identity of the fabric component includes version information for the fabric component; sending a first encrypted message from the subnet manager to the fabric component, wherein the first encrypted message contains a first token and is encrypted using the public key associated with the fabric component, and wherein the fabric component decodes the first encrypted message using a private key associated with the fabric component; receiving from the fabric component to the subnet manager a second encrypted message that contains a second token; decoding the second encrypted message using a private key associated with the subnet manager to retrieve the second token; and authenticating, via the subnet manager, the fabric component if the second token is the same as the first token or is recognized by the subnet manager.