Information processing apparatus, information processing method, and program therefor
First Claim
Patent Images
1. An information processing apparatus comprising:
- a storage unit configured to store security processing information describing a security processing procedure that is to be applied to data generated by a service providing program, the security processing information including information identifying the service providing program and the data including data written in a structured language, wherein the security processing information can be read from or written to the storage unit by another program or user and includes element information specifying a part of the data written in the structured language and entirety-specifying information specifying the entire data written in the structured language, wherein an element to be encrypted can be specified when the part of the data is to be encrypted;
a security processing unit configured to execute security processing to encrypt or give a digital signature to the data generated by the service providing program according to the security processing procedure described in the security processing information stored in the storage unit, wherein the security processing unit provides secure communications of the data generated by the service providing program with an external program, wherein the security processing unit security-processes the entire data or a specified element in the data based on the security processing information; and
a modifying unit configured to modify the part of the data written in the structured language into data security-processed by the security processing unit in accordance with specification by the element information and modify the entire data security-processed by the security processing unit based on the entire-specifying information,wherein the security processing information further includes key information for defining an encryption key used in security processing of the data by the security processing unit according to the security processing procedure, andwherein the modifying unit adds information for decrypting the data encrypted by the security processing unit according to the securing processing procedure to the data written in the structured language.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus includes a storage unit that stores security processing information describing a security processing procedure that is to be executed on data handled by a service providing program and including data written in a structured language; and a security processing unit that executes security processing to encrypt or sign the data handled by the service providing program, with reference to the security processing information stored in the storage unit, so that the service providing program can communicate securely with an external service providing program.
12 Citations
17 Claims
-
1. An information processing apparatus comprising:
-
a storage unit configured to store security processing information describing a security processing procedure that is to be applied to data generated by a service providing program, the security processing information including information identifying the service providing program and the data including data written in a structured language, wherein the security processing information can be read from or written to the storage unit by another program or user and includes element information specifying a part of the data written in the structured language and entirety-specifying information specifying the entire data written in the structured language, wherein an element to be encrypted can be specified when the part of the data is to be encrypted; a security processing unit configured to execute security processing to encrypt or give a digital signature to the data generated by the service providing program according to the security processing procedure described in the security processing information stored in the storage unit, wherein the security processing unit provides secure communications of the data generated by the service providing program with an external program, wherein the security processing unit security-processes the entire data or a specified element in the data based on the security processing information; and a modifying unit configured to modify the part of the data written in the structured language into data security-processed by the security processing unit in accordance with specification by the element information and modify the entire data security-processed by the security processing unit based on the entire-specifying information, wherein the security processing information further includes key information for defining an encryption key used in security processing of the data by the security processing unit according to the security processing procedure, and wherein the modifying unit adds information for decrypting the data encrypted by the security processing unit according to the securing processing procedure to the data written in the structured language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information processing method comprising:
-
using at least one processor to perform the following; storing security processing information describing a security processing procedure associated with data generated by the service providing program in a storage unit, the security processing information including information identifying the service providing program and the data including data written in a structured language, wherein the security processing information includes element information specifying a part of the data written in the structured language and entirety-specifying information specifying the entire data written in the structured language, wherein an element to be encrypted can be specified when the part of the data is to be encrypted; applying security processing to encrypt or give a digital signature to the data generated by the service providing program, according to the security processing procedure described in the security processing information stored in the storage unit, wherein the entire data or a specified element in the data is security-processed based on the security processing information; modifying the part of the data written in the structured language into data security-processed by the security processing procedure in accordance with specification by the element information and modifying the entire data security-processed by the security processing procedure based on the entirety-specifying information; and communicating the data from the service providing program with an external service providing program, wherein the security processing information can be read from or written to the storage unit by another program or a user, wherein the security processing information further includes key information for defining an encryption key used in security processing of the data according to the security processing procedure, and wherein the data written in the structured language is modified by adding information for decrypting the data encrypted by security processing according to the securing processing procedure. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having stored thereon a program for allowing a computer to execute an information processing method comprising:
-
storing security processing information describing a security processing procedure associated with data generated by the service providing program in a storage unit, the security processing information including information identifying the service providing program and the data including data written in a structured language, wherein the security processing information includes element information specifying a part of the data written in the structured language and entirety-specifying information specifying the entire data written in the structured language, wherein an element to be encrypted can be specified when the part of the data is to be encrypted; applying security processing to encrypt or give a digital signature to the data generated by the service providing program, according to the security processing procedure described in the security processing information stored in the storage unit, wherein the entire data or a specified element in the data is security-processed based on the security processing information; modifying the part of the data written in the structured language into data security-processed by the security processing procedure in accordance with specification by the element information and modifying the entire data security-processed by the security processing procedure based on the entirety-specifying information; and communicating the data from the service providing program with an external service providing program, wherein the security processing information can be read from or written to the storage unit by another program or a user, wherein the security processing information further includes key information for defining an encryption key used in security processing of the data according to the security processing procedure, and wherein the data written in the structured language is modified by adding information for decrypting the data encrypted by security processing according to the securing processing procedure.
-
Specification