Encryption/decryption pay per use web service
First Claim
1. A method in a web service provider for providing security for files transferred across a network, the method comprising:
- receiving a request for content from a partner;
contacting a certificate authority to authenticate the partner;
retrieving the content;
encrypting the content with a secret key to produce encrypted content;
embedding the encrypted content and the secret key within a digital certificate issued by the certificate authority; and
transmitting the digital certificate to the partner.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for providing security for files transferred across a network, such as the Internet is provided. In one embodiment, a web service receives a request for content from a partner. The web service contacts a certificate authority to authenticate the partner and retrieves the requested content. The web service then generates a secret key and encrypts the content with the secret key to produce encrypted content. The secret key and the encrypted content are then embedded within a digital certificate issued by the certificate authority by using the public key of a public/private key pair issued by the certificate authority. The digital certificate is then transmitted to the partner where the partner decrypts the digital certificate to obtain the secret key and then uses the secret key to decrypt the encrypted content. A similar process may be used for the partner to send content to the web service.
42 Citations
69 Claims
-
1. A method in a web service provider for providing security for files transferred across a network, the method comprising:
-
receiving a request for content from a partner;
contacting a certificate authority to authenticate the partner;
retrieving the content;
encrypting the content with a secret key to produce encrypted content;
embedding the encrypted content and the secret key within a digital certificate issued by the certificate authority; and
transmitting the digital certificate to the partner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method in a web service provider for providing security for files transferred across a network, the method comprising:
-
receiving a request from a partner to transfer content to a web service;
contacting a certificate authority to authenticate the partner;
receiving a digital certificate comprising an encrypted secret key and encrypted content, wherein the encrypted content has been encrypted with at least one secret key;
extracting at least one unencrypted secret key from the digital certificate; and
decrypting the encrypted content using the at least one unencrypted secret key to produce unencrypted content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product in a computer readable media for use in a data processing system used as a web service provider for providing security for files transferred across a network, the computer program product comprising:
-
first instructions for receiving a request for content from a partner;
second instructions for contacting a certificate authority to authenticate the partner;
third instructions for retrieving the content;
fourth instructions for encrypting the content with a secret key to produce encrypted content;
fifth instructions for embedding the encrypted content and the secret key within a digital certificate issued by the certificate authority; and
sixth instructions for transmitting the digital certificate to the partner. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product in a computer readable media for use in a data processing system used as a web service provider for providing security for files transferred across a network, the computer program product comprising:
-
first instructions for receiving a request from a partner to transfer content to a web service;
second instructions for contacting a certificate authority to authenticate the partner;
third instructions for receiving a digital certificate comprising an encrypted secret key and encrypted content, wherein the encrypted content has been encrypted with at least one secret key;
fourth instructions for extracting at least one unencrypted secret key from the digital certificate; and
fifth instructions for decrypting the encrypted content using the at least one unencrypted secret key to produce unencrypted content. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system for use in a web service provider for providing security for files transferred across a network, the system comprising:
-
first means for receiving a request for content from a partner;
second means for contacting a certificate authority to authenticate the partner;
third means for retrieving the content;
fourth means for encrypting the content with a secret key to produce encrypted content;
fifth means for embedding the encrypted content and the secret key within a digital certificate issued by the certificate authority; and
sixth means for transmitting the digital certificate to the partner. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system for use in a web service provider for providing security for files transferred across a network, the system comprising:
-
first means for receiving a request from a partner to transfer content to a web service;
second means for contacting a certificate authority to authenticate the partner;
third means for receiving a digital certificate comprising an encrypted secret key and encrypted content, wherein the encrypted content has been encrypted with at least one secret key;
fourth means for extracting at least one unencrypted secret key from the digital certificate; and
fifth means for decrypting the encrypted content using the at least one unencrypted secret key to produce unencrypted content. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
Specification