Abstract:
PROBLEM TO BE SOLVED: To improve the flexibility of selecting an object type by obtaining a simple programming model for allocation to both a temporary object and a sustaining object and supporting the holding of the temporary object without using a sustaining memory. SOLUTION: In order to generate an object in the nonsustaining memory, a 1st instruction code 31 which executes a 1st function 41 is read out of an instruction code sequence 18 and a 2nd instruction code 32 which generates objects 56, 57, and 58 in the memory is read out. The 1st function 41 selects the discontinuous memory 51 as a memory. The 1st function 41 includes a bracket open type function. At least some of the objects 56, 57, and 58 in the nonsustaining memory are linked in the form of a chain starting at the 1st object 56 in the object 56, 57 and 58.
Abstract:
PROBLEM TO BE SOLVED: To provide a method for reducing the quantity of data to be transmitted, and simplifying the change of functionality, and holding the security characteristics of a signed code such as a Java code container. SOLUTION: In this method for a software provider, a software acquisition entity 20 is allowed to reach from an already existing first signed code piece 11 to a second signed code piece 12. The both code pieces are generated under the use of a generation instruction by using a first software archive generator 2 at the software provider side. The software provider provides a difference code 4 including a step necessary for allowing the software acquisition entity 20 to reach from the first signed code piece 11 to the second signed code piece 12 to the software acquisition entity 20.
Abstract:
The invention is directed to a data-processing system comprising a processor and first encrypted information in a first persistent memory whose level of information leakage is higher than that of a second persistent memory. In the second persistent memory is stored a first cryptographic key for decrypting the first encrypted information, thereby generating therefrom first unencrypted information that is usable by the processor for executing an operation. The same cryptographic key may also be used for encrypting the first unencrypted information, thereby generating the first encrypted information. It is also directed to a method of processing such a data-processing system with an operating system, comprising a writing step for writing first unencrypted information into the first persistent memory, an encryption step for encrypting the first unencrypted information under use of the first cryptographic key, creating therefrom first encrypted information in the first persistent memory, and an access-limitation step for setting the data-processing system to a state in which writing into the first persistent memory is controlled by the operating system. It also relates to a method of executing an operation on such a data-processing system comprising a decryption step for decrypting the first encrypted information under use of the first cryptographic key, thereby generating therefrom first unencrypted information and an execution step for executing an operation by the processor, using the first unencrypted information.
Abstract:
A secure online banking transaction apparatus to communicate with a server over a non-secure connection is provided and includes a selector configured to allow for a selection of a mode of the apparatus, a processing unit coupled to the selector and including a secure communication unit, which is configured to set up a secure connection, along which a secure transaction occurs, with the server via the non-secure connection in accordance with the mode, an input unit coupled to the processing unit and configured to allow for a input of data into the apparatus, which is at least partly related to the secure transaction, and an interface coupled to the processing unit and configured to convey at least a status of the secure transaction and the contents of the inputted data.
Abstract:
The invention relates to a method for transactional writing of data into a persistent memory comprising memory cells, the method comprising a transactional writing step and a transaction recovery step, - the transactional writing step comprising one or more memory cell writing steps, the memory cell writing steps comprising the sub-steps of - writing in a transaction buffer as transaction buffer entry the current data value and the corresponding address of the respective memory cell, - writing a first valid marker for the memory cell in the transaction buffer, - writing a new data value to the memory cell; - the transaction recovery step being performed in case of an abortion of the transactional writing step and being provided for restoring the current data values of the aborted transaction in the persistent memory, the transaction recovery step comprising the sub- step of : - writing a transaction recovery marker to the transaction buffer indicating the start of the transaction recovery.
Abstract:
Performing secure electronic transactions The invention relates to a method for performing electronic transactions between a server computer (110) and a client computer (120), the method comprising the steps of: - running a first communication protocol with encrypted data transmission and mutual authentication between the server computer (110) and a hardware device (130) via a communication network (160), - performing a decryption of encrypted server responses received from the server computer (110) in the hardware device (130), - forwarding the decrypted server responses from the hardware device (130) to the client computer (120), - displaying the decrypted server responses on a client computer display (121) of the client computer (120), - receiving client requests to be send from the client computer (120) to the server computer (110) by the hardware device (130), - parsing the client requests for predefined transaction information by the hardware device (130), - encrypting and forwarding client requests that do not contain any predefined transaction information to the server computer (110) by the hardware device (130), - displaying the predefined transaction information upon detection in a client request on a hardware device display (210) of the hardware device (130), - forwarding and encrypting the client request containing the predefined transaction information to the server computer (110) if a user confirmation is received, - canceling the electronic transaction if no user confirmation is received.
Abstract:
The invention relates to a method for distribution of a set of credentials from a credential issuer to a credential user, wherein the credential user is provided with a user device, wherein a first channel and a second channel are provided for communication between the user device and the credential issuer, the method comprising the steps of: - distributing a shared key between the user device and the credential issuer by means of the second channel, - generating a binary representation of the set of credentials with a predefined maximum level of deviation from a uniform distribution, - encrypting the binary representation of the set of credentials by means of the shared key, - distributing the encrypted set of credentials via the first channel from the credential issuer to the user device, - decrypting the encrypted set of credentials by the user device by means of the shared key.
Abstract:
Die vorliegende Erfindung ist insbesondere auf eine kleine tragbare Andock-Einheit (10) gerichtet, die aufweist: einen Bildschirm (19); ein Mittel (13) für eine starre physische Verbindung, die für ein starres Befestigen der Andock-Einheit an einer Mobileinheit (20) ausgelegt ist; ein Datenübertragungsmittel (13, 13a, 14), das zum Einrichten und Unterstützen einer oder mehrerer Datenübertragungsverbindungen mit einem oder mehreren externen computergestützten Systemen (20, 30) ausgelegt ist; und einen Speicher (16), der computergestützte Verfahren (162) speichert, die beim Ausführen in der Andock-Einheit ausgelegt sind zum: Zusammenwirken (S28, S30) mit dem Datenübertragungsmittel, um die eine oder die mehreren Datenübertragungsverbindungen einzurichten und Ausrichtungsdaten (α, γ) der Mobileinheit (20) und Inhalte von dem einen oder den mehreren externen computergestützten Systemen (20, 30) über die eine oder die mehreren Datenübertragungsverbindungen zu empfangen; und Neuanordnen und Anzeigen (S70) der Inhalte auf dem Bildschirm gemäß den Ausrichtungsdaten (α, γ). Die vorliegende Erfindung ist ferner gerichtet auf verwandte Systeme und Verfahren zum automatischen Drehen von Inhalten, die auf derartigen Einheiten angezeigt werden, wenn sie an einer tragbaren Mobileinheit starr befestigt sind.
Abstract:
La invención en forma notable se dirige a un dispositivo de generación táctil móvil (10) que tiene: una lógica (12); y un sistema generador táctil (15) que comprende uno o más elementos generadores táctiles (151 - 159), en donde el sistema generador táctil se acopla operativamente con la lógica para generar (S30) eventos táctiles mediante el uno o más elementos generadores táctiles, los eventos táctiles son detectables por una pantalla táctil, de preferencia una pantalla táctil de detección capacitiva. La invención además se refiere a un método de comunicación bidireccional entre un dispositivo generador táctil y un dispositivo de pantalla táctil.