31.
    发明专利
    未知

    公开(公告)号:DE69817333D1

    公开(公告)日:2003-09-25

    申请号:DE69817333

    申请日:1998-06-05

    Applicant: IBM

    Abstract: A method for loading instruction codes to a first memory and linking said instruction codes is proposed, whereby at least one instruction code has as parameter an address which during a loading step is not determined. This address-parametered instruction code has assigned thereto an address place. A relocation information is loaded which during a linking step effects that the address becomes determined using a starting address and a relative address offset. The then determined address is put at the address place. During the loading step, directly after loading each address-parametered instruction code with its address place, the relocation information is loaded and the address is determined in the linking step.

    32.
    发明专利
    未知

    公开(公告)号:DE69814174D1

    公开(公告)日:2003-06-05

    申请号:DE69814174

    申请日:1998-11-12

    Applicant: IBM

    Abstract: A Java runtime system is proposed which comprises a stack-based interpreter executing a program that comprises bytecodes and class structures. The system further comprises a modified constant pool with internal information of use only during linking and with external information to be preserved for late code binding. The internal information is removed from the modified constant pool after linking.

    33.
    发明专利
    未知

    公开(公告)号:DE69903496D1

    公开(公告)日:2002-11-21

    申请号:DE69903496

    申请日:1999-04-22

    Applicant: IBM

    Abstract: Scheme for the distinguishing of reachable objects and non-reachable objects used by an object-based application in a system with volatile memory of limited size. The object-based application operates on n objects whereby Z objects thereof are root objects. The following steps are carried out for each root object: (a) traversing from said root object to any other object that can be reached from said root object; (b) marking all objects that were reached from said root object and storing, while marking, in said volatile memory a description of the path from said root object to the currently visited object; if the marking phase reaches an object and the respective path does not fit into said volatile memory, then this object is not marked but identified as an object which has to be processed later; and continuing the marking phase until all root objects identified as objects which have to be processed later are processed.

    Sichere Ausführung von Software-Modulen auf einem Computer

    公开(公告)号:DE112014000337T5

    公开(公告)日:2015-09-10

    申请号:DE112014000337

    申请日:2014-03-14

    Applicant: IBM

    Abstract: Die vorliegende Erfindung bezieht sich insbesondere auf ein Verfahren zum Ausführen von Software-Modulen auf einem Computer, wobei das Verfahren aufweist: Ausführen (S4) eines Boot-Ladeprogramms (15, 16) zumindest teilweise (16) auf dem Computer (101); und bei Ausführung des Boot-Ladeprogramms: Zugreifen (S5) auf Anforderungen an einen Anfangssatz (IS) von Software-Modulen SMn; und Hardware-Spezifikationen des Computers; Ermitteln (S6) innerhalb des Anfangssatzes eines oder mehrerer Kandidatensätze (CS1, CS2) von Software-Modulen, die mit den Hardware-Spezifikationen kompatibel sind (S6a) und als RAM-Platte speicherbar sind (S6b); und Speichern (S9) der Software-Module eines Abschlusssatzes (FS) auf einer RAM-Platte (121), wobei es sich bei dem Abschlusssatz (FS) um einen des einen oder der mehreren Kandidatensätze handelt, und Anweisen, die auf der RAM-Platte gespeicherten Software-Module auszuführen, wobei sowohl der Anfangssatz als auch der Abschlusssatz von Software-Modulen Anwendungskomponenten und Betriebssystem-Abbildkomponenten aufweist und des Weiteren bevorzugt Hardware-Komponententreiber aufweist. Die vorliegende Erfindung bezieht sich des Weiteren auf ein Boot-Ladeprogramm, eine für Benutzer vertrauenswürdige Einheit und ein System.

    Secure execution of software modules on a computer

    公开(公告)号:GB2512376A

    公开(公告)日:2014-10-01

    申请号:GB201305727

    申请日:2013-03-28

    Applicant: IBM

    Abstract: Disclosed is a method of executing software modules on a computer. The method start by executing S4 a bootloader in the computer and then accessing S5 requirements as to an initial set of software modules and hardware specifications of the computer. Then determining S6 within the initial set, a candidate set CS1 of software modules that are compatible S6a with the hardware specifications and can S6b be stored as a RAM disk and storing S9 the software modules of a final set on a RAM disk , the final set being a candidate set. Executing the software modules stored on the RAM disk, wherein each of the initial set and the final set of software modules comprises application components and operating system image components and hardware component drivers. A trusted device such as a USB drive may hold the bootloader and the software modules.

    Sichere Pin-Verwaltung einer für Benutzer vertrauenswürdigen Einheit

    公开(公告)号:DE112010004580T5

    公开(公告)日:2012-11-29

    申请号:DE112010004580

    申请日:2010-11-22

    Applicant: IBM

    Abstract: Die Erfindung bezieht sich insbesondere auf ein Verfahren für eine sichere PIN-Verwaltung einer für Benutzer vertrauenswürdigen Einheit (10), die über ein Datenverarbeitungsmittel (15) verfügt, das mit einem dauerhaften Speicher (15'), einem nicht dauerhaften Speicher (15') und Schnittstellen (17, 18, 20) für das Verbinden oder Zusammenwirken mit einem Benutzer (1), einer Speicherkarte (16) wie z. B. einer Smartcard und einer Datenstation (30) verbunden ist, wobei das Verfahren die folgenden Schritte umfasst: Bereitstellen der mit einer Speicherkarte (16) verbundenen Einheit; Empfangen in der Einheit: eine externe PIN und eine Karten-PIN, wobei letztere in der Lage ist, die Speicherkarte zu entsperren; Erzeugen und Speichern eines Schlüssels in dem dauerhaften Speicher über das Datenverarbeitungsmittel und aus den empfangenen PINs, so dass die Karten-PIN anhand einer Funktion, die in dem dauerhaften Speicher gespeichert ist, berechnet werden kann, wobei die externe PIN und der Schlüssel als Argument verwendet werden; Empfangen einer Benutzereingabe der externen PIN in der Datenstation und Übertragen der externen PIN an die Einheit; Anweisen des Datenverarbeitungsmittels, die Karten-PIN unter Verwendung der gespeicherten Funktion zu berechnen; und Verwenden der berechneten Karten-PIN, um die Speicherkarte zu entsperren.

    Secure pin management of a user trusted device

    公开(公告)号:GB2488705A

    公开(公告)日:2012-09-05

    申请号:GB201209974

    申请日:2010-11-22

    Applicant: IBM

    Abstract: The invention is notably directed to a method for secure PIN management of a user trusted device (10) having computing means (15) coupled to a persistent memory (15"), a non-persistent memory (15') and interfaces (17, 18, 20) for coupling to or/interacting with a user (1), a memory card (16) and a terminal (30), the method comprising the steps of: providing the device coupled to a memory card (16); receiving at the device: an external PIN and a card PIN, the latter capable of unlocking the memory card; generating and storing a key on the persistent memory, via the computing means and from the PINs received, such that the card PIN can be computed via a function stored on the persistent memory, taking the external PIN and the key as argument; receiving, at the terminal, user input of the external PIN and communicating the external PIN to the device; instructing the computing means to compute the card PIN using the function as stored; and using the computed card PIN to unlock the memory card.

Patent Agency Ranking