Data converting apparatus and data converting method
A data conversion and data technology, which is applied in security communication devices, electrical digital data processing, encoding/decoding devices, etc., can solve problems such as circuit enlargement and different operation delays.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0106] As mentioned above, simple arithmetic elements such as XOR, table processing, and permutation are combined to form a block encryption algorithm. In the present embodiment, such calculations are implemented using elements with 1-bit output. However, this embodiment is applicable not only to block encryption algorithms but also to other encryption algorithms and the like.
[0107] FIG. 6 is a diagram showing a basic form of a data conversion algorithm according to this embodiment, and FIG. 7 is a diagram showing an example of the configuration of a data conversion device according to this embodiment.
[0108] 6 and 7 show a part of the encryption algorithm, and the algorithm in FIG. 6 is a basic form. That is, a parallel operation is performed on the XOR of the 32-bit key and the 32-bit input data to obtain 32-bit output data. In this figure, a key of 32 bits is stored in a key register 102 and input data of 32 bits is stored in an input register 101 . The XOR of the 3...
Embodiment approach 2
[0130] FIG. 9 is a diagram showing a basic form of a data conversion algorithm according to this embodiment, and FIG. 10 is a diagram showing an example of the configuration of a data conversion device according to this embodiment.
[0131] Figure 9 and Figure 10 show a part of the encryption algorithm, and the algorithm in Figure 9 is the basic form. That is, the parallel operation is performed on the "OR" of the 32-bit input data and the 32-bit key, and then the "OR" of the data obtained by this operation is performed in parallel with the other 32-bit keys, and the output is 32 bits The data. In this figure, the 32-bit input data is stored in the input register 108, the 32-bit key is stored in the first key register 109, and the other 32-bit key is stored in the second key register 111 . The exclusive OR of the 32-bit input data and the 32-bit key is calculated by the first parallel computing unit 110 , and the OR of the calculation result with other 32-bit keys is calcula...
Embodiment approach 3
[0147] In the implementation form of the first embodiment, a temporary register such as the temporary register 114 of FIG. 10 described in the second embodiment can be provided.
[0148] FIG. 12 is a diagram showing an example of the configuration of a data conversion device according to this embodiment.
[0149] In FIG. 12, the input data is stored in a 32-bit input shift register (first storage unit) 115, and the key is stored in a 32-bit first key shift register (second storage unit) 116 and a 32-bit first key shift register (second storage unit) 116. 2 key shift register (second storage unit) 118. The first serial arithmetic unit (calculation unit) 117 performs an exclusive-or operation on each of the key and one bit of the input data, and the second serial arithmetic unit (calculation unit) 119 performs an OR operation on each of the key and one bit of the input data. . The first selector (selection unit) 120 selects one of the first serial arithmetic unit 117 and the s...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com