Unlock instant, AI-driven research and patent intelligence for your innovation.

Method for the secure interpretation of programs in electronic devices

A technology of electronic equipment and programs, applied in computer security devices, electrical digital data processing, instruments, etc., can solve problems such as application isolation that have not been proposed, and achieve the effect of improving reliability

Inactive Publication Date: 2009-05-13
NOKIA CORP
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The system specification does not currently address how to provide application isolation for interpreted programs

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for the secure interpretation of programs in electronic devices
  • Method for the secure interpretation of programs in electronic devices
  • Method for the secure interpretation of programs in electronic devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] Reference will now be made in detail to embodiments of the invention, examples of which are illustrated in the accompanying drawings.

[0034] figure 1 is a block diagram showing an example of a directory tree in an electronic device according to the present invention. The electronic device is image 3 shown in . In one embodiment of the invention, the electronic device is a SYMBIAN TM operating system device. The directory tree shows which files crucial to the method are stored in the electronic device according to the invention and how they relate to each other. figure 1 There is a root node 100 , which is connected to subdirectories 101 , 102 and 103 . Subdirectory 101 stores binaries, which implement the interpreter. The interpreter can be, for example, a Java interpreter, a Perl interpreter, a PHP interpreter or a Python interpreter. In subdirectory 101 are files 111, 112 and 113. File 111 includes an engine for an interpreter that either directly executes ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to method for the secure interpretation of program in an electronic device. An interpreted program is loaded and a stub executable is formed using a prototype stub executable. The stub executable is associated with the interpreted program. At least one second capability also is assigned to the interpreted program and further to the stub executable. The stub executable invokes at least one function in a shared interpreter library to interpret the interpreted program. The interpreter engine checks whether the interpreted program refers an external interpreted program code section. The interpreted engine infers at least one second capability for the external interpreted program code section. The interpreter engine disallows the execution of said external interpreted program code section if said at least one first capability is not a subset of said at least one second capability.

Description

technical field [0001] The present invention relates to interpreted programming languages. In particular, the present invention relates to a method of secure program interpretation in an electronic device. Background technique [0002] Security is an important factor in electronic communication devices. Today's mobile terminals have evolved from simple cellular phones to multipurpose communication devices with applications like personal computers. Communication devices provide a wide variety of services such as Internet browsing, E-mail, and multimedia calling. An important technology for developing mobile terminals is various interpreted languages ​​such as Java, Perl, PHP, and Python. These interpreted languages ​​also add too many value-added services and games in mobile terminals. Software developed using these interpreted languages ​​includes stand-alone programs and shared libraries. These programs and libraries can be downloaded from the network server to the mob...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F21/00G06F21/22G06F21/53
Inventor L·塔尔克卡拉
Owner NOKIA CORP