CN110134369B - Random number generator, random number generation method and chip - Google Patents
Random number generator, random number generation method and chip Download PDFInfo
- Publication number
- CN110134369B CN110134369B CN201910297595.4A CN201910297595A CN110134369B CN 110134369 B CN110134369 B CN 110134369B CN 201910297595 A CN201910297595 A CN 201910297595A CN 110134369 B CN110134369 B CN 110134369B
- Authority
- CN
- China
- Prior art keywords
- random number
- entropy
- low
- post
- processing module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000012805 post-processing Methods 0.000 claims abstract description 48
- 238000012545 processing Methods 0.000 claims abstract description 11
- 230000006870 function Effects 0.000 claims description 76
- 230000008569 process Effects 0.000 claims description 7
- 238000012937 correction Methods 0.000 claims description 6
- 230000002708 enhancing effect Effects 0.000 claims description 6
- 238000013459 approach Methods 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 7
- 230000001965 increasing effect Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000035484 reaction time Effects 0.000 description 2
- JJWKPURADFRFRB-UHFFFAOYSA-N carbonyl sulfide Chemical compound O=C=S JJWKPURADFRFRB-UHFFFAOYSA-N 0.000 description 1
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 230000005258 radioactive decay Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Semiconductor Memories (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Medicines That Contain Protein Lipid Enzymes And Other Medicines (AREA)
Abstract
The embodiment of the invention relates to a random number generator, a random number generation method and a chip. Inputting the low-entropy random number into at least one physical unclonable function, so that the low-entropy random number is enhanced by the at least one physical unclonable function to generate a high-entropy random number, and processing the high-entropy random number in a preset mode by a post-processing module to output a final random number; or, after the low-entropy random number is processed by a post-processing module in a preset mode, the low-entropy random number is input into at least one physical unclonable function for enhancement, and the low-entropy random number is output as a final random number. By implementing the embodiment of the invention, the quality of the random number is effectively improved.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a random number generator, a random number generating method, and a chip.
Background
Random numbers are widely used in many fields, such as in the field of information security for generating keys, for public key cryptography, digital signatures, and the like. A random number generator is often composed of two parts, one is a random number entropy source and the other is a post-processing module. The random number is random because the entropy source generates a random number with entropy, which determines the quality of the random number. The random number generator in the prior art has no other method for increasing the entropy of random numbers besides an entropy source. Because the related technology of the post-processing module improves the output efficiency of the random number on the premise of not increasing the entropy, the post-processing module cannot increase the entropy of the random number. How to effectively increase the entropy of random numbers, thereby improving the quality of random numbers of a random number generator is a problem to be solved in the art.
Disclosure of Invention
The embodiment of the invention provides a random number generator and a random number generation method, which can effectively improve the quality of random numbers.
In one aspect, an embodiment of the present invention provides a random number generator, including: at least one random number entropy source, a post-processing module and at least one physical unclonable function; wherein, at least one random number entropy source is used for generating low-entropy random numbers; the low-entropy random number is the basis for generating the high-entropy random number; the post-processing module is used for processing the low-entropy random number or the high-entropy random number input into the post-processing module in a preset mode; at least one physical unclonable function for enhancing the low-entropy random number into a high-entropy random number before the post-processing module processes the high-entropy random number in a preset manner to output a final random number; or, the low-entropy random number processing module is used for enhancing the low-entropy random number processed by the post-processing module after the low-entropy random number is processed in a preset mode by the post-processing module, and outputting the low-entropy random number as a final random number.
Optionally, the entropy sources are a plurality, and the low-entropy random number is generated by any one or more of the plurality of entropy sources.
Optionally, the plurality of physically unclonable functions is a plurality of physically unclonable functions in a parallel architecture, a serial architecture, or a hybrid architecture of parallel and serial.
Optionally, the preset mode includes: exclusive-or operation, parity, von-neumann correction, hash function, fourier transform, shift register approach.
Optionally, the random number generator further includes: the transfer module is used for temporarily storing the random number entropy source, the physical unclonable function and the post-processing module and transmitting the low-entropy random number, the high-entropy random number or the low-entropy random number processed by the post-processing module; and the storage module is used for receiving and storing the final random number.
On the other hand, the embodiment of the invention also provides a random number generation method, which comprises the following steps: generating a low-entropy random number by at least one random number entropy source; the low-entropy random number is the basis for generating the high-entropy random number; the processing of the low-entropy random number is any one of the following two ways, the low-entropy random number is input into at least one physical unclonable function, so that the low-entropy random number is enhanced by the at least one physical unclonable function to generate a high-entropy random number, and the high-entropy random number is processed in a preset way by a post-processing module to output a final random number; or, after the low-entropy random number is processed by a post-processing module in a preset mode, the low-entropy random number is input into at least one physical unclonable function for enhancement, and the low-entropy random number is output as a final random number.
Optionally, the entropy sources are a plurality, and the low-entropy random number is generated by any one or more of the plurality of entropy sources.
Optionally, the plurality of physical unclonable functions are multiple, and the plurality of physical unclonable functions are in a parallel architecture, a serial architecture or a hybrid architecture of parallel and serial.
Optionally, the preset mode includes: exclusive-or operation, parity, von-neumann correction, hash function, fourier transform, shift register approach.
Optionally, the method further comprises: temporarily storing the random number entropy source, the physical unclonable function and the post-processing module, and transmitting the low-entropy random number, the high-entropy random number or the low-entropy random number processed by the post-processing module; and receiving and storing the final random number.
In a third aspect, an embodiment of the present invention further provides a chip, including an integrated circuit implementing its own function and the random number generator described above.
In the embodiment of the invention, the low-entropy random number is input into at least one physical unclonable function, so that the low-entropy random number is enhanced by the at least one physical unclonable function to generate a high-entropy random number, and the high-entropy random number is processed by a post-processing module in a preset mode to output a final random number; or, after the low-entropy random number is processed by a post-processing module in a preset mode, the low-entropy random number is input into at least one physical unclonable function for enhancement, and the low-entropy random number is output as a final random number. By implementing the embodiment of the invention, the quality of the random number is effectively improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1a is a schematic diagram of a random number generator according to an embodiment of the present invention;
FIG. 1b is a schematic diagram of another embodiment of a random number generator according to an embodiment of the present invention;
FIG. 2a is a schematic diagram of an architecture of a physical unclonable function according to an embodiment of the present invention;
FIG. 2b is a diagram of another architecture of a physical unclonable function in accordance with an embodiment of the present invention;
FIG. 3 is a flowchart illustrating an embodiment of a method for generating random numbers according to an embodiment of the present invention;
fig. 4 is a flowchart of another embodiment of a method for generating random numbers according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1a, a schematic diagram of a random number generator according to an embodiment of the present invention is shown; referring to fig. 1b, another schematic diagram of a random number generator according to an embodiment of the invention is shown.
The random number generator 10 comprises at least one random number entropy source 101, at least one physically unclonable function 102, and a post-processing module 103.
The random number entropy source 101 is used to generate low entropy random numbers. The low-entropy random number is the basis for generating the high-entropy random number. The random number entropy source 101 may be circuit noise, frequency instability of an oscillator, cosmic noise, radioactive decay, time of arrival of an IP packet in a computer network, random noise, current second-level clock of a computer, keyboard reaction time, mouse reaction time, process information of an operating system, entanglement of entangled photons, polarization of photons, metastable state circuit, and the like.
Alternatively, the random number entropy source 101 is a set of entropy sources, which may be referred to as an entropy pool, rather than just one entropy source, and may still ensure randomness by integrating or compressing signals provided by multiple entropy sources of the same kind or different kinds, and enhance the entropy of the random number to some extent, and even then, in the embodiment of the present invention, may be referred to as a low entropy random number. The low entropy and the high entropy in the embodiments of the present invention are relative concepts, and although the entropy provided via the entropy pool is already superior to the entropy provided from a single entropy source, there is still room for improvement.
At least one physical unclonable function 102 for enhancing the low-entropy random number into a high-entropy random number before the post-processing module 103 processes the high-entropy random number in a preset manner to output a final random number (as in fig. 1 a); or, after the post-processing module 103 processes the low-entropy random number in a preset manner, the low-entropy random number processed by the post-processing module 103 is enhanced and outputted as a final random number (as shown in fig. 1 b).
The physical unclonable function 102 in the embodiment of the present invention may be a ring oscillator physical unclonable function, an arbiter physical unclonable function, a burr physical unclonable function, a trigger physical unclonable function, a static random access memory physical unclonable function, or the like, or may be a physical unclonable function based on a coating, a physical unclonable function based on a threshold voltage, a physical unclonable function based on a resistance, or the like.
The post-processing module 103 is configured to process the low-entropy random number (as in the manner of fig. 1 b) or the high-entropy random number (as in the manner of fig. 1 a) input therein in a preset manner. In the manner of fig. 1a, the final random number is generated by the post-processing module 103. In the manner of fig. 1b, the final random number is generated by the physically unclonable function 102.
The post-processing module 103 performs the processing in a predetermined manner including exclusive-or operation, parity check, von neumann correction, hash function, fourier transform, shift register, etc., and may be one or a combination of more of them.
It should be noted that, whether the mode shown in fig. 1b or the mode shown in fig. 1a is adopted, although the signal generated by the single random number entropy source 101 or the signal generated by the entropy pool formed by multiple random number entropy sources 101 of the same kind or different kinds is digitized to generate the low-entropy random number, although not shown in the figure, the random number generator 10 further includes a function of converting an analog signal into a digital signal, and a corresponding functional module to generate the low-entropy random number.
By the embodiment of the invention, two alternative modes are adopted: firstly, entropy enhancing the low-entropy random number by a physical unclonable function, and then generating an output final random number by post-processing; secondly, the low-entropy random number is subjected to post-processing, and then subjected to entropy enhancement by a physical unclonable function, and the final random number is output. By implementing any mode of the embodiment of the invention, the quality of the random number is effectively improved.
Fig. 2a and fig. 2b are schematic diagrams of two different architectures of the physical unclonable function according to an embodiment of the present invention.
To enhance the ability of the physical unclonable function 102 to amplify the random number entropy source 101. The physical unclonable function 102 may be designed to be essentially a collection of multiple physical unclonable functions. Embodiments of the present invention may employ means of federated architecture.
The physical unclonable function 102 is essentially a collection of multiple physical unclonable functions.
In fig. 2a, a parallel architecture is employed. Inputs are simultaneously input into the first to nth physically unclonable functions, n being an integer greater than 1, the physically unclonable functions being in a parallel architecture. Each physically unclonable function increases the entropy of the input and then outputs the result output by each physically unclonable function together. The output results are output, which may be exclusive-or operation or entropy compression set, so as to output a random number with high entropy value. By adopting the architecture, entropy increase can be realized through a plurality of physical unclonable functions.
In fig. 2b, a tandem architecture is employed. The method comprises the steps of inputting input into a first physical unclonable function, generating a first intermediate random number after entropy is increased, inputting the input into a second physical unclonable function, generating a second intermediate random number after entropy is increased, … …, and outputting a result as a random number with a high entropy value after entropy is increased by an nth physical unclonable function, wherein n is an integer larger than 1. By adopting the architecture, after a certain intermediate random number is generated, whether the random number reaches the design target of the random number can be detected, if the random number reaches the target, the intermediate random number is directly output as the high-entropy random number meeting the requirements, so that other physical unclonable functions can be omitted from continuing to participate in the work, and the time and resources are saved.
In addition, in the embodiment of the present invention, the first to nth physically unclonable functions 102 may also adopt a parallel-serial hybrid architecture according to the need, which is not described here again.
It can be understood that whichever architecture is adopted, the input is the low-entropy random number in the foregoing embodiment, or the low-entropy random number processed by the post-processing module 103.
Although shown in the figure, the random number generator 10 may optionally further include a relay module for temporarily storing the random number entropy source 101, the physical unclonable function 102, and the post-processing module 103, and transmitting the low-entropy random number, the high-entropy random number, or the low-entropy random number processed by the post-processing module; the relay module may also take on the task of temporarily storing and relaying intermediate random numbers when the physical unclonable function 102 adopts a tandem architecture.
The random number generator 10 may further comprise a storage module for receiving and storing said final random number. Of course, in some alternative embodiments, the task of storing the final random number may also be performed by the relay module.
By the embodiment of the invention, a more efficient architecture can be adopted to generate high-quality random numbers, and the architecture design is flexible.
Referring to fig. 3 and fig. 4, two embodiments of a method for generating random numbers according to an embodiment of the invention are shown.
In the embodiment corresponding to fig. 3, the method includes: s301, generating a low-entropy random number through at least one random number entropy source; s302, inputting the low-entropy random number into at least one physical unclonable function, so that the low-entropy random number is enhanced by the at least one physical unclonable function to generate a high-entropy random number; s303, processing the high-entropy random number through a post-processing module in a preset mode to output a final random number. In the embodiment corresponding to fig. 4, the method includes: s401, generating low-entropy random numbers through at least one random number entropy source; s402, processing the low-entropy random number in a preset mode through a post-processing module; s403, inputting the low-entropy random number processed in the preset mode into at least one physical unclonable function for enhancement, and outputting the low-entropy random number as a final random number. The two embodiments belong to an overall conception, and only the order of the physical unclonable function and the post-processing module in the flow is adjusted.
The following can be used in common with the embodiments of fig. 3 and 4. Optionally, the entropy sources are a plurality, and the low-entropy random number is generated by any one or more of the plurality of entropy sources. Optionally, the plurality of physical unclonable functions are multiple, and the plurality of physical unclonable functions are in a parallel architecture, a serial architecture or a hybrid architecture of parallel and serial. Optionally, the preset mode in the preset mode processing includes: exclusive-or operation, parity, von-neumann correction, hash function, fourier transform, shift register approach. Optionally, the method further comprises: temporarily storing the random number entropy source, the physical unclonable function and the post-processing module, and transmitting the low-entropy random number, the high-entropy random number or the low-entropy random number processed by the post-processing module; and receiving and storing the final random number. It will be appreciated that the method embodiments correspond to and are executed by the random number generator embodiments described above, and are not described in detail herein.
According to the embodiment of the invention, the random number with higher quality can be generated, and the architecture design is more flexible and efficient.
In addition, the embodiment of the invention also provides a chip which comprises an integrated circuit for realizing the function of the chip and the random number generator. The type of chip may be any chip that integrates a random number generator, such as a secure smart card chip, a cryptographic chip, or a general purpose processor chip, etc.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be implemented by a program to instruct related hardware, the program may be stored in a computer readable storage medium in an apparatus, terminal or device, and the storage medium may include: flash disk, read-Only Memory (ROM), random-access Memory (Random Access Memory, RAM), magnetic or optical disk, and the like.
The sequence of the steps of the method according to the embodiment of the present invention may be adjusted, combined or deleted according to actual needs, and the sequence is not limited. The sequence adjustment, the combination or the deletion of the steps are all included in the protection scope of the present invention.
It can be understood that the description of the modules in the random number generator according to the embodiment of the present invention is an example, but specific implementations may be integrated, further divided or pruned according to actual needs, and any integration, division or pruned should fall within the protection scope of the present invention.
The random number generator, the random number sounding method and the chip disclosed in the embodiments of the present invention are described in detail, and specific examples are applied to illustrate the principles and the implementation of the present invention, and the description of the above embodiments is only used to help understand the method and the core idea of the present invention, but not limit the scope of the present invention. Also, it is within the scope of the present invention to provide those skilled in the art with modifications in the detailed description and the application range of the invention.
Claims (8)
1. A random number generator, comprising: at least one random number entropy source, a post-processing module and at least one physical unclonable function; wherein,,
at least one random number entropy source for generating low entropy random numbers; the low-entropy random number is the basis for generating the high-entropy random number;
the post-processing module is used for processing the low-entropy random number or the high-entropy random number input into the post-processing module in a preset mode;
at least one physical unclonable function for enhancing the low-entropy random number into a high-entropy random number before the post-processing module processes the high-entropy random number in a preset manner to output a final random number; or, after the post-processing module processes the low-entropy random number in a preset manner, enhancing the low-entropy random number processed by the post-processing module, and outputting the low-entropy random number as a final random number;
the physical unclonable functions are multiple, and the physical unclonable functions are in a parallel structure, a serial structure or a mixed structure of parallel connection and serial connection.
2. The random number generator of claim 1, wherein said entropy sources are a plurality and said low entropy random numbers are generated by any one or more of a plurality of said entropy sources.
3. The random number generator of claim 1, wherein the predetermined pattern comprises:
exclusive-or operation, parity, von-neumann correction, hash function, fourier transform, shift register approach.
4. The random number generator of claim 1, further comprising:
the transfer module is used for temporarily storing the random number entropy source, the physical unclonable function and the post-processing module and transmitting the low-entropy random number, the high-entropy random number or the low-entropy random number processed by the post-processing module;
and the storage module is used for receiving and storing the final random number.
5. A chip comprising an integrated circuit that performs the function of the chip and a random number generator, the random number generator comprising:
generating a low-entropy random number by at least one random number entropy source; the low-entropy random number is the basis for generating the high-entropy random number;
the processing of the low entropy random numbers is either of two ways,
inputting the low-entropy random number into at least one physical unclonable function, so that the low-entropy random number is enhanced by the at least one physical unclonable function to generate a high-entropy random number, and processing the high-entropy random number by a post-processing module in a preset mode to output a final random number; or alternatively, the first and second heat exchangers may be,
the low-entropy random number is processed in a preset mode through a post-processing module and then is input into at least one physical unclonable function for enhancement, and the low-entropy random number is output as a final random number;
the physical unclonable functions are multiple, and the physical unclonable functions are in a parallel structure, a serial structure or a mixed structure of parallel connection and serial connection.
6. The chip of claim 5, wherein said entropy sources are a plurality and said low entropy random numbers are generated by any one or more of a plurality of said entropy sources.
7. The chip of claim 5, wherein the preset manner comprises: exclusive-or operation, parity, von-neumann correction, hash function, fourier transform, shift register approach.
8. The chip of claim 5, further comprising: temporarily storing the random number entropy source, the physical unclonable function and the post-processing module, and transmitting the low-entropy random number, the high-entropy random number or the low-entropy random number processed by the post-processing module; and receiving and storing the final random number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910297595.4A CN110134369B (en) | 2019-04-15 | 2019-04-15 | Random number generator, random number generation method and chip |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910297595.4A CN110134369B (en) | 2019-04-15 | 2019-04-15 | Random number generator, random number generation method and chip |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110134369A CN110134369A (en) | 2019-08-16 |
CN110134369B true CN110134369B (en) | 2023-05-30 |
Family
ID=67569901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910297595.4A Active CN110134369B (en) | 2019-04-15 | 2019-04-15 | Random number generator, random number generation method and chip |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110134369B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI757694B (en) * | 2020-02-21 | 2022-03-11 | 國立政治大學 | Method of generating true random numbers based on quantum computing |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104836669A (en) * | 2015-05-08 | 2015-08-12 | 东南大学 | Security authentication method based on SRAM PUF (Static Random Access Memory Physical Uncloable Function), terminal and authentication system |
CN105809065A (en) * | 2016-03-09 | 2016-07-27 | 中国科学院计算技术研究所 | Strong physical unclonable function of fuzzy input and output |
CN106020771A (en) * | 2016-05-31 | 2016-10-12 | 东南大学 | Pseudorandom sequence generator based on PUF |
CN208539929U (en) * | 2018-06-12 | 2019-02-22 | 广东工业大学 | A kind of cloud platform client data encrypting and deciphering system based on national secret algorithm |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9152380B2 (en) * | 2013-03-12 | 2015-10-06 | Qualcomm Incorporated | Interrupt driven hardware random number generator |
US9495544B2 (en) * | 2013-06-27 | 2016-11-15 | Visa International Service Association | Secure data transmission and verification with untrusted computing devices |
US10129036B2 (en) * | 2014-09-18 | 2018-11-13 | Intel Corporation | Post-processing mechanism for physically unclonable functions |
-
2019
- 2019-04-15 CN CN201910297595.4A patent/CN110134369B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104836669A (en) * | 2015-05-08 | 2015-08-12 | 东南大学 | Security authentication method based on SRAM PUF (Static Random Access Memory Physical Uncloable Function), terminal and authentication system |
CN105809065A (en) * | 2016-03-09 | 2016-07-27 | 中国科学院计算技术研究所 | Strong physical unclonable function of fuzzy input and output |
CN106020771A (en) * | 2016-05-31 | 2016-10-12 | 东南大学 | Pseudorandom sequence generator based on PUF |
CN208539929U (en) * | 2018-06-12 | 2019-02-22 | 广东工业大学 | A kind of cloud platform client data encrypting and deciphering system based on national secret algorithm |
Non-Patent Citations (2)
Title |
---|
The study on optimization model of emergency resource migration cost in multi-cycle;Yuliang Zhou et.al;《2018 Chinese Control And Decision Conference (CCDC)》;20180709;第2330-2334页 * |
重新定义中等规模FPGA类别以满足未来工业要求;Ted Marena;《中国电子商情(基础电子)》;20171231;第33-35页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110134369A (en) | 2019-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Lu et al. | A lightweight privacy-preserving data aggregation scheme for fog computing-enhanced IoT | |
Li et al. | On the security of a chaotic encryption scheme: problems with computerized chaos in finite computing precision | |
KR101575030B1 (en) | Method of multi-signature generation for shared data in the cloud | |
Tyagi et al. | Universal hashing for information-theoretic security | |
Mandal et al. | Symmetric key image encryption using chaotic Rossler system | |
Maetouq et al. | Comparison of hash function algorithms against attacks: A review | |
Nguyen et al. | Statistical zero-knowledge arguments for NP from any one-way function | |
US11451387B2 (en) | Cryptographic key generation and storage | |
Zhang et al. | A new post-quantum blind signature from lattice assumptions | |
US20190065759A1 (en) | Method for protecting data | |
Qin et al. | Efficient chosen‐ciphertext secure public‐key encryption scheme with high leakage‐resilience | |
Xie et al. | A secure and efficient scalable secret image sharing scheme with flexible shadow sizes | |
Giri et al. | A novel and efficient session spanning biometric and password based three-factor authentication protocol for consumer USB mass storage devices | |
WO2015028830A1 (en) | Cryptographic apparatuses and methods for encrypting and decrypting data using automata | |
CN110134369B (en) | Random number generator, random number generation method and chip | |
Yevseiev et al. | Socio-Cyber-Physical Systems Security Concept | |
US20200226270A1 (en) | System and method for multilayer data protection for memory devices | |
Zhang et al. | Tolerating sensitive-leakage with larger plaintext-space and higher leakage-rate in privacy-aware Internet-of-Things | |
CN113572613A (en) | Message protection system and message protection method | |
CN112272082A (en) | Image encryption/decryption method and device, electronic equipment and storage medium | |
Luo et al. | Fully homomorphic encryption based on the ring learning with rounding problem | |
EP3609120B1 (en) | Distributed data storage | |
CN114826560B (en) | Lightweight block cipher CREF implementation method and system | |
CN112653547B (en) | Apparatus and method for processing input data, vehicle, and storage medium | |
EP3804212A1 (en) | Cryptographic key generation using multiple random sources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |