Source: https://patents.google.com/patent/US9710617
Timestamp: 2018-02-18 01:43:41
Document Index: 620029189

Matched Legal Cases: ['§120', '§120', '§120', '§120', '§119', 'Application No. 60', 'Application No. 07', 'Application No. 2009', 'Application No. 2009', 'Application No. 2009', 'Application No. 2013', 'Application No. 07772246', 'Application No. 2012', 'Application No. 2012', 'Application No. 2013', 'Application No. 13765051']

US9710617B2 - Method and system for a recursive security protocol for digital copyright control - Google Patents
US9710617B2
US9710617B2 US13745236 US201313745236A US9710617B2 US 9710617 B2 US9710617 B2 US 9710617B2 US 13745236 US13745236 US 13745236 US 201313745236 A US201313745236 A US 201313745236A US 9710617 B2 US9710617 B2 US 9710617B2
US13745236
US20130227302A1 (en )
This application is a continuation of and claims a benefit of priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 12/788,516, entitled “METHOD AND SYSTEM FOR A RECURSIVE SECURITY PROTOCOL FOR DIGITAL COPYRIGHT CONTROL” by William V. Oxford, filed May 27, 2010, which is a continuation of and claims a benefit of priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 12/251,669, entitled “METHOD AND SYSTEM FOR A RECURSIVE SECURITY PROTOCOL FOR DIGITAL COPYRIGHT CONTROL” by William V. Oxford, filed Oct. 15, 2008, issued as U.S. Pat. No. 7,747,876, on, Jun. 29, 2010, which is a continuation of and claims a benefit of priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 11/710,352, entitled “METHOD AND SYSTEM FOR A RECURSIVE SECURITY PROTOCOL FOR DIGITAL COPYRIGHT CONTROL” by William V. Oxford, filed Feb. 23, 2007, issued as U.S. Pat. No. 7,457,968, on Nov. 25, 2008; which is a continuation of and claims a benefit of priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 10/465,274, entitled “METHOD AND SYSTEM FOR A RECURSIVE SECURITY PROTOCOL FOR DIGITAL COPYRIGHT CONTROL” by William V. Oxford, filed Jun. 19, 2003, issued as U.S. Pat. No. 7,203,844, on Apr. 10, 2007, which claims a benefit of priority under 35 U.S.C. §119 to U.S. Provisional Patent Application No. 60/390,180 entitled “A RECURSIVE SECURITY PROTOCOL SYSTEM AND METHOD FOR DIGITAL COPYRIGHT CONTROL” by William V. Oxford, filed Jun. 20, 2002. All applications cited within this paragraph are fully incorporated herein by reference.
The current state of the public art in digital security algorithms can be readily gleaned through a perusal of online information or via the various publications and patents which examine this subject, some of the more recent of which include U.S. Pat. Nos. 6,327,652; 6,330,670; 6,412,070; U.S. Patent Publication No. 20020013772; U.S. Pat. Nos. 6,226,742; 6,101,605; and “Architectural Support for Copy and Tamper-Resistant Software, by David Lie, et al. (Proceedings of the 9th Annual Conference on Architectural Support for Programming Languages and Operating Systems aka ASPLOS-IX, Cambridge, Mass. 2000) all of which are fully incorporated fully herein by reference.
FIGS. 7A and 7B are a diagram of an embodiment of the temporary key ownership transfer procedure.
Basic Operational Description
Software or Application-Specific
“Locked”* “Unlocked”**
Hardware- “Locked”* Restricted Unrestricted distribution,
Specific operation as well but executable only on a
key as restricted designated unit (e.g. code
segment distribution targeted to a specific
“Unlocked”** Unrestricted No Restriction
distribution, but on operation or
will execute only, on distribution
i.e. the code is (i.e. public and open)
not “readable”
a target device, comprising:
first hardware comprising a one time programmable immutable target unit specific key, wherein the target unit specific key cannot be read by software executing on the target device, and
second hardware configured to be written with an activation key, wherein the activation key is based on the target unit specific key, and wherein the target device is configured to:
receive a first bit stream,
obtain a first decryption algorithm associated with the first bit stream in association with a first digital signature based on the first decryption algorithm and the target unit specific key,
obtain the target unit specific key and the activation key, and
decrypt the first bit stream to yield a first decrypted bit stream, wherein the decryption of the first bit stream is accomplished utilizing the first decryption algorithm associated with the first bit stream, using a temporary decryption key generated from the target unit specific key and the activation key, and wherein the decryption of the first bit stream using the first decryption algorithm cannot occur unless the first digital signature of the first decryption algorithm matches a second digital signature calculated by the target device based on the target unit specific key.
2. The system of claim 1, wherein the target unit specific key is associated with a serial number of the target device at a server that provided the first bit stream.
3. The system of claim 1, wherein the target unit specific key is one of a set of keys.
4. The system of claim 3, wherein the target unit specific key is the only one of the set of keys that can be read when the decryption of the first bit stream occurs.
5. The system of claim 1, wherein the target device further comprises decryption hardware, the decryption is performed by the decryption hardware, and the target unit specific key may only be accessed by the decryption hardware.
6. The system of claim 1, wherein the decryption of the first bit stream is done utilizing a key obtained from a server.
7. The system of claim 1, wherein the first decrypted bit stream comprises digital content.
8. A method for digital security, comprising:
receiving a first bit stream at a target device;
obtaining a first decryption algorithm associated with a first bit stream in association with a first digital signature based on the first decryption algorithm and the target unit specific key;
obtaining a one time programmable immutable target unit specific key stored in first hardware on the target device, wherein the target unit specific key cannot be read by software executing on the target device;
writing an activation key into second hardware, wherein the activation key is based on the target unit specific key;
obtaining the target unit specific key and the activation key; and
decrypting the first bit stream to yield a first decrypted bit stream, wherein the decryption of the first bit stream is accomplished using a temporary decryption key generated from the target unit specific key and the activation key, and wherein the decryption of the first bit stream using the first decryption algorithm cannot occur unless the first digital signature of the first decryption algorithm matches a second digital signature calculated by the target device based on the target unit specific key.
9. The method of claim 8, wherein the target unit specific key is associated with a serial number of the target device at the server at a server that provided the first bit stream.
10. The method of claim 8, wherein the target unit specific key is one of a set of keys.
11. The method of claim 10, wherein the target unit specific key is the only one of the set of keys that can be read when the decryption of the first bit stream occurs.
12. The method of claim 8, wherein the decryption is performed by decryption hardware and the target unit specific key may only be accessed by the decryption hardware.
13. The method of claim 8, wherein the decryption of the first bit stream is done utilizing a key obtained from a server.
14. The method of claim 8, wherein the first decrypted bit stream comprises digital content.
decrypting the first bit stream to yield a first decrypted bit stream, wherein the decryption of the first bit stream is accomplished using a temporary decryption key generated from the target unit specific key and the activation key, and wherein the decryption of the first bit stream using the first decryption algorithm cannot occur unless the first digital signature of the first decryption algorithm matches a second digital signature calculated by the target device based on the target device specific key.
16. The computer readable medium of claim 15, wherein the target unit specific key is associated with a serial number of the target device at a server that provided the first bit stream.
17. The computer readable medium of claim 15, wherein the target unit specific key is one of a set of keys.
18. The computer readable medium of claim 17, wherein the target unit specific key is the only one of the set of keys that can be read when the decryption of the first bit stream occurs.
19. The computer readable medium of claim 15, wherein the decryption is performed by decryption hardware and the target unit specific key may only be accessed by the decryption hardware.
20. The computer readable medium of claim 15, wherein the decryption of the first bit stream is done utilizing a key obtained from a server.
21. The computer readable medium of claim 15, wherein the first decrypted bit stream comprises digital content.
US13745236 2002-06-20 2013-01-18 Method and system for a recursive security protocol for digital copyright control Active US9710617B2 (en)
US12788516 Continuation US8726035B2 (en) 2002-06-20 2010-05-27 Method and system for a recursive security protocol for digital copyright control
US20130227302A1 true US20130227302A1 (en) 2013-08-29
US9710617B2 true US9710617B2 (en) 2017-07-18
US6438653B1 (en) 1998-06-16 2002-08-20 Hitachi, Ltd. Cache memory control circuit including summarized cache tag memory summarizing cache tag information in parallel processor system
JP2003234728A (en) 2001-09-27 2003-08-22 Matsushita Electric Ind Co Ltd Encryption device, decrypting device, secret key generation device, copyright protection system and cipher communication device
US20030177435A1 (en) 2002-03-18 2003-09-18 Robin Budd End-to-end checksumming for read operations
EP1560361A1 (en) 2004-01-30 2005-08-03 Broadcom Corporation A secure key authentication and ladder system
WO2006080754A1 (en) 2004-10-12 2006-08-03 Information And Communications University Research And Industrial Cooperation Group Contents encryption method, system and method for providing contents through network using the encryption method
US20060265568A1 (en) 2003-05-16 2006-11-23 Burton David A Methods and systems of cache memory management and snapshot operations
WO2008108764A2 (en) 2007-03-06 2008-09-12 Oxford William V Method and system for a recursive security protocol for digital copyright control
US20090016534A1 (en) 2006-07-14 2009-01-15 Kinamik Data Integrity, S.L. Method and system of generating immutable audit logs
JP2009181238A (en) 2008-01-29 2009-08-13 Fujitsu Ltd File access method and file system
US20100281220A1 (en) 2009-04-30 2010-11-04 International Business Machines Corporation Predictive ownership control of shared memory computing system data
US20110225168A1 (en) 2010-03-12 2011-09-15 Lsi Corporation Hash processing in a network communications processor architecture
US20100235644A1 (en) 2002-06-20 2010-09-16 Oxford William V Method and System for a Recursive Security Protocol for Digital Copyright Control
US20130227302A1 (en) 2002-06-20 2013-08-29 Krimmeni Technologies, LLC Method and system for a recursive security protocol for digital copyright control
US20060253714A1 (en) 2004-05-31 2006-11-09 Fujitsu Limited Information processor, tamper-proof method, and tamper-proof program
Definition of "working set", Free On-Line Dictionary of Computing, last updated Apr. 9, 1997, printed on May 2, 2015, retrieved from <<http://foldoc.org/working+set>>, 4 pgs.
Extended EP Search Report issued for European Patent Application No. 07 772 246.0, mailed Jan. 19, 2012, 8 pgs.
Final Office Action issued for Japanese Patent Application No. 2009-552649, mailed Feb. 26, 2014, 11 pages.
International Preliminary Report on Patentability (IPRP) issued for PCT Application No. US2013/033009, mailed Oct. 2, 2014, 9 pages.
International Preliminary Report on Patentability for International Patent Application No. PCT/US2007/005803, mailed Sep. 17, 2009, issued Sep. 8, 2009, 5 pgs.
International Preliminary Report on Patentability IPRP as issued for PCT Application No. PCT/US2009/063861, mailed May 19, 2011, 8 pgs.
International Search Report and Written Opinion for International Patent Application No. PCT/US2007/005803, mailed Sep. 26, 2008, 8 pgs.
International Search Report and Written Opinion for International Patent Application No. PCT/US2013/033009, mailed Jun. 18, 2013, 10 pages.
International Search Report and Written Opinion for PCT/US2009/063861, completed Dec. 23, 2009, mailed Jan. 12, 2010, 8 pgs.
Lie et al., "Architectural Support for Copy and Tamper-Resistant Software", 9th Annual Conf. on Architectural Support for Programming Languages . . . , Cambridge MA, 2000, pp. 1-10.
Menezes et al. "Handbook of applied cryptography," Oct. 1996, ISBN: 0849385237, 66 pages.
Menezes, Alfred J. et al., "Handbook of applied cryptography," Ch. 9, Oct. 1996, pp. 321-383, ISBN: 0849385237.
Microsoft, Microsoft Computer Dictionary, Fifth Ed. ISBN 978-0-7356-1495-6, May 2002, p. 50.
Notice of Allowance for U.S. Appl. No. 12/615,843, mailed Jan. 2, 2013, 4 pgs.
Notice of Allowance for U.S. Appl. No. 13/847,370, mailed Oct. 6, 2016, 8 pgs.
Notice of Allowance for U.S. Appl. No. 13/855,142, mailed Aug. 16, 2016, 5 pgs.
Notice of Allowance for U.S. Appl. No. 13/855,142, mailed Jan. 21, 2016, 3 pgs.
Notice of Allowance for U.S. Appl. No. 13/855,142, mailed May 3, 2017, 12 pgs.
Notice of Allowance issued for U.S. Appl. No. 12/788,516, mailed Dec. 23, 2013, 8 pages.
Office Action (with English translation) for Japanese Patent Application No. 2009-552649 mailed Jun. 20, 2012, 9 pages.
Office Action (with English translation) for Japanese Patent Application No. 2009-552649, mailed Apr. 3, 2013, 10 pgs., Japanese Patent Office.
Office Action (with English translation) for Japanese Patent Application No. 2013-207092, mailed Aug. 6, 2015, 10 pgs.
Office Action for European Patent Application No. 07772246.0, mailed Jan. 29, 2016, 6 pgs.
Office Action for U.S. Appl. No. 11/710,352, mailed Aug. 23, 2007, 4 pgs.
Office Action for U.S. Appl. No. 12/251,669, mailed Sep. 25, 2009, 5 pgs.
Office Action for U.S. Appl. No. 12/615,843, mailed Sep. 26, 2012, 8 pgs.
Office Action for U.S. Appl. No. 12/788,516, mailed Aug. 10, 2011, 15 pgs.
Office Action for U.S. Appl. No. 12/788,516, mailed Jan. 6, 2012, 11 pgs.
Office Action for U.S. Appl. No. 12/788,516, mailed Jun. 14, 2013, 12 pgs.
Office Action for U.S. Appl. No. 13/847,370, mailed May 21, 2015, 25 pgs.
Office Action for U.S. Appl. No. 13/847,370, mailed May 25, 2016, 28 pgs.
Office Action for U.S. Appl. No. 13/847,370, mailed Nov. 4, 2015, 25 pgs.
Office Action for U.S. Appl. No. 13/855,142, mailed Mar. 23, 2015, 5 pgs.
Office Action for U.S. Appl. No. 13/855,142, mailed Sep. 30, 2015, 4 pgs.
Office Action for U.S. Appl. No. 15/400,613, mailed May 19, 2017, 23 pgs.
Office Action issued for Japanese Patent Application No. 2012-276507, mailed Jan. 7, 2014, 14 pages.
Office Action issued for Japanese Patent Application No. 2012-276507, mailed Oct. 21, 2014, 11 pages.
Office Action issued for Japanese Patent Application No. 2013-207092, mailed Sep. 3, 2014, 13 pages.
Office Action issued for Japanese Patent Application No. JP2011-535761, mailed Dec. 5, 2013, 12 pages.
Office Action issued for U.S. Appl. No. 13/855,142, mailed Nov. 18, 2014, 9 pages.
Roger M. Needham and Michael D. Schroeder, "Using Encryption for Authentication in Large Networks of Computers," Communications of the ACM, vol. 21, No. 12, Dec. 1978, pp. 993-999.
Shafi Goldwasser and Silvio Micali, "Probabalistic Encryption," Journal of Computer and System Sciences, vol. 28, No. 2. Apr. 1984, pp. 270-299.
Shimson Berkovits, "How to Broadcast a Secret", Advances in Cryptology: EUROCRYPT'91, Lecture notes in Computer Science, 1991, pp. 536-541.
Stallings, William, Cryptography and Network Security, 2d Ed. 1998, ISBN: 0138690170, pp. 237-263 and 271-314.
Supplementary European Search Report for European Patent Application No. 13765051, dated Aug. 31, 2015, 12 pgs.
Wang, Zhenghong, et al., New Cache Designs for Thwarting Software Cache-based Side Channel Attacks, Proceedings of the 34th Annual Int'l Symposium on Computer Architecture, Jun. 9, 2007, pp. 494-505 (12 pgs.).
William Stallings "Cryptography and Network Security Principles and Practice," Second Edition, ISBN: 0138690170, 1998, 56 pages.
US7203844B1 (en) 2007-04-10 grant
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OXFORD, WILLIAM V.;REEL/FRAME:030056/0738