Abstract:
PROBLEM TO BE SOLVED: To provide a central processing unit (CPU) for processing an encrypted software. SOLUTION: An encrypted software section is encrypted with a management key MK, and the MK being encrypted with a device key DK as an encrypted MK. The CPU comprises processing and cache unit, and cryptographic unit. The cryptographic unit comprises device key storage unit for storing the DK, a plurality of management key storage units for storing MKs, wherein each management key storage unit corresponding to a management key index MKI, and a decryption unit. The decryption unit decrypts an encrypted MK with the DK to obtain a MK, stores the MK to a management key storage unit, and output a MKI corresponding to the management key storage unit, thus the MKI is used to correspond to the encrypted software section. Wherein, the decryption unit invokes corresponding MK according to the MKI and decrypts the encrypted software section, and directly transfers the decrypted software code and/or data to the processing and cache unit. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
An intelligent surrogate apparatus for enhancing the display output and interaction capability of a portable device comprises a communication interface for connecting the portable device and an display controller. The apparatus comprises a connection manager for establishing connection and managing data flows; a graphics data receiver for receiving structured graphics data output from an application running on the portable device via the communication interface and converting them to a corresponding graphic function invocation; and a windows manager which may invoke a graphic function library to organize application windows according to the graphic function invocation. The apparatus can organize windows on the external display and/or interact with the application program in response to an external keyboard/mouse event so that the portable device is endued with additional capabilities of interactive operations.
Abstract:
An intelligent surrogate apparatus and method for enhancing the display output and interaction capability of a portable device. The apparatus comprises a communication interface for connecting the portable device and an display controller. In addition, the apparatus comprises a connection manager for establishing connection and managing data flows; a graphics data receiver for receiving structured graphics data output from an application running on the portable device via the communication interface and converting them to a corresponding graphic function invocation; and a windows manager which may invoke a graphic function library to organize application windows according to the graphic function invocation. The apparatus may comprise fully functional computer keyboard input and mouse input capability. It can organize windows on the external display and/or interact with the application program in response to an external keyboard/mouse event so that the portable device is endued with additional capabilities of interactive operations.