This application claims Priority of Chinese patent application number 200810184073.5, filed Dec. 15, 2008, which is herein incorporated by reference.
1. Field of the Invention
The present invention relates to data encryption and recovery; more specifically, the present invention relates to data encryption and recovery with multiple input signature register.
2. Background of the Invention
Data encryption is required in many situations, such as data transfer and data storage, to ensure the security of the information. Encryption can be very complicated; and, as a result, the encryption devices are getting larger, more time consuming and very inflexible. The encryption parameters may need to be changed to facilitate different conditions. And it is very difficult to modify such a complicated encryption device just to alter several parameters. Furthermore, having a complicated encryption device also means that the recovery device will also be large, slow and inflexible.
It is required to have an encryption device that is easy to implement, flexible and reliable, and also a data transferring system that can be easily modified without the needs of manual intervention.
An embodiment of the present invention provides an encryption device to solve the problem of the conventional designs and provides a flexible encryption device. The embodiment of the present invention provides an encryption device, comprising N encryption units connected in series for encrypting N-bit input data, each one of the N encryption units further comprising an exclusive-OR gate for receiving an input data; and a flip-flop connected coupled to the exclusive-OR gate.
To solve the problem of the prior technology, another embodiment of the present invention provides a recovery device, comprising N recovery units for recovering N-bit input data, each one of the N recovery units further comprising a flip-flop for receiving an input data; and an exclusive-OR gate coupled to the flip-flop.
To solve the problem of the prior technology, another embodiment of the present invention also provides an encryption system, comprising a configuration file comprising encryption information; and an encryption device selected by the configuration file, comprising N recovery units for recovering N-bit input data, each one of the N recovery units further comprising a flip-flop for receiving an input data; and an exclusive-OR gate coupled to the flip-flop.
To solve the problem of the prior technology, another embodiment of the present invention also provides a recovery system, comprising a configuration file comprising recovery information; and a recovery device, comprising N recovery units for recovering N-bit input data, each one of the N recovery units further comprising a flip-flop for receiving an input data; and an exclusive-OR gate coupled to the flip-flop.
The example is shown in Table 1 below.
As shown in Table 1, the output series of the encryption device are seen as random series, therefore, they can be transferred or stored as encrypted data.
Please refer to
FF0n=D0n-1⊕FF3n-1 Equation 1
FF1n=D1n-1⊕FF0n-1⊕FF3n-1 Equation 2
FF2n=D2n-1⊕FF1n-1 Equation 3
FF3n=D3n-1⊕FF2n-1 Equation 4
By rearranging Equations 1-4, Equations 5-8 are yielded.
D0n-1=FF0n⊕FF3n-1 Equation 5
D1n-1=FF1n⊕FF0n-1⊕FF3n-1 Equation 6
D2n-1=FF2n⊕FF1n-1 Equation 7
D3n-1=FF3n⊕FF2n-1 Equation 8
Therefore, the recovery device in
As shown in Table 2, it is known that the input data series are recovered by the recovery device of
The transfer system illustrated in
Although the embodiments disclosed above are discussed in the scope of providing solutions in response to a need for encryption device, one of ordinary skill in the art can easily adopt the same circuitry for the providing of other type of purposes. Variations, modifications, and other implementations of what is described herein will occur to those of ordinary skill in the art without departing from the spirit and scope of the present invention as claimed. Accordingly, the present invention is to be defined not by the preceding illustrative description but instead by the spirit and scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2008 1 0184073 | Dec 2008 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
6870929 | Greene | Mar 2005 | B1 |
7228474 | Williams et al. | Jun 2007 | B2 |
20030156720 | Ishiwaki | Aug 2003 | A1 |
Number | Date | Country | |
---|---|---|---|
20100150339 A1 | Jun 2010 | US |