Cryptographic web service -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
07/24/08 - USPTO Class 713 |  54 views | #20080178010 | Prev - Next | About this Page  713 rss/xml feed  monitor keywords

Cryptographic web service

USPTO Application #: 20080178010
Title: Cryptographic web service
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. (end of abstract)



Agent: G. Victor Treyz - San Francisco, CA, US
Inventors: Robert K. Vaterlaus, Matthew J. Pauker, Guido Appenzeller
USPTO Applicaton #: 20080178010 - Class: 713189 (USPTO)

Cryptographic web service description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20080178010, Cryptographic web service.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords

This application claims the benefit of provisional patent application No. 60/885,458, filed Jan. 18, 2007, which is hereby incorporated by reference herein in its entirety.

BACKGROUND OF THE INVENTION

This invention relates to cryptography and more particularly, to cryptographic web services in which cryptographic functions are provided remotely over a network.

Cryptographic services are used in a variety of contexts, including database management, electronic commerce, and communications. Typical cryptographic services include encryption and decryption.

In some situations, it may be desirable to deploy a cryptographic service remotely. Remotely implemented cryptographic services may be shared among multiple computer programs and users.

With conventional remote programming arrangements, custom software is written on both local and remote computers. The remote software in this type of situation is written to perform a particular set of operations for the local software and does not have a generalized application program interface (API) that would allow the remote software to be invoked by other local software. When there are numerous different local computing environments to support, it can be difficult or impossible to implement the required local software efficiently. For example, the local software may not compile properly on certain platforms. Operating system and programming language incompatibilities may also cause problems. Moreover, maintaining a system with appropriate software updates can be challenging when supporting multiple platforms. These issues can significantly limit the deployment potential for conventional cryptographic services.

It would therefore be desirable to be able to provide cryptographic services remotely.

SUMMARY OF THE INVENTION

In accordance with the present invention, a cryptographic web service is provided that may be remotely accessed over a communications network such as the internet.

A program running on program computing equipment may make a local cryptographic function call. The program provides parameters for the local function call, such as data that is to be operated on and a cryptographic key. The parameters are encoded by a simple object access protocol interface on the program computing equipment.

The simple object access protocol interface at the program computing equipment makes a remote cryptographic function call that corresponds to the locally-called function. In making the remote function call, the simple object access protocol interface at the program computing equipment sends the encoded parameters to a simple object access protocol interface at the cryptographic web service. The simple object access protocol interface at the cryptographic web service decodes the encoded parameters and calls the remote cryptographic function using a cryptographic engine at the cryptographic web service. The cryptographic engine may be used to implement cryptographic operations such as encryption, decryption, signature verification, etc.

The cryptographic web service may authenticate the program. If desired, authentication credentials for the program may be provided as part of the transport protocol that is used in communicating between the simple object access protocol interfaces at the program computing equipment and the cryptographic web service. Other types of authentication credentials (e.g., a loginID and password) may also be uploaded to the cryptographic web service. The uploaded credentials or a set of associated credentials may be used in requesting a cryptographic key from a key server. External authentication of the program's authentication credentials may be performed using an authentication server. Following authentication, results from running the remote cryptographic function can be transmitted from the simple object access protocol interface at the cryptographic web service to the simple object access protocol interface at the program computing equipment over the internet and can be received by the program.

Further features of the invention, its nature and various advantages will be more apparent from the accompanying drawings and the following detailed description of the preferred embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram of an illustrative system environment including a cryptographic web service that is used remotely by a computer program in accordance with the present invention.

FIG. 2 is a diagram showing illustrative code that may be included in a program when using a web cryptographic service in accordance with the present invention.

FIG. 3 is a diagram showing illustrative code in a web services description language (WSDL) file in accordance with the present invention.

FIG. 4 is a flow chart of illustrative operations involved in setting up a cryptographic web service in accordance with the present invention.



Continue reading about Cryptographic web service...
Full patent description for Cryptographic web service

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Cryptographic web service patent application.

Patent Applications in related categories:

20090287939 - Secure device, information processing terminal, server, and authentication method - A secure device can make contents of terminal application authentication information calculation a different complicated calculation process at each time while suppressing the processing load in the secure device and a card application code size to low values. When issuing of a terminal application (302) is requested from an application ...

20090287940 - System and method for processing and protecting content - Systems and methods that process and protect content are provided. In one example, a system may include, for example, a first device coupled to a second device. The first device may include, for example, an integrated circuit that may include a content processing system and a security system. The security ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Cryptographic web service or other areas of interest.
###


Previous Patent Application:
Electronic apparatus and information processing method
Next Patent Application:
Apparatus and method to selectively provide power to one or more components disposed in an information storage and retrieval system
Industry Class:
Electrical computers and digital processing systems: support

###

FreshPatents.com Support
Thank you for viewing the Cryptographic web service patent info.
IP-related news and info


Results in 0.26372 seconds


Other interesting Feshpatents.com categories:
Software:  Finance AI Databases Development Document Navigation Error 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO