EP1723511A1 - Manipulation proof production of authentic random numbers - Google Patents
Manipulation proof production of authentic random numbersInfo
- Publication number
- EP1723511A1 EP1723511A1 EP05707924A EP05707924A EP1723511A1 EP 1723511 A1 EP1723511 A1 EP 1723511A1 EP 05707924 A EP05707924 A EP 05707924A EP 05707924 A EP05707924 A EP 05707924A EP 1723511 A1 EP1723511 A1 EP 1723511A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- memory cell
- random number
- duration
- random numbers
- reloading
- 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.)
- Withdrawn
Links
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
-
- 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
Definitions
- the present invention relates to a method and an apparatus for generating a real random number
- the invention is based on the object of specifying a method and a device with which a real random number can be generated quickly, that is to say, for example in the millisecond range, in a memory-saving manner, regardless of the device runtime, without storage between the operating cycles of the control device and without external sources (random triggers).
- the method according to the invention builds on the generic state of the art in that the real random number is generated on the basis of a stochastically distributed duration of an electrical recharging process.
- This solution creates a real random number, that is, not a pseudo-random number.
- the method cannot be manipulated by external wiring. In many cases, no additional components are required compared to the existing assembly of the respective system, so that the additional costs are low.
- Another advantage of the method is that it is not necessary to store a state which then manipulated or: could be reset.
- the method according to the invention is particularly advantageous if the reloading process forming the stochastic source can be carried out in a component which is in any case part of the system which, in addition to fulfilling other tasks, must also generate the random number.
- the reloading process comprises reloading at least one memory cell.
- Storage cells-n are part of modern systems anyway and therefore represent a particularly cost-effective basis for carrying out cLes reloading.
- At least one memory cell is a memory cell of an EEPROM.
- the memory cell is subject to comparatively large stoctastic scattering, on the basis of which real random numbers can be generated.
- Memory cell is a memory cell of a FLASH memory --- rs.
- FLASH memories are being used increasingly and therefore in many cases represent a suitable basis for the generation according to the invention in real additional numbers without additional costs.
- the reloading process is carried out with the aid of a charge pump.
- charge pumps is common, for example, in connection with EEPROMs, with on-chip charge pumps being provided in many cases.
- the stochastic duration of the reloading process is recorded with the aid of a counter. It is advantageous if the clocking of the counter is as high as possible, so that with regard to the Gt-round position for the random number serving meter reading at the end of the reloading process, the largest possible scatter.
- the method according to the invention is considered to be particularly advantageous if it is provided that it is carried out by an embedded system, in particular by an engine control system of a motor vehicle.
- an embedded system in particular by an engine control system of a motor vehicle.
- all embedded systems come into question which are used in environments in which (also) the generation of good random numbers is necessary.
- the device according to the invention builds on the generic state of the art in that it generates the real random number on the basis of a stochastically distributed duration of an electrical charging process. This results in the advantages and properties explained in connection with the method according to the invention in the same or similar manner, which is why reference is made to the corresponding statements above in order to avoid repetitions.
- the device according to the invention is advantageously further developed in that it has at least one memory cell which is electrically charged to generate the random number. It can advantageously be provided that at least one memory cell is a memory cell of an EEPROM.
- At least one memory cell is a memory cell of a FLASH memory.
- the device according to the invention is advantageously further developed in that it has a charge pump for carrying out the reloading process.
- Embodiments of the device according to the invention in which it is provided that it is an embedded system, in particular an engine control of a motor vehicle, are considered to be particularly advantageous.
- An essential basic idea of the present invention is that true random numbers can be generated practically without additional costs by systems if a component that is already part of the system is used as the stochastic source, for example a charge pump, which is part of a control unit.
- the invention is particularly suitable for all departments that have to generate a good, real random number with existing systems (that is to say without specially provided components) without having access to independent, tamper-proof generators (triggers). This includes, but is not limited to, in particular all cost-optimized embedded systems.
- random numbers are required, for example, in particular for access protection (also during maintenance work) and for encryption purposes (for example immobilizer).
- FIG. 1 shows a flow diagram which illustrates an embodiment of the method according to the invention
- FIG. 2 shows a graph which illustrates possible recharging processes of a memory cell
- Figure 3 is a highly simplified, schematic block diagram of components of an engine control.
- step S1 a counter is reset whose later counter reading serves as the basis for the generation of the real random number or which directly represents this random number.
- a reloading process is started in step S3 and the counter is started at the same time.
- the reloading process can be, in particular, writing to an EEPROM or FLASH memory cell, which is usually carried out using a charge pump.
- step S4 it is checked whether the reloading process has been completed until this is the case.
- the counter is then stopped in step S5.
- step S6 the counter reading is read out and as a real random number used. If necessary, however, the final random number can also be generated with the aid of further computing functions.
- the illustrated method ends in step S7.
- FIG. 2 illustrates three stochastically distributed recharging processes of a memory cell.
- the actual duration of a current reloading process can lie between a shortest duration T '(curve Q') and a longest duration T , f (curve Q '") and can be, for example, T (curve Q).
- FIG. 3 shows a highly simplified, schematic block diagram of components of an engine control, the engine control 18 shown being in the form of an embedded system.
- the motor controller 18 can include a large number of further components, not shown, which are required to fulfill all the tasks placed on the motor controller. All hereinafter explained in more detail components, that is not specifically superiors already part of the motor controller 18 to generate the true random numbers, see v.
- the motor controller 18 shown has an intelligent controller 20, which is suitable, among other things, for controlling a charge pump 14, which is provided for reloading a memory cell 10 of a memory cell array 22 of an EEPROM 12 when the content of the memory cell 10 is to be changed.
- the controller 20 continues to communicate with a counter 16, with which the actual duration of a reloading process of the memory cell 10 is recorded.
- a counter 16 with which the actual duration of a reloading process of the memory cell 10 is recorded.
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)
- Combined Controls Of Internal Combustion Engines (AREA)
- Secondary Cells (AREA)
- Read Only Memory (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102004011170A DE102004011170B4 (en) | 2004-03-08 | 2004-03-08 | Tamper-proof generation of true random numbers |
PCT/EP2005/050453 WO2005085992A1 (en) | 2004-03-08 | 2005-02-02 | Manipulation proof production of authentic random numbers |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1723511A1 true EP1723511A1 (en) | 2006-11-22 |
Family
ID=34917082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP05707924A Withdrawn EP1723511A1 (en) | 2004-03-08 | 2005-02-02 | Manipulation proof production of authentic random numbers |
Country Status (7)
Country | Link |
---|---|
US (1) | US7496617B2 (en) |
EP (1) | EP1723511A1 (en) |
JP (1) | JP2007537502A (en) |
KR (1) | KR20060132921A (en) |
CN (1) | CN100485604C (en) |
DE (1) | DE102004011170B4 (en) |
WO (1) | WO2005085992A1 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2752652C (en) | 2002-09-13 | 2015-02-03 | Karl Storz Imaging, Inc. | Video recording and image capture device |
DE102006030888B4 (en) * | 2006-07-04 | 2009-06-25 | Infineon Technologies Ag | Method and apparatus for generating a starting value for a pseudorandom number generator |
US8130955B2 (en) * | 2007-12-21 | 2012-03-06 | Spansion Llc | Random number generation through use of memory cell activity |
JP4538066B2 (en) * | 2008-08-26 | 2010-09-08 | 株式会社東芝 | Random number generator |
US8522065B2 (en) * | 2009-09-06 | 2013-08-27 | Percello Ltd. | Generating a random number in an existing system on chip |
US20110191129A1 (en) * | 2010-02-04 | 2011-08-04 | Netzer Moriya | Random Number Generator Generating Random Numbers According to an Arbitrary Probability Density Function |
DE102013004795A1 (en) | 2012-03-21 | 2013-09-26 | Gabriele Trinkel | Method for generating noise for noise generator for generating random numbers, passwords in computer technology, cloud computing, involves generating true random number for processing or transporting electric binary data |
JP6103958B2 (en) * | 2013-01-25 | 2017-03-29 | 株式会社メガチップス | Semiconductor memory device |
KR101711024B1 (en) * | 2013-12-19 | 2017-02-28 | 한국전자통신연구원 | Method for accessing temper-proof device and apparatus enabling of the method |
AT523230B1 (en) * | 2019-12-12 | 2022-09-15 | Ait Austrian Inst Tech Gmbh | Device for generating random numbers |
US11621837B2 (en) | 2020-09-03 | 2023-04-04 | Theon Technology Llc | Secure encryption of data using partial-key cryptography |
US11310042B2 (en) | 2020-09-11 | 2022-04-19 | Crown Sterling Limited, LLC | Methods of storing and distributing large keys |
US11755772B2 (en) | 2021-09-20 | 2023-09-12 | Crown Sterling Limited, LLC | Securing data in a blockchain with a one-time pad |
US11943336B2 (en) | 2021-11-22 | 2024-03-26 | Theon Technology Llc | Use of gradient decent function in cryptography |
US11791988B2 (en) * | 2021-11-22 | 2023-10-17 | Theon Technology Llc | Use of random entropy in cryptography |
US11902420B2 (en) | 2021-11-23 | 2024-02-13 | Theon Technology Llc | Partial cryptographic key transport using one-time pad encryption |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5588135A (en) | 1978-12-27 | 1980-07-03 | Fujitsu Ltd | Printing preventive unit for fluorescent substance on display cathode-ray tube screen |
DE3802197A1 (en) * | 1988-01-26 | 1989-08-03 | Bergmann & Co Th | Method for generating an event bit sequence deciding the game result of a gaming machine and arrangement for carrying out the method |
DD276574A1 (en) * | 1988-10-26 | 1990-02-28 | Univ Dresden Tech | METHOD AND CIRCUIT ARRANGEMENT FOR GENERATING BINARY PSEUDOSTOCHASTIC IMPULSE SUCCESS |
FR2658913B1 (en) * | 1990-02-27 | 1992-04-30 | Commissariat Energie Atomique | METHOD AND DEVICE FOR CALIBRATING A PARTICLE COUNTER. |
TW230246B (en) * | 1993-03-03 | 1994-09-11 | Philips Electronics Nv | |
DE10100346A1 (en) * | 2001-01-05 | 2002-07-11 | Siemens Ag | Procedure for generating a key |
DE10117362A1 (en) * | 2001-04-06 | 2002-10-17 | Infineon Technologies Ag | Random number generator and method for generating a random number |
JP3974429B2 (en) * | 2002-02-28 | 2007-09-12 | 株式会社東芝 | Random number generator |
EP1513061B1 (en) * | 2003-09-04 | 2006-11-15 | Infineon Technologies AG | Apparatus for providing a jittered clock signal and for providing random bits |
-
2004
- 2004-03-08 DE DE102004011170A patent/DE102004011170B4/en not_active Expired - Fee Related
-
2005
- 2005-02-02 JP JP2007502321A patent/JP2007537502A/en not_active Ceased
- 2005-02-02 US US10/592,018 patent/US7496617B2/en not_active Expired - Fee Related
- 2005-02-02 EP EP05707924A patent/EP1723511A1/en not_active Withdrawn
- 2005-02-02 KR KR1020067017701A patent/KR20060132921A/en not_active Application Discontinuation
- 2005-02-02 CN CNB2005800074108A patent/CN100485604C/en not_active Expired - Fee Related
- 2005-02-02 WO PCT/EP2005/050453 patent/WO2005085992A1/en not_active Application Discontinuation
Non-Patent Citations (1)
Title |
---|
See references of WO2005085992A1 * |
Also Published As
Publication number | Publication date |
---|---|
KR20060132921A (en) | 2006-12-22 |
DE102004011170A1 (en) | 2005-10-06 |
US20070276890A1 (en) | 2007-11-29 |
JP2007537502A (en) | 2007-12-20 |
DE102004011170B4 (en) | 2006-03-23 |
CN1930546A (en) | 2007-03-14 |
CN100485604C (en) | 2009-05-06 |
US7496617B2 (en) | 2009-02-24 |
WO2005085992A1 (en) | 2005-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005085992A1 (en) | Manipulation proof production of authentic random numbers | |
DE102008015536B4 (en) | Method for address assignment to injectors | |
DE102009002466A1 (en) | Extended battery diagnosis for traction batteries | |
DE102013219105A1 (en) | Method for the automatic detection of control units in battery management systems | |
EP3331720A1 (en) | Electric vehicle charging station and method for controlling an electric vehicle charging station | |
DE10310250A1 (en) | Electronic device identification method | |
EP3557660B1 (en) | Electrically operated vehicle with charging cable | |
DE102018005797A1 (en) | A method of estimating the time required for a full charge of a rechargeable electrochemical energy storage device | |
DE8709268U1 (en) | Portable, battery-free code carrier element | |
DE102011122344A1 (en) | Method for managing data in a flash memory, driver assistance device and motor vehicle | |
DE4405570A1 (en) | Electronic access control system using chip card | |
DE102018113963A1 (en) | System comprising an air dryer unit for an air treatment plant and a counter and method therefor | |
DE102015002071A1 (en) | Battery cell with monitoring device and associated operating method | |
WO2008019765A2 (en) | Method for the allocation of addresses to the memory cells of a rechargeable energy accumulator | |
DE102007055123B4 (en) | Control device and method for controlling personal protection devices for a vehicle | |
DE102007062646A1 (en) | Electricity production device for firearm, has element cooperating with another element for producing electrical voltage during movement of stopper in connection with shoot release in another element | |
EP1284891B1 (en) | Device and method for supplying the triggering device of an occupant restraint system with power | |
DE10103972B4 (en) | Method and device for generating random numbers | |
DE102020003236A1 (en) | Charging system and method for charging an electrical unit other than an electrically operated vehicle | |
DE102020204444A1 (en) | Battery module and measuring and / or control device | |
DE102013213597A1 (en) | Method for equipping a vehicle with a control unit | |
EP0715313B1 (en) | Method of programming an electrically erasable read-only memory in an elecronic computer device and control device using the method | |
DE102022134464B4 (en) | Computer-implemented method for detecting abnormal charging cycles of a rechargeable battery | |
WO2009138289A1 (en) | Method and device for the treatment of an accumulator | |
DE102004011655A1 (en) | Driving authorization system, associated authentication element and energy supply method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20060724 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB IT SE |
|
DAX | Request for extension of the european patent (deleted) | ||
RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB IT SE |
|
17Q | First examination report despatched |
Effective date: 20071016 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: CONTINENTAL AUTOMOTIVE GMBH |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20091215 |