CRYPTOGRAPHIC WEB SERVICE
First Claim
1. A method in which a program uses a cryptographic web service remotely over a communications network, comprising:
- at program computing equipment on which the program is implemented, calling a local cryptographic function from the program; and
in response to calling the local cryptographic function, calling a remote cryptographic function at the cryptographic web service that corresponds to the called local cryptographic function by sending information from a web services interface at the program computing equipment to a web services interface at the cryptographic web service over the communications network;
at the cryptographic web service, requesting a key from a key server over the communications network;
at the cryptographic web service, receiving the requested key from the key server over the communications network; and
at the cryptographic web service, producing results for the called remote cryptographic function using a cryptographic engine, wherein the results are produced by the cryptographic engine using the key from the key server.
7 Assignments
0 Petitions
Accused Products
Abstract
A system that supports cryptographic web services is provided. A program running on program computing equipment may call a local cryptographic function. A web services interface such as a simple object access protocol interface on the program computing equipment makes a corresponding remote cryptographic function call to a web services interface such as a simple object access protocol interface at a cryptographic web service over a communications network such as the internet. At the cryptographic web service, a cryptographic engine implements cryptographic operations such as encryption and decryption operations. After successful authentication of the calling program, the cryptographic engine produces results for the remotely cryptographic function and returns the results to the program over the communications network.
45 Citations
22 Claims
-
1. A method in which a program uses a cryptographic web service remotely over a communications network, comprising:
-
at program computing equipment on which the program is implemented, calling a local cryptographic function from the program; and in response to calling the local cryptographic function, calling a remote cryptographic function at the cryptographic web service that corresponds to the called local cryptographic function by sending information from a web services interface at the program computing equipment to a web services interface at the cryptographic web service over the communications network; at the cryptographic web service, requesting a key from a key server over the communications network; at the cryptographic web service, receiving the requested key from the key server over the communications network; and at the cryptographic web service, producing results for the called remote cryptographic function using a cryptographic engine, wherein the results are produced by the cryptographic engine using the key from the key server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in which a program uses a cryptographic web service remotely over a communications network, comprising:
-
at program computing equipment on which the program is implemented, calling a local cryptographic function from the program; and calling a remote cryptographic function at the cryptographic web service by calling a local cryptographic function at the program computing equipment, wherein calling the remote cryptographic function comprises providing parameters for the local cryptographic function from the program including at least one identifier, encoding the parameters with a web services interface at the program computing equipment, receiving the encoded parameters with a web services interface at the cryptographic web service, decoding the encoded parameters with the web services interface at the cryptographic web service; at the cryptographic web service, requesting a key from a key server over the communications network using the identifier; at the cryptographic web service, receiving the requested key from the key server over the communications network; and at the cryptographic web service, producing results for the called remote cryptographic function using a cryptographic engine, wherein the results are produced by the cryptographic engine using the key from the key server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in which a program uses a cryptographic web service remotely over a communications network, comprising:
-
calling a remote cryptographic function at the cryptographic web service by calling a local cryptographic function at the program computing equipment, wherein calling the remote cryptographic function comprises providing parameters for the local cryptographic function from the program including at least one data parameter, encoding the parameters with a web services interface at the program computing equipment, receiving the encoded parameters with a web services interface at the cryptographic web service, decoding the encoded parameters with the web services interface at the cryptographic web service; at the cryptographic web service, analyzing the data parameter to produce analysis results; and at the cryptographic web service, producing function results for the called remote cryptographic function based at least partly on the analysis results. - View Dependent Claims (19, 20, 21, 22)
-
Specification