The present invention relates to the field of devices and methods for generating true random numbers. More particularly, according to two of its aspects, the present invention relates to a chaotic physical true random number generator and the generation method associated thereto. For example, the generation of true random numbers is essential to modern cryptography, generating the keys allowing communicating securely.
To obtain a sequence of true random numbers, it is known to rely on an intrinsically random physical process. Since the amplitude of the associated signals could be low, it might be necessary to amplify them before converting them into a sequence of true random numbers. This quest for sources of amplified randomness leading to a random digital sequence is a topic in constant progress.
The physical generation of true random numbers is based on such inherently random physical processes. In particular, it is known to exploit different physical phenomena, including:
These phenomena can be observed directly on resonant components, or resonators, of an electrical circuit, but can also be observed directly on resonators equipping devices belonging to other fields.
For example, it has been demonstrated that the chaotic behaviour of optical components can be exploited, in particular by using lasers and photo-detectors as resonators [Uchida, A., Amano, K., Inoue, M., Hirano, K., Naito, S., Someya, H., . . . & Yoshimura, K. (2008). Fast physical random bit generation with chaotic semiconductor lasers. Nature Photonics, 2(12), 728].
Micro/Nano-Electro-Mechanical Systems (M/NEMS) are another example of resonant devices. Some of their resonant components exploit mechanical properties, allowing converting a mechanical movement directly into an electrical signal. These components are ubiquitous in modern technologies, and are used in particular as sensors in the form of accelerometers, gyrometers or magnetometers [Tanaka, M. (2007). An industrial and applied review of new MEMS devices features, Microelectronic engineering, 84(5-8), 1341-1344]. Among the different intrinsic properties of these resonators, some are sources of randomness, including:
Thanks to their intrinsic non-linearity, it is possible to set these resonators in a chaotic mode [Y. C. Wang et al. “Chaos in MEMS, parameter estimation and its potential application,” in IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, vol. 45, no. 10, pp. 1013-1020, October 1998].
As mentioned hereinabove, in order to create a physical generator of true random numbers, the intrinsic noise of the exploited resonator should be amplified. In the field of electronic circuits, it is possible to amplify noise, as a source of randomness, in particular by exploiting the sensitiveness of the chaotic mode to the conditions in which the resonator is initially located [M. E. Yalcin et al. “True random bit generation from a double-scroll attractor,” in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 51, no. 7, pp. 1395-1404, July 2004].
Moreover, there are oscillating devices. Such devices are for example described in the article of Ghosh Dia et al., entitled “Generation & control of chaos in a single loop optoelectronic oscillator” and published in the journal Optik. These devices are not comparable to the resonant devices introduced hereinabove. Indeed, an oscillating device generally comprises a closed loop, responding to well-defined constraints; its very physics are fundamentally different from those of a resonant device. In particular, an oscillator “affects itself” to the extent that its circuit is looped, while a resonant device or resonator has no feedback loop.
An object of the present invention is to overcome at least one drawback of known physical true random number generators.
More particularly, an object of the present invention is to provide a chaotic physical true random number generator allowing for a gain in simplicity of implementation, in size and/or in manufacturing cost, in comparison with existing chaotic physical true random number generators.
Another object of the present invention is to provide a physical true random number generator compatible with many existing technologies, and in particular CMOS technologies (standing for “Complementary Metal Oxide Semiconductor”), preferably without additional bulk or manufacturing cost.
Other purposes, characteristics and advantages of this invention will appear upon reading the following description and its accompanying drawings. It is understood that other advantages can be incorporated thereto.
To achieve this objective, according to a first aspect of the invention, an excitation system for a resonant physical component is provided, the system comprising an excitation device configured to:
Furthermore, the excitation system has no feedback loop.
Note that the modulation of the excitation signal may comprise phase and/or frequency and/or amplitude modulation by a modulating signal.
According to a second aspect of the invention, chaotic physical true random number generator is provided comprising:
The generator further comprises a device for exciting the resonant physical component configured to:
The excitation device has no feedback loop.
Thus, the resonant physical component has a chaotic behaviour and the analog signal to be converted is directly or indirectly representative of the chaotic behaviour of the resonant physical component.
By setting the resonant physical component in a dynamic multi-stability mode by applying an excitation signal, and by further modulating the excitation signal, the behaviour of the resonant physical component can become chaotic. The noise sources intrinsic to the resonant physical component are then amplified, for example exponentially, and a high-amplitude noise is obtained. The analog signal originating from the resonant physical component is then representative of the chaotic behaviour of the resonant physical component. Henceforth, it is possible to use it to generate a sequence of true random numbers. Considering that, barring exceptions, any micro-electromechanical system comprises a physical component capable of acting as a resonator for the generator according to the second aspect of the invention, it should be understood that the excitation system according to the first aspect of the invention allows for a gain in simplicity of implementation, in size and/or in manufacturing cost for making chaotic physical true random number generators, in particular in comparison with generators based on oscillating devices (with a feedback loop). It should be further understood that the excitation system according to the first aspect of the invention is compatible with many existing technologies, and in particular CMOS technologies, potentially with a small size or a limited additional manufacturing cost.
According to a third aspect of the invention, a true random number generation method is provided, in particular implementing a chaotic physical generator as introduced herein, comprising the following steps:
According to a fourth aspect of the invention, a computer program product is provided comprising instructions, which when performed by at least one processor, executes at least the steps of the true random number generation method as introduced herein.
According to a fifth aspect of the invention, a micro-electromechanical system is provided comprising a resonant physical component, an analog-to-digital converter and a digital processing device, further comprising an excitation device configured to excite the resonant physical component so as to form a chaotic physical true random number generator as introduced herein.
Optionally, the excitation system according to the first aspect of the invention may also have at least any one of the following features:
For example, the excitation system is intended to be integrated into a micro-electromechanical system comprising a resonant physical component for use thereof in the generation of a sequence of true random numbers on the basis of said analog signal;
For example, the excitation system further comprises:
For example, the excitation system further comprises:
Optionally, the chaotic physical generator according to the second aspect of the invention may further have at least any one of the following features:
For example, the analog signal to be converted is representative of the changes in amplitude and/or phase of vibration of the resonant physical component excited by the modulated excitation signal;
Preferably, the generator is free of any type of excitation devices configured to buckle the resonant physical component;
For example, said dynamic multi-stability mode is a non-linear dynamic bistable mode called Duffing mode.
For example, said excitation signal has a peak voltage comprised between 0.01 and 10V, preferably comprised between 0.1 and 5V, and a frequency f equal to the resonance frequency f0 of the resonant physical component within a 20% margin, preferably within a 10% margin.
For example, said modulated excitation signal has a modulation frequency δf preferably higher than, yet potentially substantially equal to, the ratio f0/Q of the resonance frequency f0 of the resonant physical component to its quality factor Q.
For example, the resonant physical component comprises a micro/nano-resonator, such as a double-embedded micro/nano-beam.
For example, the generator further comprises a demodulation device configured to implement either one of the following steps:
Optionally, the generation method according to the third aspect of the invention may further have at least any one of the following features:
For example, the method may further comprise, after the step of acquiring the analog signal and before the step of converting the analog signal, a step of amplifying the acquired analog signal;
For example, the excitation signal is parameterised to set, and possibly to maintain at least temporarily, the resonant physical component in a non-linear dynamic bistable mode called Duffing mode;
For example, the dynamic multi-stability mode of the resonant physical component being associated with a continuous and limited frequency domain, the frequency f of the excitation signal is determined to set the resonant physical component in a sub-mode of the dynamic multi-stability mode, said sub-mode being associated with a first half, and possibly a first third, of the frequency domain associated with the dynamic multi-stability mode of the resonant physical component;
For example, the excitation of the resonant physical component comprises the application at its terminals, as an excitation signal, of a peak voltage comprised between 0.01 and 10V, and preferably comprised between 0.1 and 5V, and a frequency f equal to the resonance frequency f0 of the resonant physical component within a 20% margin, preferably within a 10% margin;
For example, the potential of the resonant physical component in its dynamic multi-stability mode having two distinct wells:
For example, the excitation signal is modulated with a modulation frequency δf preferably higher than, yet potentially substantially equal to, the ratio f0/Q of the resonance frequency f0 of the resonant physical component to its quality factor Q;
For example, the method further comprises either one of the following steps:
For example, the analog signal being a first analog signal directly representative of the changes in amplitude and/or phase of vibration of the resonant physical component, the demodulation of the analog signal before conversion of the analog signal comprises a comparison of the first analog signal with the excitation signal to deduce, as an analog signal indirectly representative of the changes in amplitude and/or phase of vibration of the resonant physical component, a second analog signal representative of a change in amplitude of the first analog signal and/or a change in phase between the first analog signal and the excitation signal;
For example, the conversion of the analog signal comprises sampling of the analog signal at a sampling frequency or in steps selected according to the voltage of the excitation signal and a modulation frequency δf with which the excitation signal is modulated; Preferably, the sampling frequency is at least 10 times higher than the modulation frequency δf;
For example, an analog signal representative of the changes in amplitude of vibration of the resonant physical component and an analog signal representative of changes in phase of the resonant physical component being acquired during the acquisition step, the conversion step comprises the conversion of each of these two analog signals into a digital signal;
For example, the analog signal being converted into a succession of values each encoded over a number N of bits, for example strictly greater than three, typically equal to eight, the generation of the binary sequence of true random numbers comprises the generation of a series of bits that can be illustrated in the form of a square signal, then splitting this series into a sequence of bit blocks on the basis of each of which a true random number of the sequence is generated;
For example, said series of bits is generated according to only the n-bits with the lowest weight of each encoded value of the succession;
For example, the generation of the binary sequence of random numbers comprises the generation of a series of bits that can be illustrated in the form of a square signal for each of the acquired two analog signals, then a logical operation, for example by the “Exclusive or” operator, between the generated two series of bits, to obtain the series of bit blocks to be split.
By a parameter “substantially equal to” a given value, it should be understood that this parameter is equal to the given value, within a 10% margin, and possibly within a 5% margin, from this value.
The aims, purposes, characteristics and advantages of the invention will be better understood upon reading the detailed description of one embodiment thereof, which is illustrated by means of the following accompanying drawings, in which:
The drawings are provided by way of example and are not intended to limit the scope of the invention. They constitute diagrammatic views intended to ease the understanding of the invention and are not necessarily to the scale of practical applications. In particular,
The generation of true random numbers is essential to modern cryptography. In particular, it allows generating the keys securing communications. To obtain a sequence of true random numbers, the present invention suggests relying on an intrinsically random physical process. Different aspects of the invention are described hereinbelow, with reference to the appended figures, which comprise an excitation system 10 of a resonant physical component 2, a chaotic physical true random number generator 1 which can form at least one portion of a micro-electromechanical system, and a true random number generation method 100 associated with the generator 1.
Next, we will sometimes use the term “resonator” to refer to the above-mentioned resonant physical component 2.
More particularly, the invention suggests exploiting the capability that most resonant physical components have to exhibit a chaotic behaviour when they are excited in an ad hoc manner. Such resonant physical components are already present in many technologies; and the invention presents as first technical advantage showing how it is possible to use the aforementioned capability of resonators, already implemented in many apparatuses, in particular electronic ones, to generate true random numbers by diverting these components from their primary uses. Thus, a person skilled in the art will appreciate upon reading what follows that the invention according to some of its aspects, provides for the possibility of adding, to an existing apparatus, in particular an electronic one, which comprises a resonator 2, some on-board components, and in particular a device 11 for exciting the resonator 2, to divert the latter from its primary use, in order to use it for the generation 150 of a sequence of true random numbers. Hence, the proposed solution allows conferring on most existing apparatuses, in particular electronic ones, an additional function that can be used directly by these same apparatuses, and/or by others connected thereto, in particular in order to enable these apparatuses to communicate in a secure way. A person skilled in the art will note, upon reading what follows, that this additional functionalisation is also made possible without inducing:
It is also quite possible that the apparatuses, in particular electronic ones, already manufactured can be modified at lower cost so as to embed therein the device(s) allowing conferring thereon the additional function of true random number generator 1.
It should be noted that, amongst the existing technologies compatible with the implementation of the invention, the CMOS technologies in particular are directly compatible with this implementation.
Micro/nano-electromechanical systems can be defined as micro/nano-sized devices that convert a mechanical process into the electrical domain, and vice versa. Micro/nano-electromechanical systems comprising at least one resonant physical component 2 have the particularity of having, through their resonant physical component(s), a vibrating mass allowing transferring mechanical energy into electrical energy, or vice versa, for example to obtain an energy recuperator or a force sensor, depending on the selected geometry.
Resonant micro/nano-electromechanical systems are primarily characterised by their resonance frequency f0 and their quality factor Q.
One of the geometries that can be used in the context of the present invention consists for example of a double-embedded micro/nano-beam. Indeed, the equilibrium position of the beam, as a resonator 2, can alternate between different remarkable states, in particular when the beam is set in a dynamic multi-stability mode. Reaching such a mode is possible by applying a sufficiently high reciprocating force on the beam. In all cases, the application of such a force can be considered as consisting in the application of an excitation signal of the resonator 2. This is the first role that the excitation device 11 can fill, according to the present invention. According to the considered example, the position of the beam subjected to such an excitation signal can then resonate between states close to said remarkable states and/or around these remarkable states.
Depending on the nature of the resonator 2, the excitation signal may consist of an alternating voltage applied at its terminals. In which case, the excitation signal can be characterised according to parameters of said alternating voltage such as its peak voltage, also called “excitation voltage” later on, and its frequency f, also called “excitation frequency”. For example, the excitation signal has a peak voltage comprised between 0.01 and 10V, preferably comprised between 0.1 and 5V, and a frequency f equal to the resonance frequency f0 of the resonator 2 within a 20% margin, preferably within a 10% margin. It should be noted that the excitation signal is not limited to an electrical signal, but extends for example also to a mechanical signal to which the resonator 2 would be sensitive by its nature.
More generally, any resonant physical component 2 can be excited 110 with a determined excitation signal to set, and possibly to maintain, at least temporarily, the resonant physical component 2 in a dynamic multi-stability mode. Referring to
The upper curve illustrated in the graph of
It should be noted herein that the excitation signal according to the invention is in no way intended to make the resonator 2 buckle. Preferably, the excitation system 10 according to the first aspect of the invention and/or the chaotic physical generator 1 according to the second aspect of the invention are free of any type of excitation device configured to make the resonator 2 buckle. Thus, the implementation of the invention is not conditional on making of a buckled structure, such making being complex in terms of manufacture and generally requiring high energy consumption to operate. On the contrary, the implementation of the invention benefits from the fact that almost any micro/nano-resonator 2 features a non-linear behaviour at high excitation amplitudes, without particular conditions on its geometry, the used material, or on the transduction techniques it implements. In particular, the implementation of the invention can be carried out on most micro/nano-resonators 2 as they exist, and therefore without the need to alter their manufacturing process.
If the excitation signal is further modulated 120, in frequency 121 and/or in amplitude 122, as illustrated in
Note herein that the apparition of the chaotic behaviour of the resonator 2 may, as already implicitly introduced hereinabove, require a certain time from the start of the application of the modulated excitation signal 101. More particularly, this time may be necessary to observe the change in the response of the resonator 2 to the modulated excitation signal 101 as a function of the initial conditions that it experiences. A person skilled in the art will be able to assess this time a priori or heuristically, for example by checking the randomness of the sequence of generated numbers 150, in particular by implementing the reference tests known under the reference NIST 800-22 or AIS 31. The at least temporary maintenance of the resonator 2 in the dynamic multi-stability mode can be considered in particular in light of this time necessary for the expression of the chaotic behaviour of the resonator 2 by the analog signal 102 that is derived therefrom.
Regardless of the initial application of the resonator 2, for example an application as an accelerometer or energy recuperator, the latter can, according to the invention, also be used to generate an analog signal 102 directly or indirectly representative of the chaotic behaviour of the resonator 2 set in a dynamic multi-stability mode, thereby conferring thereon a second function without additional manufacturing cost, without significant additional bulk and/or for a relatively low energy consumption.
As illustrated in
To express the foregoing in an alternative and/or complementary way, it is possible to consider that the excitation device 11 of the resonator 2 is configured to:
Preferably, these passages of the resonator 2 between the above-mentioned different states are quick enough for the resonator 2 not to remain for a significant time in a state close to the same state of lesser potential. Said significant time depends on the excitation signal, for example its voltage and/or its frequency. Sufficiently quick transitions of the resonator 2 between the above-mentioned different states are ensured by applying to the resonator 2 a modulated excitation signal 101 having a modulation frequency δf preferably higher than, yet potentially substantially equal to, the ratio f0/Q of the resonance frequency f0 of the resonator 2 to its quality factor Q. The parameterisation of said significant time can also be adapted according to the sampling parameters of the analog signal 102. Amongst the sampling parameters, mention may be made of the sampling frequency or the sampling steps, depending on the used sampling method in a manner known to a person skilled in the art.
One could notice, in particular in
Steps 110 and 120 of the true random number generation method 100 are illustrated in particular in
It is this possible combination that is symbolised by the fact that steps 110 and 120 are represented in
Exploiting the capacity of a resonator 2, such as the aforementioned beam, in this manner to generate, at its output, an analog signal 102 representative of the changes in amplitude and/or phase of vibration of the resonator 2, it is henceforth possible to transform this analog signal 102 into a sequence of true random numbers. The steps of the method 100 relating to this transformation are described hereinbelow, in particular with reference to
To transform the analog signal 102 originating from the resonator 2 into a sequence of true random numbers, provision is made to use an analog-to-digital converter 12 to convert 140 the analog signal 102 into a digital signal 104. Preferably, this conversion 140 is carried out so that the digital signal 104 is representative of the random and high amplitude aspects of the analog signal 102. For this purpose, a person skilled in the art has just to select the parameters of the conversion 140 ad hoc, and in particular the parameters of sampling of the analog signal 102. Sampling of the analog signal 102 may be carried out according to a determined sampling frequency fs, or by selected sampling steps, in particular according to the peak voltage of the excitation signal and the modulation frequency δf with which the excitation signal is modulated 120.
Note that most micro/nano-electromechanical systems already ensure the conversion, in a digital binary version, of the analog signal originating from its resonator, by an analog-to-digital converter. The conversion 140 according to the method of the invention may be carried out:
Once the analog signal 102 has been converted 140 into a digital signal 104 also representative of the chaotic behaviour of the resonator 2, provision is made for a digital processing device 13, such as a processor, to be configured to generate 150, on the basis of this digital signal 104, the sequence of true random numbers.
Note that most micro/nano-electromechanical systems already comprise such a digital processing device 13. Thus, the digital processing 150 according to the method 100 of the invention may:
As illustrated in
It should be noted that the demodulation device 14 allowing implementing step 135 of the method 100 in particular according to its embodiment illustrated in
As mentioned hereinabove, the analog signal 102 originating from the resonator 2 excited by the modulated excitation signal 101 may be directly or indirectly representative of the chaotic behaviour of the resonator 2. Henceforth, the analog signal 102 may be a first analog signal directly representative of the changes in amplitude and/or phase of vibration of the resonator 2. In this case, the demodulation 135 of the analog signal 102 as introduced hereinabove comprises for example a comparison of the first analog signal with the excitation signal to deduce, as an analog signal indirectly representative of the changes in amplitude and/or phase of vibration of the resonator 2, a second analog signal representative of a change in amplitude of the first analog signal and/or a change in phase between the first analog signal and the excitation signal.
Referring to
More particularly, each analog signal 1021, 1022 being converted 140 into a succession of values 141 each encoded over a number N of bits, equal to eight in the example illustrated by
Referring to
Still with reference to
The generation 150 the binary sequence of true random numbers may then comprise splitting (not represented) this series of bit blocks 1043 into a sequence of bit blocks on the basis of each of which a true random number could be generated 150.
A micro-electromechanical system comprising a resonator 2 in the form of a disk with a sub-millimeter diameter and with a thickness substantially equal to 10 microns and whose transduction is performed in a piezoelectric manner has been used to demonstrate the feasibility of the present invention according to its different aspects. The micro-electromechanical system has been placed under vacuum and more particularly at a pressure lower than 1 millibar. Its resonance frequency f0 is substantially equal to 71.5 kHz and has a quality factor Q equal to 1,100 and a non-linearity coefficient α equal to 40 kHz/V2. This type of resonator 2 is generally used as a generator and detector of acoustic waves. The peak voltage V0 of the excitation signal applied to the resonator 2 is between 0.1 V and 10 V; a peak voltage equal to 5 V is primarily used. The excitation frequency f of the excitation signal is substantially equal to the resonance frequency f0 of the resonator 2. By using such an excitation signal, the resonator 2 considered herein is set in a so-called Duffing mode. The hysteresis is then generated over a frequency domain 111 with an extent substantially equal to α·V02. To confer a chaotic behaviour on the resonator 2, the modulation frequency δf of the excitation signal is determined by both the extent of the frequency domain 111 and the bandwidth f0/Q of the resonator 2. The value of the modulation frequency δf can vary, in particular due to its dependence on the extent of the frequency domain 111 and on the bandwidth f0/Q of the resonator 2, depending on whether the peak voltage V0, the excitation frequency f and/or the resonance frequency f0 is modulated 120. The values of the modulation frequency δf to be used can be determined numerically or be extrapolated from an already known resonator 2 by normalising it. The analog signal 102 thus obtained is demodulated at the excitation frequency f. On this demodulated signal, a sampling is performed at a sampling frequency dependent of the modulation frequency δf. Preferably, the sampling frequency is at least 10 times higher than the modulation frequency δf. For example, the modulation frequency can vary from 50 Hz to 5 kHz, and the sampling frequency can vary from 500 samples per second to 50,000 samples per second. The conversion 140 has been performed with a 64-bit accuracy, reduced to an 8-bit accuracy to simulate an 8-bit analog-to-digital converter at the output of the resonator 2. Hence, each value of the digital signal 104 is encoded over 8 bits, of which only the n bits with the lowest weight, typically the 3 bits with the lowest weight, have been retained. A random binary sequence has thus been generated 150 which complies with 13 of the 15 reference tests known under the reference NIST 800-22, with a sampling rate equal to about 10 kbits/sec.
The invention is not limited to the aforementioned embodiments, and includes all the embodiments covered by the claims.
For example, the demodulation step 135 may also be carried out after conversion 140 of the analog signal 102, on the digital signal derived from the conversion 140.
For example, only one amongst the analog signal 1021 and the analog signal 1022 can be enough to generate 150 a sequence of true random numbers. In which case, the logical operation 156 is not carried out and the splitting step (not represented) consists in splitting a corresponding one amongst the two series of bits 1041 and 1042.
For example, the excitation device 11 of the excitation system 10 intended to be integrated into a micro-electromechanical system 1 comprising a resonator 2 for use thereof in the generation 150 of a sequence of true random numbers on the basis of said analog signal 102 can serve only as a modulation 120 of the excitation signal, the latter being generated by one or more component(s) already equipping the micro-electromechanical system 1.
For example, each of the values of resonance frequency f0 and of quality factors Q given hereinabove can be substantially modulated within a set of available range of values, i.e. about 200 Hz to 10 GHz for the resonance frequency f0 and about 10 to 106 for the quality factor Q, yet without altering the possibility of implementation of the invention. The excitation force applied to the resonator 2 and the non-linearity of the behaviour of the resonator 2 induced by this excitation force can vary with respect to the values indicated hereinabove so as to find a system equivalent to the studied one to demonstrate the feasibility of the invention. Similarly, the initial conditions in which the resonator 2 is can vary; for example, the resonator 2 may be placed under a pressure equal to 1 bar. Furthermore, the sampling rate depends on the parameters of the considered resonator 2; it can easily vary between 1 bit/sec and 1 Mbits/sec depending on the resonance frequency f0, the quality factor Q and the extent of the frequency domain 111.
Number | Date | Country | Kind |
---|---|---|---|
FR2007766 | Jul 2020 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/070299 | 7/20/2021 | WO |