Patent ID: 8379847

Claim:
A method of encryption, comprising: receiving on a device bus of a first device unencrypted data including a plurality of unencrypted bits, wherein the device bus of the first device includes a first plurality of wires defining a plurality of unencrypted bit positions, and wherein each of the unencrypted bits is provided on one of the first plurality of wires in parallel in an unencrypted order; reordering, by the first device, the unencrypted bits provided on the device bus of the first device to form encrypted data, wherein the encrypted data includes a plurality of encrypted bits in parallel in an encrypted order defined by a key, wherein the key defines a random encryption pattern; transmitting the encrypted data to a second device; and providing a seed at the first device and at the second device and using the seed at the first device and at the second device to generate the key at the first device and at the second device.