IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0247751
(2005-10-11)
|
등록번호 |
US-8706635
(2014-04-22)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
4 |
초록
▼
A content key (CK) to decrypt a piece of encrypted content is obtained encrypted according to a public key of a licensor (PU-L) to result in (PU-L(CK)). (PU-L(CK)) is obscured according to (PU-L) and a value R to result in Obs (PU-L(CK)), and Obs (PU-L(CK)) is sent to the licensor, which applies a p
A content key (CK) to decrypt a piece of encrypted content is obtained encrypted according to a public key of a licensor (PU-L) to result in (PU-L(CK)). (PU-L(CK)) is obscured according to (PU-L) and a value R to result in Obs (PU-L(CK)), and Obs (PU-L(CK)) is sent to the licensor, which applies a private key (PR-L) corresponding to (PU-L) to Obs (PU-L(CK)) to result in Obs (CK) as an obscured version of (CK). Obs (CK) is received from the licensor; and (CK) is obtained from Obs (CK) based on applying R thereto. The licensor cannot identify from Obs (PU-L(CK)) or from Obs (CK) the encrypted content or the content key (CK) from which the encrypted content may be identified.
대표청구항
▼
1. A method in connection with a piece of encrypted digital content, the method for a user to obtain a content key (CK) for decrypting the encrypted digital content, the method comprising: obtaining, by a first computing device, content encrypted with a content key, the content key encrypted with a
1. A method in connection with a piece of encrypted digital content, the method for a user to obtain a content key (CK) for decrypting the encrypted digital content, the method comprising: obtaining, by a first computing device, content encrypted with a content key, the content key encrypted with a public key of a licensor, and the public key of the licensor from a distributor's computing device;determining, by the first computing device, values including a public exponent e and modulus n from the public key of the licensor;selecting, by the first computing device, a value R;obscuring, by the first computing device, the content key encrypted with the public key of the licensor according to the public key of the licensor and the value R by computing Y using e and modulus n determined from the public key of the licensor, wherein Y is computed as Y=Re mod n, and multiplying the content key encrypted with the public key of the licensor by the computed Y to result in an obscured content key encrypted with the public key of the licensor;sending, by the first computing device, the obscured content key encrypted with the public key of the licensor Obs (PU-L(CK)) to the licensor's computing device;receiving, by the first computing device, obscured content key from the licensor's computing device, wherein the obscured content key is (R*CK) mod n and is derived from applying a private key of the licensor to the obscured content key encrypted with the public key of the licensor;obtaining, by the first computing device, the content key from the obscured content key by applying R to the obscured content key; anddecrypting, by the first computing device, the content encrypted with the content key with the obtained content key. 2. The method of claim 1, wherein each piece of digital content is encrypted according to multiple content keys, further comprising requesting, by the first computing device, each of the multiple content keys for particular digital content, where different content requires different numbers of content keys and each request for a content key has a remuneration value. 3. The method of claim 2, wherein the content key is a symmetric content key. 4. The method of claim 3 further comprising the licensor applying the private key (PR-L) corresponding to the obscured content key encrypted with a public key Obs (PU-L(CKx)) to result in the obscured content key Obs (CKx), including: determining from the private key (PU-L) constituent values including a private exponent d and a modulus n;computing (PR-L(Obs (PU-L(CKx))) as: (PR-L(Obs(PU-L(CKx)))=(Obs(PU-L(CKx)))d mod n, whereby such (PR-L(Obs(PU-L(CKx))) is Obs(CKx), which is: Obs(CKx)=(R*CKx)mod n. 5. The method of claim 3, wherein the obtaining the symmetric content key (CKx) from the obscured content key Obs (CKx) is based on applying R thereto comprises dividing Obs (CKx) by R, including: computing Obs(CKx)/R as: Obs(CKx)/R=(R*CKx)mod n*(1/R)mod n=(CKx). 6. The method of claim 3 further comprising applying the symmetric content key to the encrypted content and rendering the decrypted content. 7. The method of claim 2 further comprising obtaining the encrypted content from a package. 8. The method of claim 2 further comprising obtaining the encrypted content in a streamed form from the distributor. 9. A memory device having stored thereon computer-executable instructions for implementing method in connection with a piece of encrypted digital content, the method for a user to obtain a content key (CK) for decrypting the encrypted digital content, the instructions when executed by at least one processor causing the at least one processor to implement the method comprising: obtaining, by a first computing device, content encrypted with a content key, the content key encrypted with a public key of a licensor, and the public key of the licensor from a distributor's computing device;determining, by the first computing device, values including a public exponent e and modulus n from the public key of the licensor; selecting, by the first computing device, a value R; obscuring, by the first computing device, the content key encrypted with the public key of the licensor according to the public key of the licensor and the value R by computing Y using e and modulus n determined from the public key of the licensor, wherein Y is computed as Y=Re mod n, and multiplying the content key encrypted with the public key of the licensor by the computed Y to result in an obscured content key encrypted with the public key of the licensor;sending, by the first computing device, the obscured content key encrypted with the public key of the licensor Obs (PU-L(CK)) to the licensor's computing device;receiving, by the first computing device, obscured content key from the licensor's computing device, wherein the obscured content key is (R*CK) mod n and is derived from applying a private key of the licensor to the obscured content key encrypted with the public key of the licensor;obtaining, by the first computing device, the content key from the obscured content key by applying R to the obscured content key; anddecrypting, by the first computing device, the content encrypted with the content key with the obtained content key. 10. The memory device of claim 9, wherein the method further comprises requesting each of multiple content keys used for encrypting particular digital content, where different content requires different numbers of content keys and each request for a content key has a remuneration value. 11. The memory device of claim 10, wherein the content key is a symmetric content key. 12. The memory device of claim 11, wherein the method further comprises the licensor applying the private key (PR-L) corresponding to the public key (PU-L) to the obscured content key encrypted with a public key Obs (PU-L(CKx)) to result in the obscured content key Obs (CKx), including: determining from the private key constituent values including a private exponent d and a modulus n;computing (PR-L(Obs (PU-L(CKx))) as: (PR-L(Obs(PU-L(CKx)))=(Obs(PU-L(CKx)))d mod n, whereby such (PR-L(Obs(PU-L(CKx))) is Obs(CKx), which is: Obs(CKx)=(R*CKx)mod n. 13. The memory device of claim 11, wherein the obtaining the content key (CKx) from the obscured content key Obs (CKx) is based on applying R thereto comprises dividing Obs (CKx) by R, including: computing Obs(CKx)/R as: Obs(CKx)/R=(R*CKx)mod n*(1/R)mod n=(CKx). 14. The memory device of claim 11, wherein the method further comprises applying (CKx) to the encrypted content and rendering the decrypted content. 15. The memory device of claim 10, wherein the method further comprises obtaining the encrypted content from a package. 16. The memory device of claim 10, wherein the method further comprises obtaining the encrypted content in a streamed form from a distributor.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.