Computer program product and method for exchanging XML signature
First Claim
1. A computer program product used for a computer capable of executing a Web browser, the computer program product comprising:
- a storage medium readable from the computer; and
a signature program code stored in the storage medium, the signature program code achieving an XML signature function over the Web browser.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some of the embodiments of the present invention, there is provided software for carrying out a function for assigning/verifying an XML signature relevant to an XML document, and this software is connected to a Web browser. That is, the function for assigning/verifying the XML signature is used in common, and a portion specialized for each of applications is obtained as only a process for creating an XML document. In this manner, an XML signature can be assigned and/or verified over a Web browser relevant to an XML document created by an arbitrary application, and convenience can be improved.
117 Citations
21 Claims
-
1. A computer program product used for a computer capable of executing a Web browser, the computer program product comprising:
-
a storage medium readable from the computer; and
a signature program code stored in the storage medium, the signature program code achieving an XML signature function over the Web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13)
-
-
12. A computer program product used for a computer capable of executing a Web browser, the computer program product comprising:
-
a storage medium readable from the computer; and
a verification program code stored in the storage medium, the signature program code achieving an XML signature verification function over the Web browser.
-
-
14. A computer program product used for a computer capable of executing an application having an XML document creating function, comprising a computer readable storage medium having stored therein a program for applying an XML document to the created XML document, the computer program product comprising:
-
a first program code for specifying key information used for generating the XML signature;
a second program code for adding a index of signature targets to the XML signature;
a third program code for, when the XML signature is instructed, using the specified key information, thereby obtaining a summary value of the specified signature target, and generating the XML signature including the summary value; and
a fourth program code for embedding the generated XML signature in an original XL document, and outputting a signed XML document.
-
-
15. A computer program product used for a computer capable of executing an application having an XML document processing function, comprising a computer readable storage medium having stored therein a program for applying an XML document to the created XML document, the computer program product comprising;
-
a first program code for syntax-analyzing a received XML document;
a second program code for, when the XML document includes an XML signature as a result of the syntax analysis, verifying the XML signature, and outputting the verification result;
a third program code for, when the verification is carried out, outputting the fact that signature verification is invalid if a verification process of target is incomplete; and
a fourth program code for, when an address of a signature target is specified for a signature target of the signature verification incomplete, reading the specified signature target, verifying the XML signature, and outputting the verification result.
-
-
16. A method for exchanging an XML signature, over Internet carried out between a Web server for providing a home page and a Web browser capable of inputting information by browsing the home page, the Web server comprising:
-
when a signed XML document is transmitted in which a signed XML document in standard specification is assigned to an XML document generated based on input document over the Web browser, receiving the signed XML document;
verifying an XML signature of the received, signed XML document;
if the XML signature is valid as a result of the verification, generating an XML document that notified acceptance of the signed XML document;
assigning an XML document to this XML document, thereby generating the signed XML document; and
transmitting the signed XML document to the Web browser.
-
-
17. A method for exchanging an XML signature, of an XML document managed by a Web server communicable with a client, the method comprising:
-
receiving a request for signifying the managed XML document from a client;
transmitting the managed XML document to the client; and
displaying a screen for prompting selection of the XML document targeted for signature.
-
-
18. A method for exchanging an XML signature, in an ASP service that is established between an ASP'"'"'s Web server for providing an ASP service that includes creation/management of an XML document and a client'"'"'s Web browser utilizing the ASP service, the method comprising:
-
transmitting an XML document created/managed by the ASP'"'"'s Web sever to the client'"'"'s Web browser;
assigning a signature over the client'"'"'s Web browser to the received XML document from the ASP'"'"'s Web server, thereby generating a signed XML document; and
returning the signed XML document to the ASP'"'"'s Web server.
-
-
19. A method for exchanging an XML signature, established between an application for creating an XML document with an XML signature template and a signature assigning server to the XML document, the signature assigning server comprising:
-
storing an XML document with a template received from the application;
when a signature assignment permission is received with respect to the stored XML document, assigning the signature to the XML document, thereby generating the signed XML document; and
returning the signed XML document to the application.
-
-
20. A computer program product used for a second computer communicable with a first computer on which an application for carrying out document processing operates, comprising a computer readable storage medium having stored therein a program for receiving an XML document with a template of an XML signature from the first computer, and assigning a signature to the XML document, the computer program product comprising:
-
a first program code for storing the XML document with the template received from the first computer;
a second program code for, when permission of signature assignment is received with respect to the stored XML document, assigning the signature to the XML document, thereby generating a signed XML document; and
a third program code for returning the signed XML document to the first computer. - View Dependent Claims (21)
-
Specification