Portable device using a smart card to receive and decrypt digital data
First Claim
1. An apparatus for the secure download of digital data to a portable handheld device, comprising:
- a decryption processor, removably coupled to the portable handheld device, the decryption processor including at least one preprogrammed encrypting/decryption key, wherein the decryption processor applies the encrypting/decryption key to digital data received from the portable handheld device and applies the result to the portable handheld device;
a memory coupled to the portable handheld device, the memory holding the downloaded digital data; and
a data processor, integral to the portable handheld device and coupled to the memory, wherein, the data processor reads the downloaded digital data from the memory, provides the downloaded digital data to the decryption processor, receives decrypted digital data from the decryption processor and processes the decrypted data to recover the digital data.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for securely downloading digital music data includes a portable handheld device having a detachable smart card for decrypting encrypted music as it is played thereby allowing the portable device to receive and play encrypted music files. The smart card includes both a digital decryption key and hardware that decrypt the encrypted music using the key. The portable handheld device is configured to connect to a remote server, using the decryption key to establish a secure data communications channel, in order to receive the encrypted music files from the remote server. In an alternative system, a personal computer (PC) that is configured to connect to the smart card allows the PC to download and play the encrypted music. In another aspect of the system and method, the smart card provides the remote server with information that is used to pay for the downloaded digital music data. In one embodiment, the smart card has a stored monetary value that is read and modified by the remote server. Alternatively, data stored on the smart card, such as personal identification information, can be used to bill the end user for the digital data. In another embodiment of the invention, the method includes accessing digital data stored at one or more servers using an access key stored on the smart card. In this embodiment, the method includes reading access keys contained on the smart card and accessing the designated server using the access keys.
344 Citations
28 Claims
-
1. An apparatus for the secure download of digital data to a portable handheld device, comprising:
-
a decryption processor, removably coupled to the portable handheld device, the decryption processor including at least one preprogrammed encrypting/decryption key, wherein the decryption processor applies the encrypting/decryption key to digital data received from the portable handheld device and applies the result to the portable handheld device;
a memory coupled to the portable handheld device, the memory holding the downloaded digital data; and
a data processor, integral to the portable handheld device and coupled to the memory, wherein, the data processor reads the downloaded digital data from the memory, provides the downloaded digital data to the decryption processor, receives decrypted digital data from the decryption processor and processes the decrypted data to recover the digital data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
a private key; and
apparatus including at least one of software and hardware which applies the private key to decode the downloaded data received from the data processor to provide decoded data to the data processor.
-
-
3. Apparatus according to claim 2, further including a communications interface coupled to the data processor, the communications interface receiving the downloaded digital data and providing the downloaded digital data to the data processor to be stored into the nonvolatile memory.
-
4. Apparatus according to claim 3, wherein the communications interface is configured to be coupled to a remote server to receive the digital data and the data processor is configured to provide a command requesting the digital data to the remote server through the communications interface.
-
5. Apparatus according to claim 4, wherein the data processor is configured to provide the request command to the decryption processor to be encrypted and to receive the encrypted command from the decryption processor and provide it to the communications interface.
-
6. Apparatus according to claim 1, wherein the data processor is configured to establish a secure communications channel with a remote server, using the public key and the private key stored in the decryption processor, to receive the digital data from the remote server.
-
7. Apparatus according to claim 6, wherein the decryption processor has a form factor of a debit card, the decryption processor includes debit account information and the data processor sends the debit card information to the remote server through the secure channel to allow the remote server to charge the debit account for the downloaded digital data.
-
8. Apparatus according to claim 6 further including:
-
a display, coupled to the data processor which displays information provided by the remote server indicating a plurality of digital data files that are available for download; and
a control system, coupled to the data processor that is configured with the data processor to allow selection of one data file of the plurality of digital data files to be downloaded.
-
-
9. Apparatus according to claim 8, wherein the remote server maintains a web site on a global communication network to provide the information and the data processor is configured to receive and display information from the web site.
-
10. Apparatus according to claim 1, wherein:
-
the memory includes an external memory interface; and
the apparatus further includes;
an external computer, configured to be coupled to the external memory interface of the memory for storing the digital data into the nonvolatile memory.
-
-
11. Apparatus according to claim 10, further including:
-
an adapter configured to couple the decryption processor to the external computer to allow the external computer to use the decryption processor to encrypt and decrypt digital data; and
a further communications interface, configured to be coupled to a remote server to receive the digital data and the external computer is configured to establish a secure communications channel with the remote server using the decryption processor.
-
-
12. A system for downloading digital data comprising:
-
a server containing stored digital data;
an network coupled to said server, wherein said network is adapted for transmitting said digital data;
a communications device coupled to said network for receiving said transmitted digital data;
a portable device coupled to said communications device;
a reader device for reading a smart card; and
a smart card having at least one preprogrammed encryption/decryption key, which is used establish a secure communications channel between the portable device and the server. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for downloading digital data from a vendor to a portable device and accessing the downloaded data using the portable device comprising the steps of:
-
establishing a secure communications channel between the vendor and the portable device using a digital decryption key;
selecting the digital data to be downloaded from the vendor;
providing the vendor with payment information using the secure communications channel;
receiving and storing the selected digital data; and
decrypting the digital data using the digital decryption key. - View Dependent Claims (20)
-
-
19. The method according to 18 wherein the decryption key is contained in a smart card and the method further includes the step of establishing a secure communications link between the portable device and the smart card.
-
21. A method for securely transferring digital content from a server to a customer comprising the steps of:
-
establishing a secure communications channel between the server and the customer;
receiving a public encryption key from the customer through the secure communications channel;
checking the customer'"'"'s credit rating based on the received public encryption key;
encrypting the digital content using the received public encryption key; and
transferring the encrypted digital content to the customer. - View Dependent Claims (22, 23)
-
-
24. A carrier including computer instructions, the computer instructions using a computer processor to implement a method for downloading digital data from a vendor to a portable device and accessing the downloaded data using the portable device, the instructions causing the computer processor to perform the steps of:
-
establishing a secure communications channel between the vendor and the portable device using a digital decryption key;
selecting the digital data to be downloaded from the vendor;
providing the vendor with payment information using the secure communications channel;
receiving and storing the selected digital data; and
decrypting the digital data using the digital decryption key. - View Dependent Claims (25)
-
-
26. A carrier including computer instructions, the computer instructions causing a computer processor to implement a method for securely transferring digital content from a server to a customer, the computer instructions causing the computer processor to perform the steps of:
-
establishing a secure communications channel between the server and the customer;
receiving a public encryption key from the customer through the secure communications channel;
checking the customer'"'"'s credit rating based on the received public encryption key;
encrypting the digital content using the received public encryption key; and
transferring the encrypted digital content to the customer. - View Dependent Claims (27, 28)
-
Specification