Patent ID: 9185088
Filing Date: 2015-11-10
Classification: H04L

Abstract:
1. A method of secure communication of data from a source to a destination through an intermediary, the method comprising: selecting, based at least in part on a list of source-supported encryption algorithms that is provided by the source to the intermediary, a source-to-intermediary encryption algorithm with which to encrypt the data for transmission from the source to the intermediary; selecting, from a plurality of available destination components associated with the destination, a particular destination component to which to transmit the data, wherein the particular destination component is selected based, at least in part, on destination-supported encryption algorithms listed in a plurality of ranked lists of destination-supported encryption algorithms associated with the plurality of available destination components; selecting, based at least in part on a particular ranked list of destination-supported encryption algorithms associated with the particular destination component, an intermediary-to-destination encryption algorithm with which to encrypt the data for transmission from the intermediary to the particular destination component, wherein the source-to-intermediary encryption algorithm and the intermediary-to-destination encryption algorithm are different encryption algorithms; sending, to the source, a notification that identifies the source-to-intermediary encryption algorithm; receiving, by the intermediary, the data transmitted from the source and encrypted using the source-to-intermediary encryption algorithm; decrypting, by the intermediary, the data from the source; re-encrypting, by the intermediary, the data using the intermediary-to-destination encryption algorithm; and transmitting, by the intermediary, the re-encrypted data to the particular destination component.