Dynamic systm bus encryption using improved differential transitional encoding
First Claim
1. A method for dynamically encrypting a data bus employing differential transitional coding, the bus having encryption logic and decryption logic employable in association with a mapping function, comprising:
- establishing a first bus cycle; and
dynamically and pseudo-randomly changing the mapping function to establish a different bus cycle later in time.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides data encryption for a differential bus employing transitional coding. The present invention maps, encodes and encrypts input data as a logic status for a given bus transfer cycle. The mapping, encoding and encrypting of the input data changes from bus transfer cycle to bus transfer cycle. The mapping, encoding and encrypting is a function of a pseudo-random number. A logic status is differentially transmitted from a bus transmitter to a bus receiver, to be mapped, decrypted and decoded as the corresponding output data.
61 Citations
20 Claims
-
1. A method for dynamically encrypting a data bus employing differential transitional coding, the bus having encryption logic and decryption logic employable in association with a mapping function, comprising:
-
establishing a first bus cycle; and
dynamically and pseudo-randomly changing the mapping function to establish a different bus cycle later in time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for dynamically decrypting a bus having differential transitional coding, comprising:
-
a physical representation of a pseudo-random number;
a plurality of data mapping circuits for providing decryption logic, wherein the decryption logic is selected as a function of the physical representation of a pseudo-random number;
a data bus differential transmitter for providing encrypted transitional coding as a function of the selected decryption logic; and
a data bus differential receiver for receiving encrypted transitional coding from the data bus differential transmitter in an asserted bus cycle. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for dynamically encrypting a data bus employing transitional coding, the computer program having encryption logic and decryption logic employable with a mapping function, the computer program product having a medium with a computer program embodied thereon, the computer program comprising:
-
computer code for establishing a bus cycle; and
computer code for dynamically and pseudo-randomly changing the mapping function for the next bus cycle.
-
-
18. The computer code for dynamically and pseudo-randomly changing the mapping function, wherein the computer code is further employable to change the mapping function for each bus cycle.
-
19. A processor for dynamically encrypting a data bus employing differential transitional coding, the processor having encryption logic and decryption logic employable in association with a mapping function, the processor including a computer program comprising:
-
computer code for establishing a bus cycle; and
computer code for dynamically and pseudo-randomly changing the mapping function for the next bus cycle. - View Dependent Claims (20)
-
Specification