INSTRUCTION TO PROVIDE TRUE RANDOM NUMBERS

    公开(公告)号:CA3036108A1

    公开(公告)日:2018-04-05

    申请号:CA3036108

    申请日:2017-09-26

    Applicant: IBM

    Abstract: An instruction configured to perform a plurality of functions is executed. Based on a function code associated with the instruction having a selected value, one or more inputs of the instruction are checked to determine which one or more functions of the plurality of functions are to be performed. Based on a first input of the one or more inputs having a first value, a function of providing raw entropy is performed, in which the providing of raw entropy includes storing a number of raw random numbers. Further, based on a second input of the one or more inputs having a second value, a function of providing conditioned entropy is provided, in which the providing of conditioned entropy includes storing a number of conditioned random numbers.

    Produkt, das eine physische, nicht klonbare Funktion verkörpert

    公开(公告)号:DE112011103162B4

    公开(公告)日:2016-09-01

    申请号:DE112011103162

    申请日:2011-08-03

    Applicant: IBM

    Abstract: Der Erfindung bezieht sich auf Produkte, die eine PUF verkörpern. Ein Verfahren zum Fertigen eines solchen Produkts wird offenbart, das sich auf ein Material stützt, das eine Oberfläche mit „deterministischen” Unebenheiten aufweist. Das Verfahren verwendet des Weiteren Teilchen, die so dimensioniert sind, dass sie durch die Unebenheiten der Oberfläche gefangen werden können. Im Allgemeinen ermöglicht das Verfahren Teilchen (20), sich zufällig auf Unebenheiten (14) der Materialoberfläche (12) abzuscheiden und daran gefangen zu werden, um eine Struktur zu erzielen, die die PUF ausbildet. Die resultierende PUF ist leichter auslesbar gestaltet, da die allgemeine Struktur und die Position der Teilchen bekannt sind. Lediglich die Füllhöhe (einer bestimmten Art) der Teilchen ist zufällig.

    Using a subsystem processor to check security and reliability of a code image

    公开(公告)号:GB2495590A

    公开(公告)日:2013-04-17

    申请号:GB201216404

    申请日:2012-09-14

    Applicant: IBM

    Abstract: A data processor has a main system and a subsystem. The main system has a processor and memory. It may also have two or more programmable hardware devices. The subsystem has a processor and a memory. The main processor executes code images stored in the subsystem memory by copying the active copy of the code image into the processor memory. An active programmable hardware device is programmed using an active copy of a code image from the subsystem memory. When an updated copy of a code image is received by the data processor, the subsystem processor carries out a security and reliability check. It then writes the image into the subsystem memory and marks it as an active copy. The main processor copies the code to the main memory and executes the code. Alternatively, the main processor programs an inactive hardware device with the code and marks it active.

Patent Agency Ranking