WO2002065287A1 - Procede de traitement de donnees et appareil correspondant - Google Patents
Procede de traitement de donnees et appareil correspondant Download PDFInfo
- Publication number
- WO2002065287A1 WO2002065287A1 PCT/JP2002/001324 JP0201324W WO02065287A1 WO 2002065287 A1 WO2002065287 A1 WO 2002065287A1 JP 0201324 W JP0201324 W JP 0201324W WO 02065287 A1 WO02065287 A1 WO 02065287A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- card
- cpu
- program
- sam
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/52—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
- G06F21/53—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow by executing in a restricted environment, e.g. sandbox or secure virtual machine
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/0806—Details of the card
- G07F7/0813—Specific details related to card security
- G07F7/082—Features insuring the integrity of the data on or in the card
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
Definitions
- the present invention relates to a data processing method, a device, a program, a semiconductor circuit, and an authentication method useful for performing a transaction via a network using an IC (Integrated Circuit) built in a card or a portable terminal device. To the equipment for use.
- IC Integrated Circuit
- a server device receives a processing request using an IC card from, for example, an IC card reader / writer or a PC (Personal Computer), and performs processing such as user authentication and data encryption and decryption. Do.
- the server device receives processing requests for many IC cards simultaneously or in a short time. In this case, it is necessary for the server device to efficiently respond to such a processing request.
- the server device may execute a plurality of application programs each of which performs a procedure related to a plurality of payment providers, and may perform a process using the selected application program in response to a processing request.
- a plurality of application programs each of which performs a procedure related to a plurality of payment providers, and may perform a process using the selected application program in response to a processing request.
- the application program executed by the server device needs to describe a code using key information for accessing the IC card and operation commands for operating the IC card. There is. Here, these chain information and operation commands are used to ensure the safety of transactions using IC cards. Only the administrator of the server device can know.
- an administrator of the server device creates and customizes the application program upon receiving a request from the service provider.
- the administrator of the server device creates and customizes an application program, there is a problem that the burden on the administrator is large.
- an application program of a business operator such as a plurality of credit card companies is operating.
- Such an application program is created by each business operator and downloaded to a server device using a personal computer or the like.
- each business operator downloads the application program to the server device and then performs debunking as necessary.
- a method of realizing this for example, there is a method of performing an authentication process using key information when accessing a server device.
- key information is stored in a terminal device (the above personal computer). Because it is stored in memory, it can be exploited and there is a security problem.
- the CPU constituting the above-described server device has a built-in CPU, the CPU may access a memory external to the LSI chip.
- the server device described above may be constituted by a single computer.
- a plurality of programs related to a plurality of services provided by different operators are operated on a single computer, and the service can transmit highly confidential data such as a payment.
- highly confidential data owned by each carrier may be illegally acquired or falsified by another carrier.
- FIG. 13 shows the basic configuration of a general computer 60 1.
- the CPU 602 performs processing using the instructions and data of the program read from the memory 603.
- the CPU 602 outputs an address for accessing the memory 603 to the address bus 604.
- the CPU 602 instructs whether to read from or write to the memory 603 by the control signal S602.
- Module A, module B, and module C stored in the memory 603 are processing units of a program each having a specific function.
- the debugger 605 checks the operation of the CPU 602 during program development. Then, the operation of the CPU 602 is temporarily stopped by the HALT signal, the internal information of the CPU 602 is read, and the information is transmitted to the program developer.
- module A has the basic functions used by module B and module C.
- module A is a basic function
- module B it is necessary to prepare an environment where developers of module B and module C can develop programs.
- One way to do this is to distribute the library. This is expressed in an intermediate language between high-level languages and machine languages (usually called assembly language), but the analysis is relatively easy, and the processing procedure of the program to be concealed may be known. high.
- the basic module (module A in this example) is stored in the memory 603 in advance, and the developer can use the basic module in a specific location instead of using it as a library. As it exists, it develops software.
- the content read is machine language, which is the level executed by the CPU 602, but there are tools that convert machine language to assembly language, and it is relatively easy to break the procedure.
- the developers of modules B and C can suspend the execution of CPU 602 during the execution of module A to know the data being handled and its contents. As a result, there is a problem that all the processing procedures of the module A program can be known.
- the application programs operating on the server device described above include security data such as key data, billing data, and history data set by the service provider. There is a need to protect data from unauthorized tampering and monitoring in order to handle highly sensitive data.
- a first object of the present invention is to provide a data processing method, a semiconductor circuit, and a program that can efficiently perform processing according to a large number of processing requests.
- a second object of the present invention is to provide a data processing method and a semiconductor circuit which allow a user to create and customize a user's application program to be executed on a server device without notifying the user of highly confidential information. And programs.
- a third object of the present invention is to provide a data processing method capable of preventing each application program from being affected by another application program when a plurality of application programs are operated on the same semiconductor circuit. It is to provide semiconductor circuits and programs.
- a fifth object of the present invention is to provide a data processing method, a semiconductor circuit, an authentication device, and a program capable of restricting access to a semiconductor device such as a server device according to its authority.
- a sixth object of the present invention is to provide a semiconductor circuit and data which can maintain confidentiality of highly confidential data even when the data is transmitted between the semiconductor circuit and the semiconductor storage circuit via an external bus. It is to provide a processing method.
- a seventh object of the present invention is to provide a data processing device capable of maintaining the confidentiality of instructions and data between programs when executing a plurality of programs.
- An eighth object of the present invention is to provide a semiconductor circuit that can increase the secrecy of a program to be executed.
- a ninth object of the present invention is to provide a data processing device capable of improving the security of an application program operating on a server device when providing a service using an integrated circuit such as an IC, a method and a program therefor. To provide.
- a data processing method is a data processing method performed by a semiconductor circuit in response to a plurality of processing requests, wherein a plurality of jobs constituting a processing corresponding to the processing requests are provided.
- Generating job management data including job execution order data indicating the execution order of the job and status data indicating the progress of execution of the plurality of jobs for each of the plurality of processing requests.
- One job management data is selected from the plurality of job management data thus selected based on a predetermined rule, and the next execution is performed based on the status data and the processing order data of the selected job management data.
- the job execution order data indicating the execution order of a plurality of jobs constituting the process according to the processing request, and the progress of the execution of the plurality of jobs are determined by the semiconductor path.
- Data for job management including status data indicating a state is generated for each of the plurality of processing requests.
- the semiconductor circuit selects one job management data from the plurality of generated job management data based on a predetermined rule.
- a job to be executed next is selected by the semiconductor circuit based on the status data and the processing order data of the selected job management data.
- the selected job is executed by the semiconductor path.
- the status data of the selected job management data is updated by the semiconductor circuit in accordance with the execution of the job.
- one job management data is selected from the plurality of data modules.
- the job management data in which execution of all the jobs constituting the processing according to the processing request is completed is deleted.
- the data processing method of the first invention is preferably an integrated circuit having a storage unit for storing data used for procedural processing performed with the semiconductor circuit, or between the integrated circuit and the integrated circuit.
- the processing request is received from a communication device that performs data input / output.
- a semiconductor circuit is a semiconductor circuit that performs data processing in response to a plurality of processing requests, and includes an interface for inputting the plurality of processing requests, and a plurality of interfaces forming a processing corresponding to the processing requests.
- a job to be executed next is selected and executed based on the status data and the processing order data, and the job is selected according to the execution of the job.
- a control circuit for updating the status data of the job management data.
- the interface inputs a plurality of processing requests
- the control circuit is configured to execute a plurality of jobs including job execution order data indicating an execution order of a plurality of jobs constituting a process according to the processing request, and status data indicating a progress of execution of the plurality of jobs.
- Management data is generated in response to the plurality of processing requests and stored in a storage circuit.
- control circuit selects one job management data from the plurality of job management data.
- control circuit selects and executes the next job to be executed based on the status data and the processing order data of the selected job management data, and executes the selected job according to the execution of the job.
- the status data of the jib management data is updated.
- a program according to a third aspect of the present invention is a program that is executed by a semiconductor circuit that performs data processing in response to a plurality of processing requests, and includes a job that indicates an execution order of a plurality of jobs constituting the processing corresponding to the processing request.
- Generating job management data including execution order data and status data indicating the progress of execution of the plurality of jobs for each of the plurality of processing requests; and managing the generated plurality of jobs. Selecting one job management data from the application data; selecting a job to be executed next based on the status data and the processing order data of the selected job management data; The execution of the selected job ill! And the status of the selected job management data according to the execution of the job. And a procedure for updating over data.
- a data processing method is a data processing method performed by a semiconductor circuit operated by an application program that performs a process related to a procedure using an integrated circuit, wherein the application program operates the integrated circuit.
- a program is input to the semiconductor circuit, and the semiconductor The circuit obtains the operation code corresponding to the operation name described in the operation description program by referring to the corresponding instruction data, and uses the obtained operation code to execute the operation program of the application program. Specify processing.
- the correspondence instruction data includes a correspondence between the operation name and key information used when performing an operation corresponding to the operation name on the integrated circuit.
- the semiconductor surface area may be obtained by obtaining the key information corresponding to the operation name described in the operation description program with reference to the correspondence instruction data, and using the obtained key information to execute the application program.
- the semiconductor surface includes a job indicating an execution order of a plurality of jobs constituting the processing of the application program in response to a processing request.
- a semiconductor Hi path is a semiconductor circuit on which an application program for performing a process related to a procedure using an integrated circuit operates, wherein the application program is used to operate the integrated circuit.
- a storage circuit for storing correspondence instruction data indicating a correspondence between an operation code and an operation name, which is the name of the operation, and an operation description program that describes the operation of the abrication program using the operation name are input.
- An interface and the operation code corresponding to the operation name described in the input operation description program by referring to the corresponding instruction data, and using the obtained operation code, the application program is obtained. and a control circuit that defines processing of the ⁇ -gram.
- the interface is an application provider.
- An operation description program that describes the operation of the system using the operation name is input.
- the control circuit obtains an operation code corresponding to the operation name described in the input operation description program by referring to the corresponding instruction data.
- control circuit defines the processing of the application program using the obtained operation code.
- a program according to a sixth aspect of the present invention is a program that is executed by a semiconductor circuit on which an abridgement program that performs a process related to a procedure using an integrated circuit operates.
- a data processing method is a data processing method performed by a semiconductor circuit that executes an application program, wherein each of a plurality of program modules constituting the application program is stored in advance among a plurality of firewalls.
- the program module is protected by a firewall assigned to each program module, and the program module is registered in association with firewall identification information for identifying the firewall assigned to the program module, and the registration is performed.
- the above-mentioned program module is executed on condition that it exists.
- the data processing method according to the seventh invention is preferably arranged such that data exchange or data reference is permitted between a plurality of program modules registered in association with the same firewall identification information, and different firewall identification information and Prohibition of data transfer or data reference between multiple registered program modules I do.
- the program module is further associated with download key information used when downloading the program module from outside the semiconductor circuit to the semiconductor circuit.
- download key information used when downloading the program module from outside the semiconductor circuit to the semiconductor circuit.
- Judgment of the program module is performed, and if it is determined that the download is possible, the program module is downloaded.
- a semiconductor circuit is a semiconductor circuit for executing an application program, wherein each of a plurality of program modules constituting the application program is stored in advance by a program module among a plurality of firewalls.
- the program module is protected by a firewall assigned to the program module, and the program module is registered in association with firewall identification information for identifying a firewall assigned to the program module, and the registration is performed.
- the program module is executed on condition that:
- a program according to a ninth aspect is a program executed by a semiconductor circuit that executes an application program, wherein each of a plurality of program modules constituting the application program is stored in advance in each of a plurality of firewalls.
- a step of protecting the program module with a firewall assigned to the module a step of registering the program module in association with firewall identification information for identifying a firewall assigned to the program module, and a step of registering the program module.
- a data processing method is a data processing method performed by a semiconductor circuit executing an application program, wherein the data processing method independently executes a plurality of application programs each protected by a firewall.
- Fire II Conditions for permitting communication between the application programs through the application program are registered in advance, and when the application program generates a communication request with another application program, the communication request is registered. Judge whether the registered condition is satisfied, and execute the communication between the application programs according to the communication request when it is determined that the registered condition is satisfied.
- the semiconductor device according to the invention of the present invention independently executes a plurality of application programs each protected by a firewall, and registers in advance conditions for permitting communication between the application programs to be performed through the firewall.
- the application program is linked to another application program. When a communication request is issued, it is determined whether or not the communication request satisfies the registered condition.If it is determined that the registered condition is satisfied, the application corresponding to the communication request. Execute communication between programs.
- a plurality of application programs each protected by a firewall are independently executed.
- the semiconductor circuit when the application program generates a communication request with another application program, the semiconductor circuit determines whether the communication request satisfies the registered condition.
- a program according to a twelfth aspect of the present invention includes a procedure for independently executing a plurality of application programs each protected by a firewall, and a procedure for permitting communication between the application programs via the firewall. Registering a request in advance, and when the application program generates a communication request with another application program, determining whether the communication request satisfies the registered condition. When it is determined that the registered condition is satisfied, the semiconductor circuit is caused to execute a procedure for executing communication between the application programs in response to the communication request.
- a data processing method is the data processing method in which a semiconductor circuit or a semiconductor storage device capable of accessing the semiconductor circuit downloads a program operating in the semiconductor circuit.
- the semiconductor circuit can refer to download signature verification key information corresponding to each layer, and when the semiconductor surface receives a download request, the download is performed.
- the download signature information generated in response to the request is verified using the download signature verification key information, and the semiconductor device determines that the download signature information is valid.
- downloading the hierarchical program corresponding to the download ⁇ -signature verification key information used in the verification is performed by the download. To allow the publisher of the load request.
- the authentication device stores access original key information corresponding to a layer to which a program to which down-code is permitted belongs, and the authentication device includes: The download request is transmitted to the semiconductor device, the authentication device generates the download signature information using the access original key information, and transmits the download signature information to the semiconductor circuit.
- the authentication device stores the identification information of the semiconductor circuit, and the authentication device stores the identification information in plain text as the access original key.
- the download key information is generated by performing encryption using the information, and generating the download signature information using the down-key original key information.
- the semiconductor circuit of the fourteenth invention has a software structure composed of a plurality of layers.
- download signature verification key information corresponding to each layer, and when a download request is received, the download signature information generated in response to the download request is referred to as the download signature.
- the verification is performed using the verification key information, and provided that the down-signature signature information is verified to be valid, a program of a layer corresponding to the download signature verification key information used in the verification is rewritten.
- the source of the download request is permitted to download the semiconductor circuit or the semiconductor storage circuit accessible to the semiconductor circuit.
- the download signature information generated in response to the download request is verified using the download signature verification key information.
- the semiconductor program has a layer program corresponding to the down-signature signature verification key information used for the verification. Downloading to the semiconductor circuit or a semiconductor storage circuit accessible to the semiconductor circuit is permitted to the issuer of the download request.
- An authentication device provides a method for down-loading a program operating in the semiconductor circuit to a semiconductor circuit having a software structure having a plurality of layers or a semiconductor storage device accessible by the semiconductor circuit.
- An authentication device used for authentication at the time of authentication storing access original key information corresponding to the layer to which the program permitted to be downloaded belongs, transmitting the download request to the semiconductor circuit,
- the download signature information is generated using the access original key information, and the download signature information is transmitted to the semiconductor circuit.
- the download request is transmitted to the semiconductor circuit.
- the authentication device generates download signature information using the access original key information.
- the authentication device sends the download signature information to the semiconductor circuit.
- a program according to a sixteenth aspect of the present invention is a program executed by a semiconductor circuit having a software structure having a plurality of layers.
- a download request is received, a download generated in response to the download request is received. Verifying the signature information for use by using the download signature verification key information of the corresponding layer of the plurality of layers, and that the download signature information is verified to be valid. Issuance of the download request to download the program of the hierarchy corresponding to the signature verification key information for download used to the semiconductor circuit or the semiconductor storage image accessible to the semiconductor circuit. Original permission procedure.
- a semiconductor circuit is a semiconductor circuit having a data processing circuit and a data input / output processing circuit, wherein the data processing path is connected to a bus external to the semiconductor circuit.
- Data input / output via an output processing circuit, the data input / output circuit encrypts the data input from the data processing circuit with a predetermined data length as a unit, and outputs the encrypted data to the bus;
- m data input / output transactions via the external bus are performed in units of mill data input / output transactions.
- data is input / output to / from a bus external to the semiconductor circuit via a data input / output processing circuit.
- the data input / output circuit encrypts data input from the data processing circuit in units of a predetermined data length, and outputs the data to the bus.
- the data input / output circuit decodes data input from the bus and outputs the data to the data processing circuit.
- the data input / output circuit is configured to access a semiconductor storage circuit via the bus based on a first address input from the data processing circuit.
- the first address is converted to a second address so that the semiconductor memory circuit is accessed in units of a storage area in which the data of Nc is stored, and the second address is converted. Accessing the semiconductor memory circuit using
- a data processing method is a data processing method performed by a semiconductor circuit when accessing the semiconductor storage image when the semiconductor circuit and the semiconductor storage image are connected via a bus.
- a data processing device provides a storage circuit that stores instructions and data of a plurality of programs, and accesses the storage circuit via a transmission path, using the instructions and data of the plurality of programs.
- An arithmetic circuit that executes the plurality of programs, a communication circuit that is interposed between the transmission path and the storage circuit, and connects and disconnects the transmission path and the storage H! Path based on a control signal.
- a connection switching circuit for setting any one of the connection states; and an access range for each of the plurality of programs, the address range in the storage circuit being accessible while the arithmetic circuit is executing the plurality of programs.
- Regulation data an address in the storage area from which the arithmetic circuit has issued an access request, and any one of a plurality of programs
- the control signal is generated to control whether the transmission path and the storage circuit are in a connected state or a non-connected state, based on running program instruction information indicating whether the program is being executed.
- An input / output interface for performing data input / output between the connection control west road and the arithmetic circuit via the transmission line, and data input / output between the data processing device and the outside; Having.
- connection control circuit is configured such that an address in the storage circuit to which the arithmetic circuit issues an access request is defined by the access range defining data. If the address is within the address range corresponding to the program being executed, the control signal is generated to indicate that the transmission path is connected to the storage circuit, and if the address is not within the address range. The control signal is generated to indicate that the connection between the transmission path and the storage image is disconnected.
- a semiconductor circuit is a semiconductor circuit that executes a program, comprising: a first transmission line; a storage circuit that stores instructions or data for executing the program; An arithmetic circuit that operates based on the instruction read from the storage circuit via a transmission path; and a connection state and a non-connection state between the first transmission path and the storage image path based on a first control signal.
- a first connection switching circuit that sets one of the connection states, and a connection state between a second transmission path outside the semiconductor circuit and the first transmission path based on a second control signal.
- a second connection switching circuit for setting either one of a connection state and a non-connection state, and the second connection switching circuit for instructing disconnection when outputting the first control signal for instructing connection to the first connection switching circuit. Is output to the second connection switching circuit, Connection control for outputting the second control signal for instructing connection to the second connection switching image when outputting the first control signal for instructing non-connection to the first connection switching circuit. And an image path.
- the second connection switching circuit is connected to a storage device external to the semiconductor circuit via the second transmission line.
- the connection control circuit is arranged such that the arithmetic circuit When reading an instruction from the storage circuit, the first control signal instructing connection is output to the first connection switching circuit, and the second control signal instructing disconnection is transmitted to the second connection circuit. Output to the switching circuit.
- a semiconductor circuit is a semiconductor circuit that executes a program, stores an encrypted instruction or data of the program, and stores the encrypted instruction or data via a first transmission path external to the semiconductor circuit.
- An encryption / decryption circuit for encrypting data to be output to the device, decrypting an encrypted instruction or data input from the storage device via the first transmission path, and using the decrypted instruction or data.
- a data processing device is configured by a plurality of data modules each containing processing procedure data describing a processing procedure for providing a service by communicating with an integrated circuit.
- a plurality of application programs stored in a predetermined storage area, and the data module, and first key data used to use another data module in a process corresponding to the data module.
- a storage circuit for storing management data indicating a correspondence between the integrated circuit and second key data used for data transfer in the processing corresponding to the data module, and the service based on the data module. Performing a process related to the data module, and in the process, referring to the management data, And using said other data module using the first key data, and a semiconductor circuit for performing the exchange of the integrated circuit and the data using the second key data corresponding to the data module.
- the storage circuit is configured to: The history data of the processing performed using the data module, the program data indicating the procedure for registering the data module in the storage area, and the procedure for deleting the registration of the data module from the storage area are illustrated. At least one of program data indicating a procedure for defining the storage area for storing the program data and the application program is stored as the data module.
- the predetermined processing is performed by using the management data. Obtaining the first key data corresponding to the first data module and the first key data corresponding to the other data module, and confirming that the obtained two first key data match. As the condition, the other data module is used from the predetermined data module being executed.
- a data processing method is a data processing method in which a semiconductor circuit that performs processing for providing a service by communicating with an integrated circuit exchanges data with a storage circuit.
- the circuit predetermines a plurality of application programs each constituted by a plurality of data modules each including a processing procedure data describing a processing procedure for providing a service by communicating with the integrated circuit.
- the semiconductor circuit When storing management data indicating the integrated circuit and the second key data used to exchange data
- the semiconductor circuit performs a process related to the service based on the data module, and the semiconductor circuit refers to the management data in a process related to the service, and performs a process corresponding to the data module.
- the other circuit module is used by using the first key data, and the semiconductor circuit performs the second key data processing corresponding to the data module in a process related to the service. Data is exchanged with the integrated circuit using data.
- a program according to a twenty-fourth aspect of the present invention is a program executed by a semiconductor circuit that performs a process for providing a service by communicating with an integrated circuit and executing data exchange with a storage circuit.
- the circuit executes a plurality of application programs each constituted by a plurality of data modules each including a processing procedure data describing a processing procedure for providing a service by communicating with the integrated circuit.
- a first key data that is stored in a predetermined storage area and is used to use another data module in a process corresponding to the data module; Management data indicating the integrated circuit and second link data used to exchange data with the integrated circuit in the integrated processing.
- the method includes a procedure of using another data module, and a procedure of exchanging data with the integrated circuit using the second key data corresponding to the data module in a process related to the service.
- the first to third inventions it is possible to provide a data processing method, a semiconductor circuit, and a program that can efficiently perform processing according to a large number of processing requests.
- a data processing method, a semiconductor circuit, and a program that allow a user to create and customize a user application program to be executed on a server device without notifying the user of highly confidential information Can be provided.
- each application's application program is replaced by another application program. It is possible to provide a data processing method, a semiconductor circuit, and a program that can be prevented from being affected by a content program.
- the present invention has been made in view of the above-described related art, and when operating a plurality of application programs ⁇ on the same semiconductor circuit, each application program power A data processing method and a semiconductor circuit that allow data to be exchanged between application programs as necessary while preventing unauthorized alteration and monitoring by other application program users, etc. And programs can be provided.
- a data processing method a semiconductor circuit, an authentication device, and a program capable of restricting access to a semiconductor circuit such as a server device according to its authority. Can be.
- a data processing device capable of increasing the security of an application program running on a server device when providing a service using an integrated circuit such as an IC, The method and its program can be provided.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Storage Device Security (AREA)
- Stored Programmes (AREA)
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP02700588A EP1361511A4 (en) | 2001-02-16 | 2002-02-15 | DATA PROCESSING AND DEVICE |
| US10/257,472 US7240345B2 (en) | 2001-02-16 | 2002-02-15 | Data processing apparatus and associated method |
| HK04104630.4A HK1062722B (en) | 2001-02-16 | 2002-02-15 | Data processing method and its apparatus |
| US11/688,439 US8141057B2 (en) | 2001-02-16 | 2007-03-20 | Data processing apparatus and associated method |
Applications Claiming Priority (18)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001040705A JP2002244868A (ja) | 2001-02-16 | 2001-02-16 | データ処理方法、半導体回路およびプログラム |
| JP2001-39969 | 2001-02-16 | ||
| JP2001-40415 | 2001-02-16 | ||
| JP2001040415A JP4765174B2 (ja) | 2001-02-16 | 2001-02-16 | アプリケーション実行装置、通信システム、およびアプリケーション実行方法 |
| JP2001039969A JP2002244755A (ja) | 2001-02-16 | 2001-02-16 | データ処理方法、半導体回路およびプログラム |
| JP2001-40414 | 2001-02-16 | ||
| JP2001040414A JP4670158B2 (ja) | 2001-02-16 | 2001-02-16 | データ処理方法および半導体回路 |
| JP2001-40705 | 2001-02-16 | ||
| JP2001042397A JP4617581B2 (ja) | 2001-02-19 | 2001-02-19 | データ処理装置 |
| JP2001042445A JP2002244757A (ja) | 2001-02-19 | 2001-02-19 | 半導体回路 |
| JP2001-42445 | 2001-02-19 | ||
| JP2001-42396 | 2001-02-19 | ||
| JP2001042446A JP2002244925A (ja) | 2001-02-19 | 2001-02-19 | 半導体回路およびデータ処理方法 |
| JP2001-42446 | 2001-02-19 | ||
| JP2001042396A JP2002244756A (ja) | 2001-02-19 | 2001-02-19 | データ処理方法、半導体回路および認証用装置 |
| JP2001-42397 | 2001-02-19 | ||
| JP2001-262288 | 2001-08-30 | ||
| JP2001262288A JP4207409B2 (ja) | 2001-08-30 | 2001-08-30 | データ処理装置およびその方法 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US25747202A A-371-Of-International | 2001-02-16 | 2002-02-15 | |
| US11/688,439 Division US8141057B2 (en) | 2001-02-16 | 2007-03-20 | Data processing apparatus and associated method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2002065287A1 true WO2002065287A1 (fr) | 2002-08-22 |
Family
ID=27577800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2002/001324 Ceased WO2002065287A1 (fr) | 2001-02-16 | 2002-02-15 | Procede de traitement de donnees et appareil correspondant |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US7240345B2 (ja) |
| EP (1) | EP1361511A4 (ja) |
| CN (2) | CN1261870C (ja) |
| SG (7) | SG160187A1 (ja) |
| WO (1) | WO2002065287A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012046406A1 (ja) * | 2010-10-04 | 2012-04-12 | パナソニック株式会社 | 情報処理装置およびアプリケーション不正連携防止方法 |
Families Citing this family (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1508865A4 (en) | 2002-05-29 | 2006-06-07 | Sony Corp | INFORMATION PROCESSING SYSTEM |
| WO2004006165A1 (en) * | 2002-07-09 | 2004-01-15 | Bnc Ip Switzerland Gmbh | System and method for providing secure identification solutions |
| US7299315B2 (en) * | 2003-04-02 | 2007-11-20 | Nisca Corporation | Control device including connecting device for rewriting memory region |
| DE602004002241T2 (de) * | 2003-04-03 | 2007-07-19 | Stmicroelectronics S.A. | Schutz eines auf ausführungwartenden Programms in einem Speicher für einen Mikroprozessor |
| CN101853352B (zh) | 2003-08-26 | 2013-01-30 | 松下电器产业株式会社 | 程序执行设备 |
| US20050108170A1 (en) * | 2003-11-17 | 2005-05-19 | Hailpern Brent T. | Secured method and apparatus for selling and distributing software and related services |
| US20050223378A1 (en) * | 2004-03-31 | 2005-10-06 | Mehmet Musa | Method and apparatus for enhancing computer application performance |
| JP4409349B2 (ja) * | 2004-04-27 | 2010-02-03 | Okiセミコンダクタ株式会社 | デバッグ回路およびデバッグ制御方法 |
| JP4567391B2 (ja) * | 2004-07-26 | 2010-10-20 | パナソニック株式会社 | モジュール間通信装置および方法 |
| US7822994B2 (en) * | 2005-01-07 | 2010-10-26 | Konica Minolta Systems Laboratory, Inc. | Data bus line and bus having an encryption/decryption device |
| JP4704045B2 (ja) * | 2005-01-12 | 2011-06-15 | 株式会社エヌ・ティ・ティ・ドコモ | 通信装置、デジタル署名検証方法およびデジタル署名生成方法 |
| US8364792B2 (en) * | 2005-03-09 | 2013-01-29 | Vudu, Inc. | Method and system for distributing restricted media to consumers |
| JP4818651B2 (ja) * | 2005-07-13 | 2011-11-16 | ルネサスエレクトロニクス株式会社 | 暗号化・復号化回路 |
| US20070135956A1 (en) * | 2005-12-13 | 2007-06-14 | Taiwan Semiconductor Manufacturing Co., Ltd. | Data location systems and methods |
| US7900060B2 (en) * | 2006-02-17 | 2011-03-01 | Vudu, Inc. | Method and system for securing a disk key |
| US8239686B1 (en) | 2006-04-27 | 2012-08-07 | Vudu, Inc. | Method and system for protecting against the execution of unauthorized software |
| US8560863B2 (en) | 2006-06-27 | 2013-10-15 | Intel Corporation | Systems and techniques for datapath security in a system-on-a-chip device |
| JP2008059304A (ja) * | 2006-08-31 | 2008-03-13 | Sony Corp | 通信装置および方法、並びにプログラム |
| US20080141334A1 (en) * | 2006-12-12 | 2008-06-12 | Wicker James M | Method and Apparatus for Dissociating Binding Information from Objects to Enable Proper Rights Management |
| US8065741B1 (en) | 2007-04-24 | 2011-11-22 | Adobe Systems Incorporated | Method and apparatus for locally caching digital rights information |
| GB2450505A (en) * | 2007-06-26 | 2008-12-31 | Symbian Software Ltd | Authorised debugging |
| US20090067625A1 (en) * | 2007-09-07 | 2009-03-12 | Aceurity, Inc. | Method for protection of digital rights at points of vulnerability in real time |
| US20100058276A1 (en) * | 2007-09-11 | 2010-03-04 | Andreas Felder | Method for the integration of an integrated circuit into a standardized software architecture for embedded systems |
| US20090080665A1 (en) * | 2007-09-25 | 2009-03-26 | Aceurity, Inc. | Method of Generating Secure Codes for a Randomized Scrambling Scheme for the Protection of Unprotected Transient Information |
| US20090249346A1 (en) * | 2008-03-27 | 2009-10-01 | Toru Harada | Image forming apparatus, information processing apparatus and information processing method |
| CN102081524A (zh) * | 2009-11-27 | 2011-06-01 | 英业达股份有限公司 | 电子装置及其控制方法 |
| US8412954B2 (en) * | 2010-05-19 | 2013-04-02 | Innostor Technology Corporation | Data encryption device for storage medium |
| KR101279213B1 (ko) | 2010-07-21 | 2013-06-26 | 삼성에스디에스 주식회사 | 시스템 온 칩 기반의 안티-멀웨어 서비스를 제공할 수 있는 디바이스 및 그 방법과 인터페이스 방법 |
| US9021016B2 (en) | 2010-09-27 | 2015-04-28 | Blackberry Limited | Method, apparatus and system for managing communications between a computing device and a client machine |
| EP2434706B1 (en) * | 2010-09-27 | 2015-09-02 | BlackBerry Limited | Method, apparatus and system for controlling transmission of an attachment to an email using a plurality of computers |
| CN103154963A (zh) | 2010-10-05 | 2013-06-12 | 惠普发展公司,有限责任合伙企业 | 对地址的加扰和对需存储于存储设备中的写入数据的加密 |
| JP5225412B2 (ja) * | 2011-03-03 | 2013-07-03 | 株式会社東芝 | 通信装置および通信方法 |
| EP2689367B1 (en) * | 2011-03-21 | 2019-06-19 | Sony Ericsson Mobile Communications AB | Data protection using distributed security key |
| CN103009816B (zh) * | 2011-09-20 | 2015-08-19 | 珠海天威技术开发有限公司 | 耗材芯片及对其重写的重写器、重写方法 |
| CN103188306B (zh) * | 2011-12-30 | 2016-04-27 | 中国移动通信集团公司 | 分布式预处理方法和系统 |
| US9445262B2 (en) * | 2012-12-10 | 2016-09-13 | Lg Uplus Corp. | Authentication server, mobile terminal and method for issuing radio frequency card key using authentication server and mobile terminal |
| JP6176020B2 (ja) | 2013-09-17 | 2017-08-09 | 株式会社リコー | 機器、情報処理システム、情報処理方法、情報処理プログラム、および情報処理プログラムが記憶された記憶媒体 |
| JP6265783B2 (ja) * | 2014-03-06 | 2018-01-24 | キヤノン株式会社 | 暗号化/復号化システム及びその制御方法、並びにプログラム |
| CN105426493B (zh) * | 2015-11-24 | 2019-11-19 | 北京中电普华信息技术有限公司 | 一种应用于分布式存储系统的数据处理系统及方法 |
| CN108256346B (zh) * | 2016-12-28 | 2020-12-01 | 中移(杭州)信息技术有限公司 | 关键数据的保护方法、加密保护装置及嵌入式系统装置 |
| CN106982210B (zh) * | 2017-03-28 | 2021-01-15 | 联想(北京)有限公司 | 一种数据下载方法和电子设备 |
| CN109032704B (zh) * | 2017-06-12 | 2022-08-09 | 深圳市中兴微电子技术有限公司 | 一种数据处理的方法和设备 |
| US11550927B2 (en) * | 2017-09-26 | 2023-01-10 | C-Sky Microsystems Co., Ltd. | Storage data encryption/decryption apparatus and method |
| CN108491702A (zh) * | 2018-04-02 | 2018-09-04 | 深圳春沐源控股有限公司 | 数据采集方法及装置、电子设备及计算机可读存储介质 |
| IT201800006911A1 (it) * | 2018-07-04 | 2020-01-04 | Metodo di codifica e decodifica di informazioni digitali | |
| CN109968359A (zh) * | 2019-03-28 | 2019-07-05 | 台州九牛慧联机器人技术有限公司 | 一种工业机器人控制系统 |
| CN110442439B (zh) * | 2019-08-05 | 2022-04-01 | 北京百佑科技有限公司 | 任务进程处理方法、装置和计算机设备 |
Citations (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5715499U (ja) * | 1980-06-27 | 1982-01-26 | ||
| JPS6468835A (en) * | 1987-09-10 | 1989-03-14 | Ryoichi Mori | Software right management control method |
| JPH02297235A (ja) * | 1989-03-22 | 1990-12-07 | Nec Corp | メモリデータ保護回路 |
| JPH03147158A (ja) * | 1989-11-02 | 1991-06-24 | Nec Off Syst Ltd | メモリ制御回路 |
| JPH0594299A (ja) * | 1991-10-01 | 1993-04-16 | Matsushita Electric Ind Co Ltd | 半導体回路装置 |
| JPH05233460A (ja) * | 1992-02-21 | 1993-09-10 | Toshiba Corp | ファイル保護方式 |
| JPH0689348A (ja) * | 1991-03-06 | 1994-03-29 | Nec Corp | シングルチップ・マイクロコンピュータ |
| EP0704796A2 (en) * | 1994-09-28 | 1996-04-03 | International Business Machines Corporation | Capability engine method and apparatus for a microkernel data processing system |
| EP0735488A1 (en) * | 1995-03-29 | 1996-10-02 | Kabushiki Kaisha Toshiba | Multi-program execution controlling apparatus and method |
| WO1997014999A1 (en) * | 1995-10-19 | 1997-04-24 | Fanuc Ltd | Numerical control system |
| JPH1049443A (ja) * | 1996-08-02 | 1998-02-20 | Nippon Telegr & Teleph Corp <Ntt> | 情報処理システム |
| JPH1063580A (ja) * | 1996-08-27 | 1998-03-06 | Dainippon Printing Co Ltd | Icカード |
| JPH1078919A (ja) * | 1996-09-05 | 1998-03-24 | Nec Eng Ltd | 不正アクセス防止装置 |
| JPH11282667A (ja) * | 1998-03-31 | 1999-10-15 | Nakamichi Corp | 多重鍵方式の暗号処理機能を有するマイクロプロセッサ |
| EP0961193A2 (en) * | 1998-05-29 | 1999-12-01 | Texas Instruments Incorporated | Secure computing device |
| JP2000122861A (ja) * | 1998-10-19 | 2000-04-28 | Nec Corp | データ等の不正改竄防止システム及びそれと併用される 暗号化装置 |
| JP2000163269A (ja) * | 1998-11-25 | 2000-06-16 | Internatl Business Mach Corp <Ibm> | サーバからクライアントにアプリケーションを配布するための方泡システム及びプログラム記憶媒体 |
| JP2000353216A (ja) * | 1999-06-11 | 2000-12-19 | Ntt Data Corp | Icカードシステム、icカード端末、icカード処理方法及び記録媒体 |
| JP2001028025A (ja) * | 1998-07-03 | 2001-01-30 | Bank Of Tokyo-Mitsubishi Ltd | 決済管理システム、決済管理方法及び記録媒体 |
Family Cites Families (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5144400Y2 (ja) | 1971-03-23 | 1976-10-27 | ||
| US4047161A (en) * | 1976-04-30 | 1977-09-06 | International Business Machines Corporation | Task management apparatus |
| JPS5715499A (en) | 1980-07-02 | 1982-01-26 | Hitachi Ltd | High density multilayer printed board and method of producing same |
| JPH06103478B2 (ja) | 1986-04-07 | 1994-12-14 | 松下電器産業株式会社 | マイクロコンピユ−タ |
| JPS63208145A (ja) | 1987-02-25 | 1988-08-29 | Hitachi Ltd | Icカ−ド |
| JPS6449443A (en) * | 1987-08-20 | 1989-02-23 | Koji Ohashi | Receiver for radio communication equipment |
| JPS6463580A (en) * | 1987-09-02 | 1989-03-09 | Hokko Chem Ind Co | Benzimidazole derivative and agricultural and horticultural germicide |
| US5134700A (en) | 1987-09-18 | 1992-07-28 | General Instrument Corporation | Microcomputer with internal ram security during external program mode |
| JPS6478919A (en) * | 1987-09-18 | 1989-03-24 | Nifco Inc | Flush mount for installing molding for adhesive type window of automobile |
| JPH01162959A (ja) | 1987-12-19 | 1989-06-27 | Fujitsu Ltd | 連続データ転送方式 |
| JPH01277993A (ja) | 1988-04-28 | 1989-11-08 | Toshiba Corp | 携帯可能電子装置 |
| DE68926043T2 (de) | 1989-07-20 | 1996-08-22 | Toshiba Kawasaki Kk | Mehrprozessor-Computersystem |
| JP2680899B2 (ja) | 1989-08-28 | 1997-11-19 | 日本電気株式会社 | 情報処理装置及びその制御方法 |
| EP0502532B1 (en) * | 1991-03-06 | 2000-05-24 | Nec Corporation | Single chip microcomputer having protection function for content of internal ROM |
| JPH05197612A (ja) | 1992-01-22 | 1993-08-06 | Nec Ic Microcomput Syst Ltd | データ・アクセス回路 |
| JP3485940B2 (ja) | 1992-03-31 | 2004-01-13 | 株式会社東芝 | 仮想記憶制御装置及び方法 |
| JP3489155B2 (ja) | 1993-10-28 | 2004-01-19 | カシオ計算機株式会社 | カード使用方法 |
| JPH08171617A (ja) | 1994-12-19 | 1996-07-02 | Toppan Printing Co Ltd | データ通信システム |
| JP3049636B2 (ja) | 1995-03-31 | 2000-06-05 | 株式会社日立製作所 | データ分析方法 |
| JP3218555B2 (ja) | 1995-09-18 | 2001-10-15 | 日本電信電話株式会社 | 保護層付きセリア系固体電解質 |
| JPH09167135A (ja) | 1995-12-15 | 1997-06-24 | Fujitsu Ltd | 処理分担決定システムと装置と方法 |
| US5870542A (en) | 1995-12-28 | 1999-02-09 | Sterling Commerce, Inc. | Security apparatus and method for a data processing system |
| JP3747520B2 (ja) | 1996-01-30 | 2006-02-22 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理方法 |
| JPH09259044A (ja) | 1996-03-21 | 1997-10-03 | Fuji Xerox Co Ltd | 機密保護機能付き情報処理装置および機密保護方法 |
| JPH1020956A (ja) | 1996-06-28 | 1998-01-23 | Nippon Telegr & Teleph Corp <Ntt> | ソフトウェア課金方法及びシステム |
| JP3950186B2 (ja) | 1996-09-11 | 2007-07-25 | 株式会社エルイーテック | 遊技機用プログラム解読防止機能付きセキュリティチップ |
| JP3863252B2 (ja) | 1996-11-15 | 2006-12-27 | 富士通株式会社 | 誤り訂正方法、誤り訂正装置、データ読み出し装置、及び、データマッピング方法 |
| JPH10301856A (ja) | 1997-02-28 | 1998-11-13 | Fujitsu Ltd | ファイルアクセスシステムおよび記録媒体 |
| EP0862124A3 (en) * | 1997-02-28 | 2003-03-26 | Fujitsu Limited | File access system for efficiently accessing a file having encrypted data within a storage device |
| JP4268690B2 (ja) | 1997-03-26 | 2009-05-27 | ソニー株式会社 | 認証システムおよび方法、並びに認証方法 |
| JPH1131199A (ja) | 1997-07-11 | 1999-02-02 | Hitachi Ltd | Icカード及びicカード端末装置 |
| JPH11167526A (ja) | 1997-12-03 | 1999-06-22 | Tamura Electric Works Ltd | メモリリード・ライト方法及びメモリリード・ライト装置 |
| JP2000082028A (ja) | 1997-12-18 | 2000-03-21 | Matsushita Electric Ind Co Ltd | メッセージ受信装置およびメッセージ送信装置 |
| JP4169822B2 (ja) | 1998-03-18 | 2008-10-22 | 富士通株式会社 | 記憶媒体のデータ保護方法、その装置及びその記憶媒体 |
| JP3147158B2 (ja) | 1998-03-25 | 2001-03-19 | 日本電気株式会社 | 半導体装置の故障解析方法 |
| JP2000138917A (ja) | 1998-05-29 | 2000-05-16 | Texas Instr Inc <Ti> | 安全計算システム及び方法 |
| JP2000010782A (ja) | 1998-06-18 | 2000-01-14 | Hitachi Ltd | クライアントコンポーネント間通信制御システム |
| JP3257512B2 (ja) | 1998-06-26 | 2002-02-18 | 松下電器産業株式会社 | 高周波結合器、プラズマ処理装置及び方法 |
| JP2000099404A (ja) | 1998-09-25 | 2000-04-07 | Tamura Electric Works Ltd | 端末装置 |
| US6378074B1 (en) * | 1998-10-05 | 2002-04-23 | Sentry Technologies Pte Ltd | Method for security partitioning of a computer system |
| US6243778B1 (en) * | 1998-10-13 | 2001-06-05 | Stmicroelectronics, Inc. | Transaction interface for a data communication system |
| JP2000172490A (ja) | 1998-12-01 | 2000-06-23 | Toshiba Corp | Icカード発行システムとicカード処理システムとicカード |
| JP4242494B2 (ja) | 1998-12-24 | 2009-03-25 | 大日本印刷株式会社 | 携帯型信号処理装置 |
| FR2790629A1 (fr) | 1999-02-19 | 2000-09-08 | Bull Cp8 | Procede d'activation d'applications localisees dans une carte a puce par un navigateur du type dit "web" |
| FR2791159B1 (fr) | 1999-03-15 | 2001-05-04 | Bull Cp8 | Procede d'acces a un objet a l'aide d'un navigateur de type "web" cooperant avec une carte a puce et architecture pour la mise en oeuvre du procede |
-
2002
- 2002-02-15 SG SG200505139-6A patent/SG160187A1/en unknown
- 2002-02-15 SG SG200505142-0A patent/SG154320A1/en unknown
- 2002-02-15 SG SG200505136-2A patent/SG143064A1/en unknown
- 2002-02-15 SG SG200505137-0A patent/SG140467A1/en unknown
- 2002-02-15 EP EP02700588A patent/EP1361511A4/en not_active Ceased
- 2002-02-15 CN CN02801052.3A patent/CN1261870C/zh not_active Expired - Lifetime
- 2002-02-15 SG SG200505135-4A patent/SG132507A1/en unknown
- 2002-02-15 SG SG200505141-2A patent/SG143065A1/en unknown
- 2002-02-15 CN CN200910004389.6A patent/CN101526982B/zh not_active Expired - Lifetime
- 2002-02-15 US US10/257,472 patent/US7240345B2/en not_active Expired - Lifetime
- 2002-02-15 SG SG200505138-8A patent/SG143976A1/en unknown
- 2002-02-15 WO PCT/JP2002/001324 patent/WO2002065287A1/ja not_active Ceased
-
2007
- 2007-03-20 US US11/688,439 patent/US8141057B2/en not_active Expired - Fee Related
Patent Citations (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5715499U (ja) * | 1980-06-27 | 1982-01-26 | ||
| JPS6468835A (en) * | 1987-09-10 | 1989-03-14 | Ryoichi Mori | Software right management control method |
| JPH02297235A (ja) * | 1989-03-22 | 1990-12-07 | Nec Corp | メモリデータ保護回路 |
| JPH03147158A (ja) * | 1989-11-02 | 1991-06-24 | Nec Off Syst Ltd | メモリ制御回路 |
| JPH0689348A (ja) * | 1991-03-06 | 1994-03-29 | Nec Corp | シングルチップ・マイクロコンピュータ |
| JPH0594299A (ja) * | 1991-10-01 | 1993-04-16 | Matsushita Electric Ind Co Ltd | 半導体回路装置 |
| JPH05233460A (ja) * | 1992-02-21 | 1993-09-10 | Toshiba Corp | ファイル保護方式 |
| EP0704796A2 (en) * | 1994-09-28 | 1996-04-03 | International Business Machines Corporation | Capability engine method and apparatus for a microkernel data processing system |
| EP0735488A1 (en) * | 1995-03-29 | 1996-10-02 | Kabushiki Kaisha Toshiba | Multi-program execution controlling apparatus and method |
| WO1997014999A1 (en) * | 1995-10-19 | 1997-04-24 | Fanuc Ltd | Numerical control system |
| JPH1049443A (ja) * | 1996-08-02 | 1998-02-20 | Nippon Telegr & Teleph Corp <Ntt> | 情報処理システム |
| JPH1063580A (ja) * | 1996-08-27 | 1998-03-06 | Dainippon Printing Co Ltd | Icカード |
| JPH1078919A (ja) * | 1996-09-05 | 1998-03-24 | Nec Eng Ltd | 不正アクセス防止装置 |
| JPH11282667A (ja) * | 1998-03-31 | 1999-10-15 | Nakamichi Corp | 多重鍵方式の暗号処理機能を有するマイクロプロセッサ |
| EP0961193A2 (en) * | 1998-05-29 | 1999-12-01 | Texas Instruments Incorporated | Secure computing device |
| JP2001028025A (ja) * | 1998-07-03 | 2001-01-30 | Bank Of Tokyo-Mitsubishi Ltd | 決済管理システム、決済管理方法及び記録媒体 |
| JP2000122861A (ja) * | 1998-10-19 | 2000-04-28 | Nec Corp | データ等の不正改竄防止システム及びそれと併用される 暗号化装置 |
| JP2000163269A (ja) * | 1998-11-25 | 2000-06-16 | Internatl Business Mach Corp <Ibm> | サーバからクライアントにアプリケーションを配布するための方泡システム及びプログラム記憶媒体 |
| JP2000353216A (ja) * | 1999-06-11 | 2000-12-19 | Ntt Data Corp | Icカードシステム、icカード端末、icカード処理方法及び記録媒体 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012046406A1 (ja) * | 2010-10-04 | 2012-04-12 | パナソニック株式会社 | 情報処理装置およびアプリケーション不正連携防止方法 |
| US8566937B2 (en) | 2010-10-04 | 2013-10-22 | Panasonic Corporation | Information processing apparatus and method for preventing unauthorized cooperation of applications |
| JP5891414B2 (ja) * | 2010-10-04 | 2016-03-23 | パナソニックIpマネジメント株式会社 | 情報処理装置およびアプリケーション不正連携防止方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| SG132507A1 (en) | 2007-06-28 |
| US20040015948A1 (en) | 2004-01-22 |
| US20070288922A1 (en) | 2007-12-13 |
| US8141057B2 (en) | 2012-03-20 |
| SG154320A1 (en) | 2009-08-28 |
| EP1361511A4 (en) | 2012-03-21 |
| EP1361511A1 (en) | 2003-11-12 |
| CN101526982B (zh) | 2012-05-30 |
| CN1465008A (zh) | 2003-12-31 |
| SG140467A1 (en) | 2008-03-28 |
| CN1261870C (zh) | 2006-06-28 |
| SG143065A1 (en) | 2008-06-27 |
| US7240345B2 (en) | 2007-07-03 |
| SG143976A1 (en) | 2008-07-29 |
| CN101526982A (zh) | 2009-09-09 |
| SG160187A1 (en) | 2010-04-29 |
| HK1062722A1 (en) | 2004-11-19 |
| HK1098849A1 (zh) | 2007-07-27 |
| SG143064A1 (en) | 2008-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2002065287A1 (fr) | Procede de traitement de donnees et appareil correspondant | |
| US7162645B2 (en) | Storage device including a non-volatile memory | |
| US7213157B2 (en) | Integrated circuit for digital rights management | |
| EP1688859B1 (en) | Application authentification system | |
| CN1581118B (zh) | 安全设备、信息处理终端、集成电路、应用装置及方法 | |
| CN100480946C (zh) | 用于在计算机系统内为sim设备提供受信通道的方法和装置 | |
| CN101517591B (zh) | 虚拟安全模块的体系结构 | |
| US7457960B2 (en) | Programmable processor supporting secure mode | |
| US8032663B2 (en) | Information processing system, information processing apparatus and integrated circuit chip | |
| US7272715B2 (en) | Communications method, data processing apparatus, and program | |
| KR20080065661A (ko) | 파일 시스템으로의 접근을 제어하기 위한 방법, 파일시스템에 사용하기 위한 관련 시스템, sim 카드 및컴퓨터 프로그램 제품 | |
| CN100481103C (zh) | 数据处理方法及其设备 | |
| US8112623B2 (en) | Communication terminal apparatus, server terminal apparatus, and communication system using the same | |
| CN115361140B (zh) | 安全芯片密钥验证方法及装置 | |
| KR101532763B1 (ko) | 어플리케이션 불법복제 방지 시스템 및 방법 | |
| JP2002244925A (ja) | 半導体回路およびデータ処理方法 | |
| JP2002244756A (ja) | データ処理方法、半導体回路および認証用装置 | |
| HK1098849B (en) | Data processing method and its apparatus | |
| JP2007133892A (ja) | アクセス方法、メモリデバイス、および情報機器 | |
| JP2002244868A (ja) | データ処理方法、半導体回路およびプログラム | |
| JP2002288617A (ja) | 認証システム、および認証方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN SG US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10257472 Country of ref document: US |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2002700588 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 028010523 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2002700588 Country of ref document: EP |