METHOD FOR GENERATING RANDOM NUMBERS
20240291236 ยท 2024-08-29
Inventors
- Carlos ABELLAN (Casteldefells, ES)
- Waldimar AMAYA (Casteldefells, ES)
- Domenico TULLI (Casteldefells, ES)
- Miquel RUD? (Casteldefells, ES)
- Sof?a MARTINEZ (Alicante, ES)
- Stefano LONGHI (Milan, IT)
Cpc classification
H01S5/183
ELECTRICITY
H01S5/06233
ELECTRICITY
International classification
Abstract
Provided for herein is a method for generating random numbers, the method includes driving, using a power source and a controller controlling the power source, a surface emitting laser in direct modulation mode, wherein the direct modulation mode is controlled by the controller so that the surface emitting laser is alternately driven below and above the lasing threshold so that laser pulses are emitted from the surface emitting laser, wherein, for driving the surface emitting laser above the lasing threshold, a current is chosen so that the surface emitting laser operates within a bistability zone of the surface emitting laser, and wherein the method comprises detecting, by a photodetector, the laser pulses emitted by the surface emitting laser and generating random numbers from the detected laser pulses.
Claims
1. A method comprising: driving, using a power source and a controller controlling the power source, a surface emitting laser in direct modulation mode, wherein the direct modulation mode is controlled by the controller so that the surface emitting laser is alternatingly driven below and above a lasing threshold so that laser pulses are emitted from the surface emitting laser, wherein, for driving the surface emitting laser above the lasing threshold, a current is chosen so that the surface emitting laser operates within a bistability zone of the surface emitting laser; detecting, by a photodetector, the laser pulses emitted by the surface emitting laser; and generating random numbers from the detected laser pulses.
2. The method of claim 1, wherein the surface emitting laser emits laser pulses with energy carried substantially by one of two distinct laser modes.
3. The method of claim 2, wherein the laser pulses pass, after being emitted from the surface emitting laser and before being detected by the photodetector, a mode separator that separates the two distinct laser modes and allows one of the two distinct laser modes to propagate to the photodetector.
4. The method of claim 1, wherein a switching time for switching between the driving of the surface emitting laser below the lasing threshold and the driving of the surface emitting laser above the lasing threshold is between 100 ps and 10 ns, between 2 ns and 100 ns, between 2 ns and 50 ns, or between 5 ns and 15 ns.
5. The method of claim 1, wherein the surface emitting laser is driven above the lasing threshold for a lasing period of 2 ns to 50 ns, 5 ns to 25 ns, or 5 ns to 20 ns.
6. The method of claim 1, further comprising sampling a signal output by the photodetector upon detecting a laser pulse of the laser pulses, wherein the sampling of the signal of the photodetector is started after a delay period has passed from a point in time where the surface emitting laser starts emitting the laser pulse.
7. The method of claim 6, wherein the delay period is between 5 ns to 20 ns, between 5 ns to 15 ns, or between 5 ns to 10 ns.
8. The method of claim 1, wherein, for at least one laser pulse, a time period for which the surface emitting laser is driven below the lasing threshold is different from a time period for which the surface emitting laser is driven above the lasing threshold.
9. The method of claim 8, wherein a time period for which the surface emitting laser is driven below the lasing threshold has a length that corresponds to 90% or less, 80% or less, 70% or less, or 50% or less of a length of a time period for which the surface emitting laser is driven above the lasing threshold.
10. The method of claim 1, wherein the surface emitting laser is alternately driven below and above the lasing threshold with a switching frequency of at least 1 MHz, at least 100 MHz, at least 1 GHz, at least 10 GHz.
11. The method of claim 1, wherein the surface emitting laser comprises a vertical cavity surface emitting laser, VCSEL.
12. An apparatus comprising: a surface emitting laser configured to operate in direct modulation mode; a power source configured to drive the surface emitting laser; a controller configured to control the power source such that the surface emitting laser is alternately driven below and above a lasing threshold of the surface emitting laser so that laser pulses are emitted from the surface emitting laser and so that the surface emitting laser operates within a bistability zone; and a photodetector detecting the laser pulses emitted from the surface emitting laser.
13. The apparatus of claim 12, further comprising a mode separator arranged between the surface emitting laser and the photodetector in a propagation direction of the laser pulses, wherein the mode separator is configured to separate two distinct laser modes carrying energy of the laser pulses emitted by the surface emitting laser and to allow one of the two distinct laser modes to propagate to the photodetector.
14. The apparatus of claim 12, wherein the surface emitting laser comprises a vertical cavity surface emitting laser, VCSEL.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0042]
[0043]
[0044]
DETAILED DESCRIPTION
[0045]
[0046] According to the depicted embodiment, the random number generator 100 comprises a surface emitting laser 101. The surface emitting laser may be provided in the form of a laser diode or other laser system that emits laser light from a surface of a semiconductor chip. This is in contrast to edge emitting lasers that emit laser light from edges of the semiconductor chip or an active region. One specific example of such surface emitting lasers are vertical cavity surface emitting lasers, also referred to as VCSEL herein. Reference will be made in the description that follows also to embodiments of VCSELs. This is, however, not understood to limit the disclosed techniques to VCSELs only, but is only used for explanatory purposes. The examples described herein with respect to VCSELs are considered to also encompass other realizations of surface emitting lasers.
[0047] The random number generator further comprises a mode separator 102, a photodetector 103 and a power source 105 that is associated with a controller for controlling the power source 105 to drive the surface emitting laser in a specific mode as will be explained in further detail below.
[0048] Though not mandatory, the random number generator may further comprise, in a propagation direction of a laser pulse 120 emitted by the surface emitting laser 101, one or more optical isolators 131 and 132. One of the optical isolators may be provided before the mode separator 102 and one of them may be provided after the mode separator 102 for preventing scattered light from the outside to enter the system and can increase the efficiency and reliability with which the random numbers can be generated. Specifically, the noise to the random signal, which is obtained at the photodetector 103 can be reduced by applying such an optical isolator 131 or 132.
[0049] The mode separator causes, as will be seen below one of two distinct modes of laser light emitted by the surface emitting laser to not reach the photodetector whereas the other mode of the two distinct laser modes is allowed to pass the photodetector. This is generally indicated with the diagram 141 before the mode separator and the diagram 142 after the mode separator 102. As will be explained below in more detail, the surface emitting laser is driven so that it randomly emits laser light in one of two distinct modes M1 and M2. These may differ with respect to, for example, a polarization direction, a mean frequency or any other physical characteristic. The mode separator may be designed as a filter that blocks one of these modes. As is seen from diagram 142, the mode separator, in this embodiment, is arranged so as to prevent mode M2 from reaching the photodetector. Alternatively to filtering the mode M2, the mode separator may be provided to modify the propagation direction of the laser pulse 120 emitted by the surface emitting laser, depending on the mode M1 or M2 of the laser pulse, so that only a laser pulse with, for example, mode M1 is allowed to propagatc to the photodetector 103 whereas the other mode M2 is not allowed to propagatc into this direction but may, for example, propagatc into the direction of a second, not shown photodetector.
[0050] Surface emitting lasers 101 are, as such, commonly known to the person skilled in the art. However, a brief description of their properties is given below.
[0051] In
[0052] Moreover, as part of the VCSEL 101, there can be provided a confinement structure 112. This confinement structure allows for focussing laser light 120 that is emitted from the active region of the VCSEL.
[0053] Additionally, the VCSEL 101 comprises an emitting section 115 from which the laser light generated by the VCSEL is emitted and leaves the VCSEL into outer space. This outer space may generally be free space or an optical isolator 131 as already explained above or any other medium that is deemed suitable, like a glass fibre or a (transparent or semi-transparent) polymer fibre or any other optical fibre allowing for internal propagation of an optical signal like a laser pulse.
[0054] The above described general architecture of a VCSEL is, as already explained, known to the skilled person.
[0055] Though not explicitly depicted here, commonly available VCSELs and also other kinds of surface emitting lasers comprise a mode suppressing component or have mode suppressing characteristics that result in a suppression of one or more modes of laser light generated inside the surface emitting laser. This results in these suppressed modes not exiting in the surface emitting laser or not even being generated inside the surface emitting laser or surface emitting laser's active region. This structure realises that the whole energy output by the surface emitting laser is, under the known conditions, completely or almost completely carried by a single laser mode.
[0056] This has specific advantages when applying the surface emitting laser in communication technologies for, for example, transferring signals.
[0057] This mode suppression acts on the generation of laser pulses by the surface emitting laser by biasing the internal lasing characteristics towards the emission of laser light or laser pulses by a single mode.
[0058] According to the embodiment depicted in
[0059] As is known to the person skilled in the art, the photodetector detects incident light and specifically, the incident number of photons, and translates this into an electrical signal of some strength. This electrical signal (for example a voltage or a current) can then be sampled, for example by the exemplarily shown digitizer 104, and digitized so that, depending on the signal detected and output by the photodetector, the output of the digitizer is either 1 or 0.
[0060] For this purpose, the digitizer may be implemented as, or may comprise an analogue-to-digital-converter (ADC). This ADC can compare an input signal to a threshold and, if the input signal is larger than the threshold, the output of the ADC can be a 1 and, if the input signal is smaller than the threshold, the output of the ADC can be 0 or vice versa.
[0061] Thereby, during a sampling of the signal output by the photodetector by a digitizer 104, it is possible to digitise the signal detected by the photodetector into bits of values of either 0 or 1.
[0062] For an application of the system so far described with a commonly known surface emitting laser, the photodetector would either always receive a laser pulse (in case the mode separator is adapted to let the mode by which the surface emitting laser emits the laser pulse pass in the direction of the photodetector) or it would never receive a laser pulse (in case the mode separator is adapted to not let the mode by which the surface emitting laser emits the laser pulse pass in the direction of the photodetector).
[0063] It is a finding of the developers of the disclosed techniques that, by employing a power source 105 in a specific way for driving the surface emitting laser, the surface emitting laser can be caused to arbitrarily emit a laser pulse in one of two distinct modes.
[0064] As already briefly explained above in this context, the random number generator as depicted in
[0065] According to the disclosed techniques, the power source 105 is associated with or controlled by a controller 151 that controls the power source (like a microprocessor or any other suitable device for controlling the power source 105), so as to provide power to the surface emitting laser so that it is driven in the direct modulation mode where, according to the disclosed techniques, a current above the lasing threshold L is chosen for driving the surface emitting laser above the lasing threshold so that the surface emitting laser works within a bistability zone of the surface emitting laser.
[0066] In this context, the bistability zone is a current regime or a current value that, when applied to the surface emitting laser, results in the surface emitting laser emitting laser pulses in one of two distinct laser modes M1 and M2, wherein, for each laser pulse, it is random in which laser mode the surface emitting laser will actually emit the laser pulse.
[0067] When driving the surface emitting laser, alternatingly, above and below the lasing threshold so that, when it is driven above the lasing threshold, it works in the bistability zone of the surface emitting laser, it cannot be predicted in which of the two distinct laser modes M1 and M2 the surface emitting laser will actually emit the laser pulse.
[0068] The distinct laser modes M1 and M2 may differ, for example, with respect to their polarisation axis or the mean frequency of the laser pulse, or in any other way. This allows for separating laser pulses emitted in the one mode from laser pulses emitted in the other mode using the mode separator 102 as already explained above.
[0069] In view of this, by using a suitable mode separator 102 to separatc one of these modes specifically, it can be ensured that only one of the two distinct laser modes will actually arrive at the photodetector for detection.
[0070] This will result in laser pulses where the energy is carried by the first laser mode M1 impinging on the photodetector 103, whereas laser pulses where the energy is carried in the second laser mode M2, do not arrive at the photodetector 103 and, therefore, the photodetector does not recognise a corresponding signal.
[0071] Thus, depending on which mode M1 or M2 will actually carry the energy of the laser pulse, the photodetector 103 will either detect a signal corresponding to almost the full energy of the laser pulse or it will not detect any signal at all (apart from noise) because the energy of the laser pulse is carried by the mode that is separated by the mode separator 102 and thereby prevented from reaching the photodetector.
[0072] The current regime, which is realising that the surface emitting laser is actually driven in its bistability zone, depends on the physical characteristics of the surface emitting laser itself. How this bistability zone can be determined in the case of a VCSEL being used as the surface emitting laser, for example, will be explained in relation to
[0073] Before explaining how the bistability zone can be found, it is noted that one advantage of the present mode of driving the surface emitting laser in its bistability zone is that the obtained signal can easily be translated into a digital signal. This is because the signal detected by the photodetector 103 is already essentially digital in that the photodetector either detects a laser pulse having the (almost) full strength emitted by the surface emitting laser or does not detect any signal at all because the laser pulse is emitted in the laser mode that is separated away by the mode separator 102 after it has left the surface emitting laser.
[0074] This allows for almost arbitrarily setting the threshold for the digitizer 104 as explained above, in case it is provided as ADC, at almost arbitrary levels from close to 0 to almost the full energy of the laser pulse. In order to account for slight deviations without diminishing the accuracy of the digitization, the threshold applied in the ADC can correspond to 50% of the full energy of the laser pulse.
[0075] Reference is now made to
[0076] Before describing the process of determining the bistability zone in detail, reference is made to
[0077] This refers to, for example, the dichroism (denoted with ga) and the birefringence of the VCSEL. For a given (normalized) input current, the whitc areas in the diagram of
[0078] As the birefringence characteristics and the dichroism characteristics of a VCSEL are given by the material and more difficult to be changed, the current applied to the VCSEL is the easiest free variable that can be changed to determine the bistability zone of the VCSEL.
[0079] In one way of determining the bistability zone, the optical power output by the VCSEL depending on the actually applied current value can be measured by using, for example, the arrangement of
[0080] Over some current areas, there will be no lasing at all because, for example, the current is too low for the VCSEL to actually start lasing. For other currents, there will always be lasing in only one of the two modes. It is, however, a finding of the developers of the disclosed techniques that a current region exists where the VCSEL works in its bistability zone as mentioned above.
[0081] A flow diagram of one method for finding the bistability zone is now described in relation to
[0082] Beginning with the method according to
[0083] During ramping of this current, the signals detected at the above described photodetectors can be evaluated. The photodetectors will output a voltage signal depending on the energy input. In
[0084] The diagrams in
[0085] For the second mode (right depiction in
[0086] During the ramping of the current from 0 mA to I.sub.max, for each of the two modes, thus two mode jumps can be identified at the times t.sub.1 and t.sub.3 which correspond to current values I.sub.1 and I.sub.3. At these current values, the VCSEL stops emitting laser light in one of the two modes and continues emitting laser light in the other mode.
[0087] It is noted that the determination or obtaining of the mode jumps in step 202 can be done either during the up-ramping or it can be done after the ramping procedure has been concluded by, for example, detecting and storing the respective voltage values detected by the respective photodetectors.
[0088] In the next step 203, the ramping is inverted, meaning that it starts with I.sub.max and then proceeds or is ramped down to the current 0 mA. For easier identification in the diagrams according to
[0089] During this down-ramping procedure, mode jumps are once again obtained, either already while the ramping is performed or after that by having stored the associated optical power values (like the voltage U) obtained by the photodetectors in step 203.
[0090] The characteristics of the output power in the specific modes for the down-ramping are shown with the dashed line in the diagrams of
[0091] Between t.sub.4 and t.sub.2 or the associated currents, the first mode does not lase during the down-ramping. Correspondingly, at the time t.sub.4, corresponding to the current I.sub.4, the second mode starts lasing and continues lasing until the time t.sub.2 corresponding to the current I.sub.2. At this point, a further mode jump of the second mode is observed and this mode stops lasing towards smaller currents.
[0092] Having determined the regions where mode jumps occur during up-ramping in steps 201 and 202 and during down-ramping in steps 203 and 204, the bistability zone can be obtained. This is because, during the different ramping procedures, the VCSEL experiences the increase or decrease in the current and therefore continues to either emit laser light in the one mode or in the other mode because it is not driven in pulse mode.
[0093] When, however, applying a current from within the current regime corresponding to the interval I.sub.1 to I.sub.2 or the current regime corresponding to the time interval I.sub.3 and I.sub.4 without applying a ramping as explained above, it cannot be predicted whether the VCSEL will emit laser light in the first mode or in the second mode.
[0094] Thus, from the ramping procedure described in association with the steps 201 to 204, the bistability zone is determined in step 205 for currents in the interval I.sub.1 and I.sub.2 and for currents in the interval I.sub.3 and I.sub.4.
[0095] Based on that, in step 206, the current or currents for driving the VCSEL in the bistability zone can be obtained.
[0096] It is noted that, within the thus determined bistability zone, there may be regions where the VCSEL is more likely to start lasing in one mode than in the other mode when the corresponding current is applied. By experimentation, it is possible to determine whether the probability for the VCSEL to lase in the one mode or the other mode is close to or exactly 50%. This can be done by, for example, causing the VCSEL to emit 10.sup.6 or 10.sup.7 or 10.sup.8 laser pulses at a given current within the bistability zone and determining how often the VCSEL emits a laser pulse in the first mode or in the second mode. Thereby, in order to determine the current that most reliably outputs laser pulses in either the first mode or the second mode with perfect random distribution, those currents can be selected where the chance of the VCSEL to emit the laser pulse either in the first mode or the second mode is close to or exactly 50%. With this current(s), the VCSEL can then be driven in the direct modulation mode so as to work in the bistability zone and reliably creatc laser pulses randomly in the first mode or in the second mode.
[0097] Having now described how the bistability zone can actually be obtained, it is explained in relation to
[0098]
[0099] The diagram according to
[0100] In the context of
[0101] As is seen in this diagram, the surface emitting laser is driven below the lasing threshold for time periods T.sub.1 and above the lasing thresholds for time periods T.sub.2. According to some embodiments, these time periods can be identical, i.e. the surface emitting laser is driven below the lasing threshold for the same time as it is driven above the lasing threshold, so that 50% of the time the surface emitting laser is driven below the lasing threshold and does not lase and 50% of the time, the surface emitting laser is driven above the lasing threshold and emits laser pulses. Between consecutive intervals of driving the surface emitting laser below the lasing threshold, the surface emitting laser emits a laser pulse in one of the two distinct laser modes. This laser pulse will, after some initial relaxation oscillations or other dynamics inside the surface emitting laser, emit its full or almost full energy within one of the two distinct modes discussed above.
[0102] The values of the time interval T.sub.1 for which the surface emitting laser is driven below the lasing threshold and the time interval T.sub.2 for which the surface emitting laser is driven above the lasing threshold can, as already explained above, be identical.
[0103] However, according to some embodiments, and depending on the time required by the surface emitting laser to switch off, after having emitted a laser pulse, the time period T.sub.1 for which the surface emitting laser is driven below the lasing threshold can also be selected to be different from the time period T.sub.2 for which the surface emitting laser is driven above the lasing threshold. Generally, the surface emitting laser is driven at a given frequency f such as, for example, 100 MHz. This means that 10.sup.8 cycles of driving the surface emitting laser above the lasing threshold and below the lasing threshold are run through in one second. For each cycle or pulse, the time T=T.sub.1+T.sub.2 is a fixed value, as it is reciprocal to the frequency f. However, it is possible to modulatc the current signal for driving the surface emitting laser within each cycle so as to change the ratio of the times T.sub.1 and T.sub.2. By shortening the time period T.sub.1, the time for which the surface emitting laser is driven above the lasing threshold (i.e. the time T.sub.2) can be increased, thereby providing more time for the surface emitting laser to stabilize when emitting a laser pulse. This can be advantageous for ensuring reliable lasing of the surface emitting laser in one of the modes.
[0104] For example, it can be provided that the time period T.sub.1 corresponds to only 90% of the time period T.sub.2 or even less, such as only 80% or 70% or even 50% or less. Depending on the characteristics of the surface emitting laser, the time period T.sub.1 for which the surface emitting laser is driven below the lasing threshold can be much shorter than the time period T.sub.2 for which the surface emitting laser is driven above the lasing threshold.
[0105] In
[0106] However, in reality, there will necessarily be some ramp-up time because the current applied by the power source cannot be instantaneously increased.
[0107] However, in order to ensure that the mode in which the surface emitting laser emits the laser pulse is truly random, this ramp-up time (or switching time) should preferably be as small as possible, preferably less than 100 ns and even more preferred less than 50 ns. In one embodiment, the switching time may be between 100 ps and 10 ns whereas, in some other embodiments, it may be between 2 and 100 ns or, preferably between 2 ns and 50 ns, or even more preferred between 5 ns and 15 ns. The preferred switching time for switching between a current below the lasing threshold and a current above the lasing threshold and within the bistability regime may depend on the actual surface emitting laser and its physical characteristics.
[0108] Additionally, the time for which the surface emitting laser is driven above the lasing threshold, i.e. the lasing period T.sub.2, can be chosen to be between 2 ns to 50 ns. The lower limit of the lasing period T.sub.2 may depend on physical characteristics of the surface emitting laser as will be explained in relation to
[0109]
[0110] The intervals or the time periods for which the surface emitting laser is driven with a current below the lasing threshold LS or a current above the lasing threshold LS may be the same as were already explained in relation to
[0111] Due to physical characteristics of the surface emitting laser, once the surface emitting laser starts lasing or is provided with a current above the lasing threshold, it will, at least for some time period, emit a laser pulse or signal that does not perfectly carry the energy within one of the two modes discussed so far even though a current within the bistability zone is applied. Rather, intermediatc signals will become visible. This is because, when starting lasing, some time is required for the surface emitting laser to assume one of the stable states, i.e. a lasing state either in the first mode or in the second mode. The time period this process takes may be named a competition time t.sub.c and can be considered as the time the surface emitting laser needs to decide which of the modes will become stable and finally lase as laser pulse.
[0112] Considering
[0113] In order to reliably obtain random values by detecting laser pulses in either the first or the second mode, it is preferred that a sampling of a signal output by the photodetector upon detection of laser light is started by the digitizer, after the competition time t.sub.c has elapsed. Therefore, in some embodiments, it may be provided that the sampling of a signal output by the photodetector (being it a current signal or a voltage signal) after the photodetector begins detecting a laser pulse at time t.sub.1 will only start after a delay period ?t which is sufficiently large so as to represent a point in time after the photodetector detects or begins detecting a laser pulse at time t.sub.1 so that the surface emitting laser has finally dropped into one of the stable modes and, therefore, emits a laser pulse in one of these modes.
[0114] This requires that the total length of the laser pulse, which may be denoted as the difference t.sub.4?t.sub.1, must be larger than the competition time t.sub.c by an amount that is sufficient for the digitizer and the photodetector to actually detect and sample the output signal.
[0115] In view of this, and considering that the competition time is a characteristic of the surface emitting laser itself that cannot be easily changed, the total duration of the laser pulse t.sub.4?t.sub.1 has a lower limit given by t.sub.c+?, where ? denotes the time necessary for reliably detecting and sampling a signal from the laser pulse when it is emitted in one of the modes.
[0116] In order to take into account potential delays or imperfections in the relaxation of the surface emitting laser into one of the laser modes and a potential time variance of this process, it can be provided that the delay period ?t is at least 10% or at least 20% or at least 30% larger than the competition time t, and in order to ensure for a reliable detection of a signal by the photodetector and corresponding digitization, the time for which the surface emitting laser is driven above the lasing threshold (i.e. t.sub.4?t.sub.1) can be at least 40% or 50% or 60% larger than the competition time t.sub.c.
[0117] In this context, it is noted that also the competition time t.sub.c is not a fixed value. Rather, the competition time is, at least to some degree, random in itself, meaning that the time that is required for the surface emitting laser to stably lase in one of the two modes can differ from one pulse to the other. However, the competition time can be regarded to represent a statistical mean value of all competition times t.sub.c of the surface emitting laser. Providing the delay period ?t in the above range and using, as the competition time t.sub.c the mean value mentioned above can, for most applications, ensure that for almost all pulses the surface emitting laser stably lases in one of the two modes after the delay period ?t has lapsed.
[0118] Exemplarily and reliably working delay periods range from 5 ns to 20 ns where specifically a range of 5 ns to 15 ns and 5 ns to 10 ns can be preferred. In view of this, the specific delay period ?t that is applied does not only depend on the competition time period and a sufficiently large distance to the end of that period in time before starting the sampling, but it also depends on the intended repetition frequency of the pulses. While, as was discussed in relation to
[0119] In one embodiment, it can also be provided that the delay period ?t is set equal to the competition time t.sub.c or even shorter than the competition time. In that case, it can be provided that the pulse duration is Ins larger than the competition time t.sub.c and sampling is performed within this Ins. Sampling at a time defined by the delay period having a value that is equal to or smaller than the competition time can result in the signal that is sampled not being perfectly binary or close to being binary. However, this can allow increasing the bit rate.
[0120] The above disclosure was described with respect to using surface emitting lasers, like VCSELs, to generate random numbers. Within the context of the present disclosure and combinable with each of the above embodiments, also methods and systems for generating random numbers as detailed in the above embodiments are encompassed.
[0121] Specifically, by using the methods for generating random numbers and/or a random number generator as disclosed above, cryptographic methods and/or cryptographic systems can be realized. Such cryptographic methods and/or cryptographic systems which make use of the disclosed techniques for generating random numbers and/or a random number generator according to the above embodiments can be used for encrypting communication used in, for example, banking or governmental applications where sensitive data is transmitted over the internet or other potentially not secure communication channels from one location to another.
[0122] In this context, the methods and/or systems for generating random numbers as disclosed herein can be used to generate encryption keys or structures for encrypting the communication by using the obtained random numbers. Due to the intrinsic unpredictability of the random numbers generated with the methods and systems according to the embodiments disclosed herein, the security of communication encrypted with the thus generated keys against intruders can be increased. Moreover, as some embodiments allow for obtaining large amounts of random numbers or random bits, it is possible to also generate, in almost real-time, sufficiently long encryption keys in case large volumes of data need to be encrypted.