G06F7/588

Modular uncertainty random value generator and method
11537362 · 2022-12-27 · ·

A system and method of generating a one-way function and thereby producing a random-value stream. Steps include: providing a plurality of memory cells addressed according to a domain value wherein any given domain value maps to all possible range values; generating a random domain value associated with one of the memory cells; reading a data value associated with the generated random domain value; generating dynamically enhanced data by providing an additional quantity of data; removing suspected non-random portions thereby creating source data; validating the source data according to a minimum randomness requirement, thereby creating a validated source data; and integrating the validated source data with the memory cell locations using a random edit process that is a masking, a displacement-in-time, a chaos engine, an XOR, an overwrite, an expand, a remove, a control plane, or an address plane module. The expand module inserts a noise chunk.

Method for providing random numbers for control units of a vehicle network, and vehicle network for performing said method

A method for providing random numbers for control units communicating via a vehicle network, in which a random number generator having an aggregation component, a storage unit and a distribution component is provided. A plurality of control units each with at least one entropy source are formed. Their raw data are transmitted to the aggregation component via the vehicle network. A quality assurance of the combined raw data from the entropy sources is carried out using only those combined raw data which both occur in a non-deterministic manner and contain a minimum degree of entropy as qualified raw data. The qualified raw data are converted into an aggregated data block by a cryptographic one-way function and securely stored as a random number in the storage unit. The random number stored in the storage unit is transmitted to a control unit via the vehicle network by the distribution component.

Memory element for weight update in a neural network

An output, representing synaptic weights of a neural network can be received from first memory elements. The output can be compared to a known correct output. A random number can be generated with a tuned bias via second memory elements. The weights can be updated based on the random number and a difference between the output and the known correct output.

Pseudo physically unclonable functions (PUFS) using one or more addressable arrays of elements having random/pseudo-random values

An integrated circuit device can include a plurality of nonvolatile memory elements having values that vary randomly or pseudo-randomly from one another; a selection circuit configured to select a plurality of nonvolatile memory elements that vary randomly or pseudo-randomly in response to a received challenge value; and sense circuits configured to generate a response value based on the values of the selected nonvolatile memory elements. Related methods and systems are also disclosed.

Magnetoresistive random-access memory (MRAM) random number generator (RNG) and a related method for generating a random bit

In some embodiments, a method for generating a random bit is provided. The method includes generating a first random bit by providing a random number generator (RNG) signal to a magnetoresistive random-access memory (MRAM) cell. The RNG signal has a probability of about 0.5 to switch the resistive state of the MRAM cell from a first resistive state corresponding to a first data state to a second resistive state corresponding to a second data state. The first random bit is then read from the MRAM cell.

A QUANTUM RANDOM NUMBER GENERATOR

A quantum random number generator includes an entropy source having a laser source, a single photodiode configured for generating photo current based on received light from the laser source, where the photodiode has a non-unity quantum efficiency for allowing interference of the light from the laser source with a vacuum state to obtain entropy from the vacuum state, a transimpedance amplifier to convert the photo current into voltage, an analog-to-digital converter for converting the analog voltage to a digital output, a security proof which establishes a lower bound on the entropy from the vacuum state, and a processing unit configured to convert the digital output from the analog-to-digital converter to random numbers based on the security proof.

APPARATUS FOR GENERATING NON-COPYABLE DIGITAL VALUE, AND METHOD THEREFOR
20220400003 · 2022-12-15 · ·

An apparatus for generating a digital value, and a method therefor are proposed. The apparatus for generating the digital value includes: a data generation part configured to randomly generate a first digital value; a data preservation part configured to store the first digital value; and a data concealment part configured to generate a final digital value by synthesizing the first digital value and a second digital value outputted from a volatile element. Accordingly, there is an effect that randomness of the final digital value is confirmable, and the final digital value is not leaked to outside.

RING OSCILLATOR BASED TRUE RANDOM NUMBER GENERATOR AND A METHOD FOR GENERATING A RANDOM NUMBER
20220399883 · 2022-12-15 ·

A true random number generator circuit includes a ring oscillator and a plurality of sampling circuits. The ring oscillator includes a plurality of series-connected stages coupled together in a ring. An output of a last stage of the ring oscillator is coupled to an input of a first stage of the ring oscillator. A sampling circuit of the plurality of sampling circuits has an input coupled to a node located between two adjacent stages of the plurality of series-connected stages. Every node of the ring oscillator is coupled to a corresponding sampling circuit of the plurality of sampling circuits. In another embodiment, a method for generating a random number is provided.

DECK BASED MEDIA MANAGEMENT OPERATIONS IN MEMORY DEVICES
20220398022 · 2022-12-15 ·

Systems and methods are disclosed including a processing device operatively coupled to memory device. The processing device performs operations comprising receiving a memory access command specifying a logical address; determining a physical address associated with the logical address; determining a portion of the memory device that is referenced by the physical address; determine an endurance factor associated with the portion; and increasing, by a value derived from the endurance factor, a media management metric associated with a management unit of the memory device, wherein the management unit is referenced by the physical address.

MAGNETIC-TUNNEL-JUNCTION-BASED RANDOM NUMBER GENERATOR

According to one embodiment, a method, computer system, and computer program product for generating true random numbers is provided. The present invention may include applying an electrical current to an entirely on-chip magnetic tunnel junction (MTJ) to cause the MTJ to oscillate between a high resistance state and a low resistance state; responsive to removing the electrical current and allowing the MTJ to randomly relax into the high resistance state or the low resistance state, reading the resistance state of the MTJ.