G06F7/584

Physical layer key based interleaving for secure wireless communication

A key-based interleaver for enhancement the security of wireless communication includes a physical layer communication channel key to provide security even when the software encryption key is compromised. A method of creating a secure communication link using a physical layer interleaving system includes implementing a key policy implementation that utilizes temporal dependency and interleaving bits using a flexible inter and intra-block data interleaver.

HIGH CLOCK-EFFICIENCY RANDOM NUMBER GENERATION SYSTEM AND METHOD
20220405059 · 2022-12-22 · ·

A system and method of quickly and efficiently generating a series of random numbers from a source of random numbers in a computing system, Steps includes: loading a data loop (a looped array of stored values with an index) with random data from a source of random data; then repeating the following: reading a value from the data loop in relation to the index; operating on the multi-bit value thereby outputting a derived random number; and moving the index in relation to the looped array. The data loop may be a simple feedback loop which may be a shift register loaded by direct memory access (DMA). The operation may be performed by one or more arithmetic logic units (ALU) which may be fed by one or more data feeds and may perform XOR, Mask Generator, Data MUX, and/or MOD.

Integrated circuit (IC) signatures with random number generator and one-time programmable device

Systems and methods of generating a security key for an integrated circuit device include generating a plurality of key bits with a physically unclonable function (PUF) device. The PUF can include a random number generator that can create random bits. The random bits may be stored in a nonvolatile memory. The number of random bits stored in the nonvolatile memory allows for a plurality of challenge and response interactions to obtain a plurality of security keys from the PUF.

Semiconductor device having cam that stores address signals

An apparatus may include multiple address registers each storing an address signal and multiple counter circuits each storing a count value corresponding to an associated one of the address registers. The apparatus may include a first circuit cyclically selecting one of the address registers in response to a first signal, a second circuit selecting one of the address registers based on the count value of each of the counter circuits, and a third circuit activating a second signal when the first and second circuits select the same one of the address registers.

MONITORING PERFORMANCE OF A PREDICTIVE COMPUTER-IMPLEMENTED MODEL

According to an aspect there is provided a computer-implemented method of monitoring performance of a predictive computer-implemented model, PCIM, that is used to monitor the status of a first system. The PCIM receives as inputs observed values for a plurality of features relating to the first system, and the PCIM determines whether to issue status alerts based on the observed values. The method comprises: obtaining reference information for the PCIM, wherein the reference information for the PCIM comprises a first set of values for the plurality of features relating to the first system in a first time period; determining a set of reference probability distributions from the first set of values, the set of reference probability distributions comprising a respective reference probability distribution for each of the features that is determined from the values of the respective feature in the first set of values; obtaining operational information for the PCIM, wherein the operational information for the PCIM comprises a second set of values for the plurality of features relating to the first system in a second time period that is after the first time period; determining a set of operational probability distributions from the second set of values, the set of operational probability distributions comprising a respective operational probability distribution for each of the features that is determined from the values of the respective feature in the second set of values; determining a drift measure for the PCIM representing a measure of drift in performance of the PCIM between the first time period and the second time period, wherein the drift measure is based on a comparison of the set of reference probability distributions and the set of operational probability distributions; and output the drift measure.

CHANNELIZATION OF PSEUDO-RANDOM BINARY SEQUENCE GENERATORS
20220365714 · 2022-11-17 ·

An example embodiment includes an n-bit parallel pseudo-random binary sequence (PRBS) generator coupled to channelization circuitry to control the channelization circuitry to select from among a single channel n-bit output pattern from the PRBS generator and a number of multiple channel output patterns from the PRBS generator. The number of multiple channel output patterns can correspond to respective sub-patterns of the single channel n-bit output pattern.

Random number generator, random number generating circuit, and random number generating method

A random number generator, a random number generating circuit, and a random number generating method are provided. The random number generating circuit includes the random number generator and executes the random number generating method. The random number generator includes a shift register having N storage elements and a combinational logic circuit. The N storage elements receive a random seed in a static state and repetitively perform a bit shift operation in a plurality of clock cycles. The combinational logic circuit generates an output sequence based on the random seed and a random bitstream received from an external source.

Programmable pseudo-random sequence generator for use with universal lidar and its associated method of operation

A pseudo-random sequence generator for use within a universal lidar system and its corresponding method of operation. The pseudo-random sequence generator uses synchronized shift registers that are in series Binary adders are provided. The signal output of each of the shift registers is tapped and directed to the binary adders. High-speed switches are provided between the shift registers and the binary adders. The switches are programmed to connect only two of the shift registers to the binary adders for each of the pseudo-random patterns being generated. The binary adders generate an output signal that is received by the first shift register. The signal propagates through all the shift registers to the last shift register. The last shift register outputs a pseudo-random sequence.

Method and apparatus to provide memory based physically unclonable functions

Physically unclonable functions response in memory cells is improved by transistor sizing, transistor threshold voltage (V.sub.T) and body bias in the memory cell to improve the reproducibility of the memory cell and multiple Sense Amplifiers (SA) per column to further enhance physically unclonable function entropy. A physically unclonable function exploits a large number of read-sequence-order combinations available in a physically unclonable function memory array to generate an exponentially large challenge-response pair space, without incurring the area and energy costs of hosting and operating an exponentially large memory array.

SEMICONDUCTOR DEVICE AND SEMICONDUCTOR STORAGE DEVICE
20230075286 · 2023-03-09 · ·

A semiconductor device of an embodiment includes a seed generator circuit configured to generate a seed from inputted data by using first random number sequence data generated by an XorShift circuit; and a random number generator circuit configured to receive the seed as input to generate second random number sequence data by a second XorShift circuit.