Patent ID: 7958355

Claim:
A keytote component comprising: a processor; a plurality of communication interfaces coupled to the processor and configured to communicate with devices having encryption/decryption capabilities; a storage device communicatively coupled to the processor, the storage device being capable of storing at least a key for encryption/decryption received from one of the devices; and executable instructions configured to be operated by the processor to: first initiate communication with a first of the devices through a first of the communication interfaces, the first initiating including receiving a baud training signal from the first device, using the baud training signal to determine a clock rate of the first device, and initiating a key transfer from the first device to the keytote, wherein the keytote and the first device are located in proximity to one another while communicating and wherein the initiating includes communicating with the first device at the determined clock rate; receive the key from the first device through the first communication interface; store the key in the storage device; second initiate communication with a second of the devices through a second of the communication interfaces, the second of the communication interfaces being an LED, the LED being employed in a half-duplex channel, wherein the keytote and the second device are located in proximity to one another while communicating; and provide the key to the to the second device through the second communication interface, wherein the first and second devices are separate and distinct devices, wherein the keytote component exchanges the key with the devices based on a byte protocol, wherein the first of the communication interfaces is selected for the first of the devices by an artificial intelligence component that is operated by the processor and coupled to the storage device and the second of the communication interfaces is selected for the second of the devices by the artificial intelligence component, the artificial intelligence component performing the selecting based on an automatic classifier system, wherein the first and second devices are in different locations and the keytote is physically carried from a location of the first device to a location of the second device to enable the first and second initiating of communications with the first and second devices and to introduce the first and second devices to one another via the keytote component, wherein the first and second devices, upon being introduced, use the key to establish an encrypted channel between the first and second devices for communication between the first and second devices, and wherein rate-matching between the keytote component and the second device is achieved by managing crystal tolerances associated with clocks.