Elementary bitstream cryptographic material transport systems and methods
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/06
H04N-007/167
H04N-021/235
H04N-021/236
H04N-021/434
H04N-021/4405
H04N-021/6334
출원번호
US-0306146
(2014-06-16)
등록번호
US-9124773
(2015-09-01)
발명자
/ 주소
Chan, Francis Yee-Dug
Soroushian, Kourosh
Wood, Andrew Jeffrey
출원인 / 주소
Sonic IP, Inc.
대리인 / 주소
KPPB LLP
인용정보
피인용 횟수 :
11인용 특허 :
69
초록▼
Systems and methods for providing multimedia content from one process or component to another process or component over an unsecured connection are provided. One embodiment includes obtaining the cryptographic information, extracting the at least partially encrypted video data from the container fil
Systems and methods for providing multimedia content from one process or component to another process or component over an unsecured connection are provided. One embodiment includes obtaining the cryptographic information, extracting the at least partially encrypted video data from the container file to create an elementary bitstream, enciphering the cryptographic information, inserting the cryptographic information in the elementary bitstream, providing the elementary bitstream to a video decoder, extracting the cryptographic information from the elementary bitstream at the video decoder, deciphering the cryptographic information, decrypting the elementary bitstream with the cryptographic information and decoding the elementary bitstream for rendering on a display device using the video decoder.
대표청구항▼
1. A method of playing back encrypted video on a playback device, where at least partially encrypted video data is contained within a container file and can be used to create an elementary bitstream using cryptographic information, which can be used to decrypt the at least partially encrypted video
1. A method of playing back encrypted video on a playback device, where at least partially encrypted video data is contained within a container file and can be used to create an elementary bitstream using cryptographic information, which can be used to decrypt the at least partially encrypted video data, the method comprising: extracting at least partially encrypted video data from a container file to create an at least partially encrypted elementary bitstream using a processor configured by a demultiplexer process;obtaining cryptographic information using the processor configured by the demultiplexer process, where the cryptographic information comprises: key information; anda reference to a block of encrypted data within an encoded frame of video in the encrypted video data that is encrypted using the key information;enciphering the cryptographic information using the processor configured by the demultiplexer process;inserting the cryptographic information in the elementary bitstream using the processor configured by the demultiplexer process, where the cryptographic information is delimited by an identifier;providing the elementary bitstream in which the enciphered cryptographic information is inserted to a video decoder process using the processor configured by the demultiplexer process;extracting the cryptographic information from the elementary bitstream using a processor configured by a video decoder process;deciphering the enciphered cryptographic information using the processor configured by the video decoder process;decrypting the elementary bitstream with the cryptographic information using the processor configured by the video decoder process; anddecoding the decrypted elementary bitstream for rendering on a display device using the processor configured by the video decoder process. 2. The method of claim 1, wherein the cryptographic information is obtained from the container file. 3. The method of claim 1, wherein the cryptographic information is inserted before the at least partially encrypted video data encrypted using the key information. 4. The method of claim 3, wherein the cryptographic information is extracted using the identifier. 5. The method of claim 4, wherein the decrypting process is performed by using the key information to identify the encrypted portion of video data and decrypting the encrypted video data using the key information. 6. The method of claim 5, wherein cryptographic information inserted in different locations within the elementary bitstream includes different key information. 7. The method of claim 1, wherein the at least partially encrypted video data comprises: frames of encoded video;wherein at least a portion of a plurality of the encoded frames is encrypted. 8. The method of claim 1, wherein the enciphering process and the deciphering process are synchronized such that a delay in excess of a predetermined time between enciphering and deciphering results in the cryptographic information being unrecoverable. 9. The method of claim 8, wherein the enciphering process enciphers data by using a sequence of scrambling processes to scramble data. 10. The method of claim 9, wherein the deciphering process deciphers data by performing the inverse sequence of scrambling processes to the sequence used to scramble the data. 11. A system for playback of encrypted video, where at least partially encrypted video data is contained within a container file and can be used to create an elementary bitstream using cryptographic information, which can be used to decrypt the at least partially encrypted video data, comprising: a demultiplexer configured to extract at least partially encrypted video data from a container file containing at least partially encrypted video data to create an at least partially encrypted elementary bitstream; anda video decoder configured to decrypt the elementary bitstream using the cryptographic information and decode the decrypted elementary bitstream for rendering on a display device;wherein the demultiplexer is configured to obtain cryptographic information, encipher the cryptographic information, and insert the enciphered cryptographic information into the elementary bitstream, where the cryptographic information is delimited by an identifier and the cryptographic information comprises: key information; anda reference to a block of encrypted data within an encoded frame of video in the encrypted video that data is encrypted using the key information; andwherein the decoder is configured to extract enciphered cryptographic information from an elementary bitstream in which the enciphered cryptographic information is inserted, to decipher the cryptographic information, to decrypt the elementary bitstream using the cryptographic information, and to decode the decrypted elementary bitstream for rendering on a display device. 12. The system of claim 11, wherein the cryptographic information is obtained from the container file. 13. The system of claim 11, wherein the demultiplexer is further configured to: insert the cryptographic information before the at least partially encrypted video data encrypted using the key information. 14. The system of claim 13, wherein the decoder is configured to extract the cryptographic information using the identifier. 15. The system of claim 14, wherein the decoder is configured to decrypt the portion of the video data encrypted using the key information by identifying the encrypted portion of video data and decrypting the encrypted video data using the key information. 16. The system of claim 15, wherein cryptographic information inserted in different locations within the elementary bitstream includes different key information. 17. The system of claim 11, wherein the at least partially encrypted video data comprises: frames of encoded video;wherein the at least a portion of a plurality of the encoded frames is encrypted. 18. The system of claim 11, wherein both the demultiplexer and the decoder are configured to be synchronized such that a delay in excess of a predetermined time between enciphering and deciphering results in the cryptographic information being unrecoverable. 19. The system of claim 18, wherein the demultiplexer is configured to encipher data by using a sequence of scrambling processes to scramble data. 20. The system of claim 19, wherein the decoder is configured to decipher data by performing the inverse sequence of scrambling processes to the sequence used to scramble the data.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (69)
Boroczky, Lilla; Ngai, Agnes Y.; Westermann, Edward F., Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel.
Kollmyer,Brad; Baker,Brian; Shapiro,Eric; Kollmyer,Aric; Rutman,Mike; MacLean,Duncan; Robertson,Dan; Taylor,Neal; Hunsche,Dick; Walker,Amanda, Apparatus, system and method for selectively encrypting different portions of data sent over a network.
Boroczky, Lilla; Ngai, Agnes Y.; Westermann, Edward F., Control strategy for dynamically encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel.
Pensak David A. ; Cristy John J. ; Singles Steven J., Information security architecture for encrypting documents for remote access while maintaining access control.
Kwon, O-hoon; Ha, Ho-jin; Zhang, Guanhua; Choi, Hyung-tak; Kim, Sun-bal; Keum, Ji-Eun; Im, Sung-bin, Method and apparatus for providing trick play service.
Woo,Je Hak; Lee,Hwan Chul; Cho,Sang Young; Jeong,Seong Ho; Ha,Young Soo; Shin,Seog Kyoon; Kim,Seong Il, Method and system for the information protection of digital content.
Yoshida Masayuki (Yokohama JPX) Nakanishi Keiko (Tokyo JPX), Method of commonly using font information for outputting information in a system having a plurality of information proce.
Foehr,Oliver H.; Dunietz,Jerry; Leonov,Mikhail V.; Brown,David C.; Daniels,Simon, Methods for providing an accurate visual rendition of a text element formatted with an unavailable font.
Kollmyer,Brad; Baker,Brian A.; Shapiro,Eric Bradley; Kollmyer,Aric; Rutman,Mike; MacLean,Charles Duncan; Robertson,Dan; Taylor,Neal; Hunsche,Dick; Walker,Amanda, Selectively encrypting different portions of data sent over a network.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for protecting alternative streams in adaptive bitrate streaming systems.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Playback devices and methods for playing back alternative streams of content protected using a common set of cryptographic keys.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
Kiefer, Michael George; Grab, Eric William; Braness, Jason, Systems and methods for playing back alternative streams of protected content protected using common cryptographic information.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.