US2003028664A1PendingUtilityA1
Method and system for secure distribution and utilization of data over a network
Priority: Aug 2, 2001Filed: Aug 2, 2001Published: Feb 6, 2003
Est. expiryAug 2, 2021(expired)· nominal 20-yr term from priority
H04L 63/04H04L 63/126G06F 21/6218H04L 63/0823G06F 2221/2137G06F 21/16G06F 21/109
36
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method and system for the secure distribution and utilization of data over a network. A server computer may issue a certificate and a private key to a client for identifying the client in a transaction. The certificate and the private key may be stored in a token used by the client during a transaction. The server may verify a digital signature using the certificate stored in the token before distributing data to the client. The server may also generate a message associated with the data being downloaded to the client and associated with the token used by the client during a transaction.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for distributing data over a network comprising:
issuing a certificate and a private key to a client for identifying the client in a transaction; storing the certificate and the private key in a token used by the client during a transaction; verifying a digital signature using the certificate stored in the token before distributing data to the client; generating a message associated with the data being downloaded to the client and associated with the token used by the client during a transaction; and distributing the data and the associated message to the client.
2 . The method of claim 1 , further comprising providing the client with information necessary for establishing an account.
3 . The method of claim 2 , further comprising providing the client with the token.
4 . A method for distributing data over a network comprising:
establishing a secure connection between a client and a server; issuing a certificate and a private key to the client for identifying the client in a transaction; and storing the certificate and the private key in a token used by the client during a transaction.
5 . The method of claim 4 , further comprising distributing data to the client.
6 . The method of claim 5 , further comprising requesting information from the client for establishing an account.
7 . The method of claim 4 , wherein establishing a secure connection comprises establishing a secure connection using a security protocol.
8 . The method of claim 7 , wherein the security protocol is the secure socket layer protocol.
9 . The method of claim 6 , wherein requesting information comprises requesting a credit card number.
10 . The method of claim 6 , wherein requesting information comprises requesting a password.
11 . The method of claim 4 , wherein storing the certificate comprises:
interfacing the token to a client computer; and writing the certificate and the private key to the token across the network.
12 . The method of claim 4 , wherein storing the certificate comprises:
interfacing the token to a server computer; and writing the certificate to the token at the server computer.
13 . The method of claim 5 , wherein distributing data to the client comprises distributing a media player.
14 . A method for distributing data over a network comprising:
establishing a secure connection between a client and a server; receiving a request from the client for data to be downloaded; generating a message associated with the data being downloaded to the client and associated with a token used by the client; and distributing the data and the associated message to the client.
15 . The method of claim 14 , wherein establishing a secure connection comprises establishing a secure connection using a security protocol.
16 . The method of claim 15 , wherein the security protocol is the secure socket layer protocol.
17 . The method of claim 14 , wherein establishing a secure connection comprises
requesting authentication information from the client; and sending authentication information from the server.
18 . The method of claim 17 , wherein requesting authentication information from the client comprises
requesting a certificate from the client; and requesting a digital signature from the client.
19 . The method of claim 17 , wherein sending authentication information from the server comprises
sending a certificate from the server; and sending a digital signature from the server.
20 . The method of claim 18 , wherein requesting a certificate comprises reading the certificate from the token used by the client.
21 . The method of claim 14 , wherein generating a message further comprises:
including in the message a data identification number; including in the message a period of time for which the data may be used by the client; including in the message a distinguishing number of the token used by the client when requesting data; including in the message a symmetrical key used to encrypt the data when distributing data from the server to the client over the network.
22 . The method of claim 14 , wherein generating a message further comprises generating a message using a public key (asymmetric) cryptographic algorithm.
23 . A method of securely utilizing downloaded data comprising:
opening a media player; opening a data file; requesting a token from a client; reading a distinguishing number from the token; verifying a digital message associated with the data file and the token using the media player, the distinguishing number, and a private key in the token.
24 . The method of claim 23 , wherein in verifying a digital message, the media player reads the private key from the token to decrypt the digital message.
25 . The method of claim 23 , wherein in verifying a digital message, the media player sends the digital message to the token.
26 . The method of claim 25 , wherein the token decrypts an encrypted symmetric key using the private key.
27 . The method of claim 22 , wherein verifying a digital message comprises
verifying the distinguishing number read from the token; verifying a time period associated with the data file; decrypting an encrypted symmetrical key using the private key from the token; decrypting the data file using the symmetrical key.
28 . A system for distributing data over a network comprising:
a client computer for requesting data over a network, the client computer being interfaced to the network; a server computer for distributing requested data over a network, the server computer being interfaced to the network; and a token interfaced to the client computer, wherein the server computer stores a certificate and a private key in the token.
29 . The system of claim 28 , wherein the server computer verifies an identity of the client with the certificate in the token before distributing data to the client.
30 . The system of claim 28 , further comprising
a firewall interfaced to the network; and a cryptographic processor interfaced to the server computer and the firewall.
31 . A system for distributing data over a network comprising:
a client computer for requesting data over a network, the client computer interfaced to the network; a server computer for distributing requested data over a network, the server computer interfaced to the network; a token interfaced to the client computer; and a third party computer system interfaced to the network, wherein the third party computer system issues a certificate and stores the certificate in the token.
32 . The method of claim 31 , wherein the third party computer system issues a private key and stores the private key in the token.Join the waitlist — get patent alerts
Track US2003028664A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.