Citations
Referenced by
Claims1. A method for encrypting, sending and receiving electronic books upon demand, comprising:
2. The method of claim 1, wherein the encryption key and the decryption key are a symmetric key. 3. The method of claim 2, further comprising generating the symmetric key. 4. The method of claim 3, wherein the symmetric key is generated randomly. 5. The method of claim 3, wherein the symmetric key is generated using a key generator. 6. The method of claim 2, further comprising retrieving the symmetric key from a key storage memory. 7. The method of claim 2, wherein the symmetric key is a transaction symmetric key, the transaction symmetric key supplied by a certificate authority. 8. The method of claim 7, further comprising:
9. The method of claim 2, wherein electronic book content and a transaction symmetric key are encrypted by a first party and wherein the encrypted electronic book content is supplied to a second party and the encrypted transaction symmetric key is supplied to a third party. 10. The method of claim 9, wherein the second party requests the encrypted transaction symmetric key from the third party. 11. The method of claim 10, wherein the third party decrypts the encrypted transaction symmetric key using a first party symmetric key. 12. The method of claim 11, further comprising:
13. The method of claim 12, further comprising completing a financial transaction between the first party and the second party before supplying the encrypted electronic book. 14. The method of claim 12, wherein the first party is an electronic book publisher, the second party is an operations center of an electronic book distribution system and the third party is a certificate authority. 15. The method of claim 12, wherein the first party is an electronic book distributor, the second party is an electronic book viewer and the third party is a certificate authority. 16. The method of claim 2, further comprising:
17. The method of claim 16, further comprising:
18. The method of claim 17, wherein the encryption method is one of a Merkle-Hellman Knapsack technique, a RSA technique, a Pohlig-Hellman technique and a Schnorr Signature technique. 19. The method of claim 8, further comprising completing a financial transaction between the first party and the second party prior to delivery of the encrypted selected electronic book. 20. The method of claim 8, further comprising completing a financial transaction between the first party and the second party prior to delivery of the encrypted transaction symmetric key to the second party. 21. The method of claim 8, wherein the symmetric key is a shared transaction symmetric key, further comprising negotiating the shared transaction symmetric key between a first party and a second party, wherein the first party supplies the encrypted selected electronic book to the second party. 22. The method of claim 21, wherein the shared transaction symmetric key is generated by first party and second party key negotiation algorithms. 23. The method of claim 21, further comprising:
24. The method of claim 2, further comprising:
25. The method of claim 2, further comprising supplying the encrypted electronic book and the symmetric key using a same communications path. 26. The method of claim 25, wherein the encrypted electronic book and the symmetric key are supplied simultaneously. 27. The method of claim 1, wherein the encryption key is generated by a first seed key generation algorithm and the decryption key is generated by a second seed key generation algorithm. 28. The method of claim 27, wherein the first and the second key generation algorithms generate a seed key. 29. The method of claim 28, further comprising:
30. The method of claim 1, wherein the encryption key and the decryption key are asymmetric. 31. The method of claim 30, wherein the electronic book is encrypted using one of a Merkle-Hellman Knapsack technique, a RSA technique, a Pohlig-Hellman technique and a Schnorr Signatures technique. 32. The method of claim 30, wherein the encryption key is a public key and the decryption key is a private key. 33. The method of claim 30, wherein the encryption key is a private key and the decryption key is a public key. 34. The method of claim 1, further comprising providing the decryption key with the encrypted electronic book. 35. The method of claim 34, further comprising encrypting the decryption key. 36. The method of claim 1, further comprising using a first cryptographic algorithm with the encryption key to encrypt the electronic book. 37. The method of claim 36, wherein the first cryptographic algorithm is one of DES, PKZIP and BLOWFISH. 38. The method of claim 1, further comprising using a second cryptographic algorithm with the decryption key to decrypt the encrypted electronic book. 39. The method of claim 1, wherein encrypted electronic books are delivered to home systems individually. 40. The method of claim 1, further comprising:
41. The method of claim 1, wherein the encrypted electronic book is broadcast to multiple home systems simultaneously. 42. The method of claim 41, wherein the encryption key is a transaction symmetric key. 43. The method of claim 42, further comprising:
44. The method of claim 43, further comprising:
45. The method of claim 1, wherein the encrypted electronic book is delivered to a home system, the home system comprising:
46. The method of claim 45, wherein security processing is completed in the library. 47. The method of claim 45, wherein security processing in completed in the viewer. 48. The method of claim 45, further comprising completing security processing between the viewer and the library. 49. The method of claim 48, further comprising:
50. The method of claim 49, wherein the symmetric key is randomly generated. 51. The method of claim 49, wherein the symmetric key is generated by a key generator process. 52. The method of claim 49, wherein the symmetric key is previously defined, further comprising retrieving the previously-defined symmetric key. 53. The method of claim 1, further comprising performing integrity checking of the electronic book. 54. The method of claim 53, wherein the step of integrity checking, comprises:
55. The method of claim 53, wherein a digital signature algorithm is used to identify a party sending the electronic book. 56. The method of claim 1, further comprising verifying an identity of a party sending the electronic book. 57. The method of claim 56, wherein the verifying step, comprises:
58. The method of claim 56, wherein the verifying step comprises decrypting the delivered electronic book using the decryption key. 59. The method of claim 56, wherein the verifying step, comprises:
60. The method of claim 56, wherein the verifying step comprises using an ISO standard X.509 one-way authentication protocol. 61. The method of claim 1, further comprising verifying an identity of a first party requesting the electronic book. 62. The method of claim 61, wherein the verifying step, comprises:
63. The method of claim 1, further comprising:
64. The method of claim 63, further comprising:
65. The method of claim 64, wherein the receiving party is an operations center of a television distribution system. 66. The method of claim 64, wherein the receiving party is an electronic book home system. 67. The method of claim 64, wherein the receiving party is a library. 68. The method of claim 64, wherein the receiving party is a kiosk. 69. The method of claim 64, wherein the electronic book distribution file is distributed by a publisher. 70. The method of claim 64, wherein the electronic book distribution file is distributed by an operations center. 71. The method of claim 64, wherein the electronic book distribution file is distributed by a library. 72. The method of claim 64, wherein the electronic book distribution file is distributed by an electronic book home system. 73. The method of claim 64, wherein the electronic book distribution file is distributed at a kiosk. 74. The method of claim 64, wherein the electronic book distribution file is delivered from a first viewer to a second viewer. 75. The method of claim 64, wherein the electronic book distribution file is distributed over an Internet using a secure socket layer protected communication link. 76. The method of claim 75, wherein the receiving party sends an electronic book request message to request the electronic book, the request message including an Internet Protocol address of the receiving party. 77. The method of claim 76, wherein the request message includes a login and password sequence. 78. The method of claim 76, further comprising:
79. The method of claim 75, wherein a sending party sends an electronic book distribution message to the receiving party, the distribution message including Internet Protocol address of the sending party. 80. The method of claim 79, wherein the distribution message further comprises a login and password sequence. 81. The method of claim 80, further comprising:
82. The method of claim 1, wherein the electronic book is delivered to a receiving party by a sending party, the method further comprising verifying that the receiving party received the electronic book. 83. The method of claim 82, wherein the verifying step, comprises:
84. The method of claim 82, wherein the verifying step comprises using an ISO standard X.509 two-way authentication protocol framework. 85. The method of claim 1, wherein encryption key information is supplied between a sending party and a receiving party using a telecommunications network. 86. The method of claim 85, wherein the telecommunications network comprises one or more of a television delivery system, a wired telephone network, a wireless telephone network, a personal communications network (PCS), an Internet, an intranet, a local area network, a radio communications network, and an optical fiber network. 87. The method of claim 1, wherein encryption key information is supplied between a sending party and a receiving party using a portable memory storage device. 88. The method of claim 87, wherein the portable memory storage device includes one or more of a PCMCIA card, a CD ROM, a memory stick, and a smart card. 89. The method of claim 88, wherein the encryption key includes a valid time period of use. 90. The method of claim 88, wherein the portable memory storage device is updated remotely using a telecommunications network. 91. The method of claim 1, further comprising:
92. The method of claim 91, wherein the encrypted storage is performed at a driver level, comprising:
93. The method of claim 92, wherein the electronic book is encrypted using a symmetric key. 94. The method of claim 91, wherein the encrypted storage is performed at a file level, further comprising:
95. The method of claim 91, further comprising:
96. An electronic book viewer for receiving an electronic book from a sending party, and for storing and displaying the electronic book, comprising: a receiver, wherein the receiver:
97. The electronic book viewer of claim 96, wherein the encryption keys and the decryption keys are symmetric keys. 98. The electronic book viewer of claim 97, wherein the symmetric keys are generated randomly. 99. The electronic book viewer of claim 97, wherein the memory stores the symmetric keys, and wherein the processor retrieves a stored symmetric key from the memory. 100. The electronic book viewer of claim 97, wherein the receiver receives a transaction symmetric key from a certificate authority, and the memory stores the transaction symmetric key. 101. The electronic book viewer of claim 100, wherein the processor generates a transaction symmetric key request, the transmitter sends the request to the certificate authority and the receiver receives an encrypted transaction symmetric key, and wherein the processor uses the encrypted transaction symmetric key to decrypt the encrypted received electronic book. 102. The electronic book viewer of claim 97, wherein the symmetric key is encrypted with a private key and a private encryption algorithm and wherein the processor decrypts the encrypted symmetric key using a public key and a public key decryption algorithm. 103. The electronic book viewer of claim 97, wherein the processor further comprises a shared key negotiation algorithm, wherein the symmetric key is a shared transaction symmetric key, and wherein the processor negotiates with the sending party to generate the shared transaction symmetric key. 104. The electronic book viewer of claim 96, wherein the processor further comprises a first seed key generation algorithm and a second seed key generation algorithm, the processor using the first seed key generation algorithm to generate an encryption key and using the second seed key generation algorithm to generate a decryption key. 105. The electronic book viewer of claim 96, wherein an encryption key is a public key and a decryption key is a private key. 106. The electronic book viewer of claim 96, wherein the encryption key is a private key and the decryption key is a public key. 107. The electronic book viewer of claim 96, wherein the receiver receives a decryption key with the electronic book. 108. The electronic book viewer of claim 107, wherein the decryption key is encrypted before shipment to the electronic book viewer. 109. The electronic book viewer of claim 96, wherein the electronic book is encrypted using one of DES, PKZIP and BLOWFISH encryption algorithms. 110. The electronic book viewer of claim 96, wherein the encrypted electronic books are broadcast to the electronic book viewer. 111. The electronic book viewer of claim 110, wherein the electronic book is encrypted using a first public key system corresponding to the electronic book viewer. 112. The electronic book viewer of claim 96, wherein the electronic book viewer is assigned to one or more predefined groups of electronic book viewers. 113. The electronic book viewer of claim 96, further comprising a library unit coupled to the electronic book viewer, wherein the library unit completes security processing. 114. The electronic book viewer of claim 96, wherein the processor includes an integrity checking algorithm. 115. The electronic book viewer of claim 96, wherein the processor includes a verification algorithm that verifies an identity of the sending party. 116. The electronic book of claim 96, wherein the processor includes an authentication algorithm. 117. The electronic book of claim 96, wherein the sending party is a book publisher. 118. The electronic book viewer of claim 96, wherein the sending party is an operations center of a cable television delivery system. 119. The electronic book viewer of claim 96, wherein the sending party sends electronic books using an Internet web site. 120. The electronic book viewer of claim 96, wherein the sending party is a kiosk. 121. The electronic book viewer of claim 96, wherein the sending party is another electronic book viewer. 122. The electronic book viewer of claim 96, wherein the electronic book viewer receives encrypted electronic books and encryption information using a telecommunications network. 123. The electronic book viewer of claim 122, wherein the telecommunications network includes one or more of a television delivery system, a wired telephone system, a wireless telephone network, a personal communications network, a wired Internet system, a wireless Internet system, an intranet, a local area network, a radio communications network, and an optical fiber network. 124. The electronic book viewer of claim 96, further comprising a data entry port, wherein the electronic book viewer receives encryption key information using the data entry port and a portable memory storage device. 125. The electronic book viewer of claim 124, wherein the portable memory storage device includes one or more of a PCMCIA card, a CD ROM, a smart card and a memory stick. 126. The electronic book viewer of claim 125, wherein the encryption key includes a valid time period of use. 127. The electronic book viewer of claim 125, wherein the encryption key includes a valid time period of use. 128. The electronic book viewer of claim 124, wherein the portable memory storage device is updated remotely using a telecommunications network. 129. A method for secure distribution of electronic books, comprising:
130. The method of claim 129, further comprising:
131. The method of claim 129, further comprising storing the electronic book in memory as an encrypted file. 132. The method of claim 129, wherein the encrypted electronic book is sent by a publisher and the recipient is an operations center of an electronic book distribution system. 133. The method of claim 129, wherein the encrypted electronic book is sent by an operations center and the recipient is a home system. 134. The method of claim 129, wherein the encrypted electronic book is sent by a lending facility and the recipient is a home system. 135. The method of claim 129, wherein the encrypted electronic book is sent by a home system library and the recipient is a home system viewer. 136. The method of claim 129, wherein the encrypted electronic book is sent by a first home system viewer and the recipient is a second home system viewer. 137. The method of claim 129, further comprising creating a protected metadata header related to the electronic book, wherein the protected metadata header comprises an electronic book identifier, a metadata format identifier, the decryption key, and a decryption algorithm. 138. The method of claim 137, wherein the protected metadata header is provided with the encrypted electronic book. 139. The method of claim 137, wherein the protected metadata header is provided separate from the encrypted electronic book. 140. The method of claim 137, wherein the protected metadata header further comprises a number of allowed copies of the encrypted electronic book, distribution features supported for the electronic book, fair use features and integrity checking information. 141. The method of claim 140, wherein the fair use features comprise using the electronic book for a specified time. 142. The method of claim 141, wherein the fair use features comprise a print enable function. 143. The method of claim 142, wherein the print enable function enables a specified number of copies of the electronic book to be printed. 144. The method of claim 140, wherein the distribution features comprise a loan enable feature, the loan enable feature allowing a sending party to send the electronic book to one or more recipients. 145. The method of claim 129, further comprising compressing the encrypted electronic book before sending to the recipient. 146. The method of claim 129, further comprising authenticating an identity of the recipient. 147. The method of claim 146, wherein the authenticating step comprises using a digital signature algorithm. 148. The method of claim 146, wherein the authenticating step comprises using a password. 149. The method of claim 129, wherein the step of sending the encrypted electronic book comprises sending the encrypted electronic book to a remote location, wherein the recipient retrieves the encrypted electronic book from the remote location. 150. The method of claim 149, wherein the remote location is an Internet website. 151. The method of claim 149, wherein the remote location is a computer, and wherein the recipient is coupled to the computer. 152. The method of claim 151, wherein the recipient and the computer are coupled by a communications network. 153. The method of claim 151, wherein the communications network is an infra red network. 154. The method of claim 151, wherein the communications network is a radio frequency network. 155. The method of claim 149, wherein the sending party removes the encrypted electronic book from the remote location after a specified time. 156. The method of claim 129, wherein the recipient is a home system, further comprising:
157. The method of claim 156, further comprising sending decryption information to the deposit location. 158. The method of claim 156, wherein the sending party obtains information from the home system during the registering step, and wherein the information includes an internal serial number of the home system. 159. The method of claim 129, further comprising:
160. The method of claim 129, further comprising:
161. The method of claim 129, wherein the recipient is a public viewer. 162. The method of claim 129, further comprising sending a data header with the encrypted electronic book, wherein the data header comprises a time duration for retention of the electronic book by the recipient. 163. The method of claim 129, wherein a first part of the electronic book is encrypted and a second part of the electronic book is not encrypted. 164. The method of claim 129, further comprising applying a copyright notice to the electronic book. 165. The method of claim 129, wherein stenographic information is embedded in the electronic book. 166. The method of claim 165, wherein the stenographic information identifies a valid recipient viewer. 167. The method of claim 166, wherein a viewer displays only electronic books for which the stenographic information matches the displaying viewer. 168. The method of claim 129, wherein the encryption and the decryption algorithms are updated using a software download over a distribution network. 169. The method of claim 129, wherein the encryption and the decryption algorithms are updated using physical media. 170. The method of claim 169, wherein the physical media comprises one of a PCMCIA card, a smart card, a memory stick and a memory device. 171. The method of claim 129, wherein the electronic book comprises one or more pages and wherein a viewer decrypts the electronic book page by page, each page of the one or more pages of the electronic book being decrypted just before viewing. |