In an information processing apparatus and method, an application program that was encrypted using secret key-A is supplied to a decoding section 82, and publicized key-B and an encrypted publicized key-A (corresponding to secret key-A) that was encrypted by using secret key-B corresponding to publicized key-B are supplied to a decoding section 84. The decoding section 84 decodes the encrypted publicized key-A by using publicized key-B and supplies a resulting publicized key-A to the decoding section 82. The decoding section 82 decodes the encrypted application program by using publicized key that is supplied from the decoding section 84 and supplies Java byte codes as a decoding result to a Java virtual machine 83. The Java virtual machine 83 interprets and executes the Java byte codes that are supplied from the decoding section 82. As a result, it becomes possible to allow only programs developed by a legitimate software developer to be executed in certain program execution environments.

En un aparato y un método de la tratamiento de la información, un programa de uso que fue cifrado que usa llave-Uno secreta se provee a una sección 82 el descifrar, y la llave-B publicada y una llave-Uno publicada cifrada (que corresponde a la llave-Uno secreta) que fue cifrado usando la llave-B secreta que correspondía a la llave-B publicada se proveen a una sección 84 el descifrar. La sección 84 el descifrar descifra la llave-Uno publicada cifrada usando llave-B publicada y provee una llave-Uno publicada que resulta a la sección 82 el descifrar. La sección 82 el descifrar descifra el programa de uso cifrado usando la llave publicada que se provee de la sección 84 el descifrar y provee códigos del octeto de Java como resultado el descifrar a una máquina virtual 83 de Java. La máquina virtual 83 de Java interpreta y ejecuta los códigos del octeto de Java que se proveen de la sección 82 el descifrar. Consecuentemente, llega a ser posible permitir solamente los programas desarrollados por un revelador legítimo del software que se ejecutará en ciertos ambientes de la ejecución de programa.

 
Web www.patentalert.com

< Method for distributing a periodical

< Information technology project assessment method, system and program product

> Personal information system using proximity-based short-range wireless links

> Receiving device, recording and reproducing device and receiving/recording-reproducing system for digital broadcast signal

~ 00090