CN109005427A - Encrypted video playback method, device and equipment, storage medium and processor - Google Patents
Encrypted video playback method, device and equipment, storage medium and processor Download PDFInfo
- Publication number
- CN109005427A CN109005427A CN201810950583.2A CN201810950583A CN109005427A CN 109005427 A CN109005427 A CN 109005427A CN 201810950583 A CN201810950583 A CN 201810950583A CN 109005427 A CN109005427 A CN 109005427A
- Authority
- CN
- China
- Prior art keywords
- video
- predetermined
- key
- terminal
- trusted device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000003860 storage Methods 0.000 title claims abstract description 16
- 230000005540 biological transmission Effects 0.000 claims abstract description 39
- 230000008569 process Effects 0.000 claims abstract description 14
- 238000009826 distribution Methods 0.000 claims description 8
- 238000012795 verification Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 6
- 238000013475 authorization Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
- H04N21/43853—Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23895—Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
- H04N21/63345—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a kind of encrypted video playback method, device and equipment, storage medium and processors.Wherein, this method comprises: obtaining the key transmission message of predetermined video, wherein predetermined video is encrypted video to be played;Predetermined video, which is decrypted, according to key transmission message obtains the video flowing of predetermined video;Video flowing is sent to chip by safe playback interface, wherein safe playback interface is the interface that operating system nucleus provides, and chip is used to carry out hard decoder broadcasting to video flowing.The present invention is solved in video display process to there is technical issues that intercept and be copied illegally.
Description
Technical field
The present invention relates to computer fields, in particular to a kind of encrypted video playback method, device and equipment, deposit
Storage media and processor.
Background technique
With OTT (Over The Top, refer to and various services are provided a user by internet) intelligent Web TV with
And the development of video-on-demand service, the distribution that cinemas film can be carried out by television terminal play.
Playing the scheme of video by television terminal at present is that television terminal directly acquires the video flowing for carrying out automatic network, so
Soft decoding is carried out by video flowing of the application APP of television terminal to acquisition afterwards to play.
But obtain video flowing in television terminal, and to video flowing carry out it is soft it is decoded during, the video decrypted
It can be intercepted, so that the copyright of video can not be protected in the presence of the risk copied illegally.
It copying illegally risk there are problems that intercepting in above-mentioned video display process, not yet proposing effective solution side at present
Case.
Summary of the invention
The embodiment of the invention provides a kind of encrypted video playback method, device and equipment, storage medium and processor, with
At least solving, which there is technical issues that intercept in video display process, copies illegally.
According to an aspect of an embodiment of the present invention, a kind of encrypted video playback method is provided, comprising: obtain predetermined view
The key of frequency transmits message, wherein the predetermined video is encrypted video to be played;Message decryption is transmitted according to the key
The predetermined video obtains the video flowing of the predetermined video;The video flowing is sent to chip by safe playback interface,
Wherein, the safe playback interface is the interface that operating system nucleus provides, and the chip is used to carry out the video flowing hard
Decoding plays.
Further, the key transmission message includes: trusted device list and content decryption key, according to the key
It includes: to obtain the pre-registered predetermined number card of predetermined terminal that transmission message, which decrypts the predetermined video and obtains the video flowing,
Book, wherein the terminal of the predetermined video is the terminal for playing the predetermined video;It is tested according to the trusted device list
Demonstrate,prove whether the predetermined terminal belongs to trusted device, wherein record at least one in the trusted device list and described accredited set
Standby corresponding digital certificate;In the case where the predetermined terminal belongs to the trusted device, according to the content decryption key
It decrypts the predetermined video and obtains the video flowing.
Further, before obtaining the pre-registered predetermined number certificate of predetermined terminal, the method also includes: it obtains
The unique identification of the predetermined terminal;The predetermined number certificate of the predetermined terminal is registered according to the unique identification;It will
The predetermined number certificate is stored in the privately owned file of the operating system of the predetermined terminal.
Further, before obtaining the key transmission message of predetermined video, the method also includes: it sends described predetermined
The playing request of video, wherein cipher key delivery message of the playing request for predetermined video described in request.
Further, before obtaining the key transmission message of predetermined video, the method also includes: it obtains in third party
The predetermined video that content distributing network provides.
According to another aspect of an embodiment of the present invention, a kind of encrypted video playing device is additionally provided, comprising: obtain single
Member, the key for obtaining predetermined video transmit message, wherein the predetermined video is encrypted video to be played;Decryption is single
Member obtains video flowing for transmitting the message decryption predetermined video according to the key;Transmission unit is used for the video
Stream is sent to chip by safe playback interface, wherein the safe playback interface is the interface that operating system nucleus provides, institute
Chip is stated for carrying out hard decoder broadcasting to the video flowing.
Further, the key transmission message includes: trusted device list and content decryption key, the decryption unit
It include: the first acquisition module, for obtaining the pre-registered predetermined number certificate of predetermined terminal, wherein the predetermined video
Terminal is the terminal for playing the predetermined video;Authentication module, for pre- according to the trusted device list verification
Determine whether terminal belongs to trusted device, wherein it is corresponding to record at least one described trusted device in the trusted device list
Digital certificate;Deciphering module, for being decrypted according to the content in the case where the predetermined terminal belongs to the trusted device
Key decrypts the predetermined video and obtains the video flowing.
According to another aspect of an embodiment of the present invention, a kind of encrypted video playback equipment is additionally provided, comprising: apply journey
Sequence, the key for obtaining predetermined video transmits message, and key transmission message is transmitted to display manager, wherein
The predetermined video be encrypted video to be played, the display manager for managing encrypted video playback apparatus program and
Process;The display manager obtains the predetermined video for transmitting the message decryption predetermined video according to the key
Video flowing, and the video flowing is sent to chip by safe playback interface, wherein the safe playback interface is operation
The interface that the kernel of system provides;The chip, for carrying out hard decoder broadcasting to the video flowing.
According to another aspect of an embodiment of the present invention, a kind of storage medium is additionally provided, the storage medium includes storage
Program, wherein described program run when execute encrypted video playback method described in any of the above embodiments.
According to another aspect of an embodiment of the present invention, a kind of processor is additionally provided, the processor is used to run program,
Wherein, encrypted video playback method described in any of the above embodiments is executed when described program is run.
In embodiments of the present invention, in the case where needing to play the predetermined video encrypted, available predetermined video
Key transmit message, and according to the key transmit message predetermined video is decrypted, obtain the video flowing of predetermined video, so
The video flowing after decryption is sent to chip by the safe playback interface that operating system nucleus provides afterwards, by chip to the view
Frequency stream carries out hard decoder broadcasting, completes the broadcasting to predetermined video, since the video flowing after decryption is directly passed by safe interface
Chip is transported to, it is possible to prevente effectively from the video flowing is intercepted, is copied illegally the technical effect of risk to realize and reduce video, in turn
Solving in video display process, which there is technical issues that intercept, copies illegally.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present invention, constitutes part of this application, this hair
Bright illustrative embodiments and their description are used to explain the present invention, and are not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is a kind of flow chart of encrypted video playback method according to an embodiment of the present invention;
Fig. 2 is the schematic diagram that a kind of Intelligent television terminal encrypted screener authorization according to an embodiment of the present invention plays;
Fig. 3 is a kind of schematic diagram of encrypted video playing device according to an embodiment of the present invention;
Fig. 4 is a kind of schematic diagram of encrypted video playback equipment according to an embodiment of the present invention.
Specific embodiment
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present invention
Attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is only
The embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill people
The model that the present invention protects all should belong in member's every other embodiment obtained without making creative work
It encloses.
It should be noted that description and claims of this specification and term " first " in above-mentioned attached drawing, "
Two " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this way
Data be interchangeable under appropriate circumstances, so as to the embodiment of the present invention described herein can in addition to illustrating herein or
Sequence other than those of description is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that cover
Cover it is non-exclusive include, for example, the process, method, system, product or equipment for containing a series of steps or units are not necessarily limited to
Step or unit those of is clearly listed, but may include be not clearly listed or for these process, methods, product
Or other step or units that equipment is intrinsic.
According to embodiments of the present invention, a kind of encrypted video playback method embodiment is provided, it should be noted that in attached drawing
Process the step of illustrating can execute in a computer system such as a set of computer executable instructions, although also,
Logical order is shown in flow charts, but in some cases, can be executed with the sequence for being different from herein it is shown or
The step of description.
Fig. 1 is a kind of flow chart of encrypted video playback method according to an embodiment of the present invention, as shown in Figure 1, this method
Include the following steps:
Step S102 obtains the key transmission message of predetermined video;
Step S104 decrypts predetermined video according to key transmission message and obtains the video flowing of predetermined video;
Video flowing is sent to chip by safe playback interface by step S106, wherein safe playback interface is operation system
The interface that kernel of uniting provides, chip are used to carry out hard decoder broadcasting to video flowing.
Through the above steps, need play encrypted predetermined video in the case where, available predetermined video it is close
Key transmits message, and transmits message according to the key and predetermined video is decrypted, and obtains the video flowing of predetermined video, then will
Video flowing after decryption is sent to chip by the safe playback interface that operating system nucleus provides, by chip to the video flowing
Hard decoder broadcasting is carried out, the broadcasting to predetermined video is completed, since the video flowing after decryption is directly transmitted to by safe interface
Chip is copied illegally the technical effect of risk, and then solve to realize and reduce video it is possible to prevente effectively from the video flowing is intercepted
There is technical issues that intercept in video display process and copy illegally.
In above-mentioned steps S102, key transmits message, i.e. KeyDeliveryMessage is responsible for transmission key file,
Mainly include: content decryption key, key parameter and credit list of devices (TDL, Trusted Device List), wherein close
Key parameter mainly includes key time window (effective period of time), i.e. the projection working days of film, and credit list of devices is that is, authorized
The list information of legitimate device.
In above-mentioned steps S102, predetermined video can be the video file packet being packaged by DCP format.
It should be noted that DCP full name Digital Cinema Package, i.e. digital movie packet is a kind of digital document
Collection, for storing and converting audio, image and the data flow of digitized video.
In above-mentioned steps S106, safe playback interface can be the stand-alone interface being arranged on chip, only be used to receive
Video flowing after decryption, it can thus be avoided decryption after video flowing by other program intercepts, to guarantee the safety of video
Property.
It should be noted that encrypted video playback method provided by the invention, can apply in smart television, intelligent hand
On the intelligent terminals such as machine and computer, part below the present invention is only illustrated by taking Intelligent television terminal as an example.
As a kind of optional embodiment, key transmission message includes: trusted device list and content decryption key, according to
It includes: to obtain the pre-registered predetermined number certificate of predetermined terminal that key transmission message, which decrypts predetermined video and obtains video flowing,
In, the terminal of predetermined video is the terminal for playing predetermined video;Whether belonged to according to trusted device list verification predetermined terminal
In trusted device, wherein record the corresponding digital certificate of at least one trusted device in trusted device list;In predetermined terminal category
In the case where trusted device, predetermined video is decrypted according to content decryption key and obtains video flowing.
It is implemented using the present invention is above-mentioned, the terminal of predetermined video is the terminal for playing predetermined video, key transmission
Message includes: that trusted device list and content decryption key are verified this and made a reservation for by obtaining the predetermined number certificate of predetermined video
Whether the corresponding predetermined terminal of digital certificate belongs to the trusted device in trusted device list, if predetermined terminal belongs to accredited set
It is standby, it is determined that the predetermined terminal is that authorization terminal, permission predetermined terminal have transmitted the content decryption key in message according to key
Predetermined video is decrypted, the video flowing of the predetermined video is obtained.
As a kind of optional embodiment, before obtaining the pre-registered predetermined number certificate of predetermined terminal, method is also
It include: the unique identification for obtaining predetermined terminal;The predetermined number certificate of predetermined terminal is registered according to unique identification;By predetermined number
Certificate is stored in the privately owned file of the operating system of predetermined terminal.
Predetermined number certificate is stored in the privately owned file of operating system by the above embodiment of the present invention, it is ensured that predetermined
The safety of digital certificate avoids other equipment from usurping the predetermined number certificate of the predetermined terminal.
As a kind of optional embodiment, before obtaining the key transmission message of predetermined video, method further include: send
The playing request of predetermined video, wherein playing request is used for the cipher key delivery message of the predetermined video of request.
Optionally, the playing request of predetermined video can be the request for obtaining the predetermined video playing permission, for example, can
To be the request (such as film ticket) for buying the predetermined video playing permission.
As a kind of optional embodiment, before obtaining the key transmission message of predetermined video, method further include: obtain
The predetermined video that third party content distribution network provides.
The above embodiment of the present invention, the predetermined video that can be provided by third party content distribution network can make to make a reservation for
Video can be widely distributed.
It is alternatively possible to first obtain predetermined video, then obtain the corresponding key transmission message of the predetermined video.
The present invention also provides a kind of preferred embodiment, the preferred embodiment provides a kind of Intelligent television terminal encryption shadow
Piece authorization playback method.
For this programme by directly docking with Intelligent television terminal chip manufacturer, providing safety in system bottom by chip side can
The audio and video playing interface leaned on relies on Intelligent television terminal unique identification character string as identity code, and key transmits message
As system boot launching process, private data, which is stored in, is for (KDM, i.e. KeyDiliveryMessage) certification and deciphering module
System secure storage section, read other applications can not;Upper layer application APK is carried out by socket link with it
The communication of proprietary protocol, to ensure communication safety.
It should be noted that socket, also known as " socket ", application program usually passes through " socket " asks to network sending
It asks or response network request.Two programs on network realize the exchange of data by a two-way communication connection, this
One end of connection is known as " set byte " socket.
Android intelligent television terminal carries out movie playback, is generally dependent upon the media player of system
(MediaPlayer) framework cannot accomplish the Certificate Authority control to terminal independent of terminal chip manufacturer.
Fig. 2 is the schematic diagram that a kind of Intelligent television terminal encrypted screener authorization according to an embodiment of the present invention plays, such as Fig. 2
It is shown, in the case where Intelligent television terminal needs to play film, can be obtained by what is installed on Intelligent television terminal using APP
The unique identification of the Intelligent television terminal is taken, and the unique identification is passed into display manager (kdmServer), by display tube
Device (kdmServer) is managed to server application digital certificate, and the digital certificate store that server is generated is to display manager
(kdmServer) in certificate management file.
Optionally, the naked stream of the TS of film can be carried out the video file packet for being encrypted as DCP format by server, then will be added
Video file packet after close is sent to Intelligent television terminal by third party CDN (i.e. third party content the distribution server).
It optionally, can be logical by application APP and server in the case where Intelligent television terminal needs to play film
Letter, pays the order of the film, the decruption key Key (i.e. key transmission message) of the film is generated by server, by applying APP
Decruption key Key is received, and decruption key Key is sent to display manager (kdmServer), by display manager
(kdmServer) it is decrypted according to video file packet of the decruption key Key to the DCP format of acquisition, after being decrypted
The naked stream of TS, and the naked stream of the TS is sent to chip, hard decoder is carried out to the naked stream of the TS by chip and is played.
Optionally, playback interface is the safe playback interface directly provided by chip manufacturer based on system kernel, the part
Interface directly carries out hardware decoding after obtaining the naked stream of TS and shows broadcasting, has both protected the safety of the naked flow data of TS, also guarantees high
The audio/video decoding efficiency of high resolution code rate.
It should be noted that TS full name is Transport Stream, the naked stream of TS is the stream text that can carry out hard decoder
Part.
Optionally, display manager is passed to by obtaining the exclusive identification code of Intelligent television terminal using APP
(kdmServer) it is used as foundation, so that display manager (kdmServer) can be to the unique terminal certificate of server application
(i.e. predetermined number certificate), and be stored in the privately owned file directory of system.
Optionally, Intelligent television terminal can obtain unique order number by paying certain film order, wherein this is unique
Order number, which is used to indicate, allows the Intelligent television terminal to play portion's film, and then Intelligent television terminal is by the unique of portion's film
Order number passes to server, and the film ticket (playing the permission of portion's film) for playing portion's film to server application obtains
The key of portion's film transmits message, and passes to display manager (kdmServer) and carry out related effectively broadcasting management.
Optionally, in the application, the film that Intelligent television terminal is played uses DCP (DigitalCinemaPackage)
It is packaged format and key transmission message KDM (KeyDeliveryMessage) digital certificate management and key manufacturing technology standard,
Encryption encapsulation is carried out to meet international film safeguard protection standard to film source medium.
Optionally, the DCP format of completion will be manufactured using third party content the distribution server CDN by approach to cooperation
Film packet carry out Web Publishing, improve content distribution efficiency and quality.
Technical solution provided by the invention, can be by authenticating and authorizing the Intelligent television terminal for playing film
Control, to reach the control to movie playback terminal channel;It can also realize that the authorization to film plays control, make unverified
Terminal can not normal play film.
The player of Intelligent television terminal is directly carried out system bottom with chip manufacturer by technical solution provided by the invention
The privately owned playback interface of rank is docked, and the view using decryption of video program as system process with starting up, after guaranteeing decryption
Frequently naked stream will not be intercepted, to protect film copyright.
According to still another embodiment of the invention, a kind of storage medium is additionally provided, the storage medium includes storage
Program, wherein described program executes encrypted video playback method described in any of the above embodiments when running.
According to still another embodiment of the invention, a kind of processor is additionally provided, the processor is used to run program,
In, described program executes encrypted video playback method described in any of the above embodiments when running.
According to embodiments of the present invention, a kind of encrypted video playing device embodiment is additionally provided, it should be noted that should add
Close video play device can be used for executing the encrypted video playback method in the embodiment of the present invention, adding in the embodiment of the present invention
Close video broadcasting method can execute in the encrypted video playing device.
Fig. 3 is a kind of schematic diagram of encrypted video playing device according to an embodiment of the present invention, as shown in figure 3, the device
It may include: acquiring unit 31, decryption unit 35 and transmission unit 37.
Wherein, acquiring unit 31, the key for obtaining predetermined video transmit message, wherein predetermined video is to be played
Encrypted video;Decryption unit 35 obtains video flowing for transmitting the predetermined video of message decryption according to key;Transmission unit 37,
For video flowing to be sent to chip by safe playback interface, wherein safe playback interface is what operating system nucleus provided
Interface, chip are used to carry out hard decoder broadcasting to video flowing.
It should be noted that the acquiring unit 31 in the embodiment can be used for executing the step in the embodiment of the present application
S102, the decryption unit 35 in the embodiment can be used for executing the step S104 in the embodiment of the present application, in the embodiment
Transmission unit 37 can be used for executing the step S106 in the embodiment of the present application.Above-mentioned module is shown with what corresponding step was realized
Example is identical with application scenarios, but is not limited to the above embodiments disclosure of that.
In embodiments of the present invention, in the case where needing to play the predetermined video encrypted, available predetermined video
Key transmit message, and according to the key transmit message predetermined video is decrypted, obtain the video flowing of predetermined video, so
The video flowing after decryption is sent to chip by the safe playback interface that operating system nucleus provides afterwards, by chip to the view
Frequency stream carries out hard decoder broadcasting, completes the broadcasting to predetermined video, since the video flowing after decryption is directly passed by safe interface
Chip is transported to, it is possible to prevente effectively from the video flowing is intercepted, is copied illegally the technical effect of risk to realize and reduce video, in turn
Solving in video display process, which there is technical issues that intercept, copies illegally.
As a kind of optional embodiment, key transmission message includes: trusted device list and content decryption key, decryption
Unit includes: the first acquisition module, for obtaining the pre-registered predetermined number certificate of predetermined terminal, wherein predetermined video
Terminal is the terminal for playing predetermined video;Authentication module, for whether being belonged to according to trusted device list verification predetermined terminal
In trusted device, wherein record the corresponding digital certificate of at least one trusted device in trusted device list;Deciphering module is used
In in the case where predetermined terminal belongs to trusted device, predetermined video is decrypted according to content decryption key and obtains video flowing.
As a kind of optional embodiment, device further include: second obtains module, for infusing in advance in acquisition predetermined terminal
Before the predetermined number certificate of volume, the unique identification of predetermined terminal is obtained;Registration module, it is predetermined for being registered according to unique identification
The predetermined number certificate of terminal;Memory module, for predetermined number certificate is stored in predetermined terminal operating system it is privately owned
In file.
As a kind of optional embodiment, device further include: sending module, in the key transmission for obtaining predetermined video
Before message, the playing request of predetermined video is sent, wherein cipher key delivery of the playing request for the predetermined video of request disappears
Breath.
As a kind of optional embodiment, device further include: third obtains module, in the key for obtaining predetermined video
Before transmitting message, the predetermined video that third party content distribution network provides is obtained.
Fig. 4 is a kind of schematic diagram of encrypted video playback equipment according to an embodiment of the present invention, as shown in figure 4, the device
It may include: application program 41, the key for obtaining predetermined video transmits message, and key transmission message is transmitted to display
Manager, wherein predetermined video is encrypted video to be played, and display manager is used for the journey of managing encrypted video playback apparatus
Sequence and process;Display manager 43 obtains the video flowing of predetermined video for decrypting predetermined video according to key transmission message, and
Video flowing is sent to chip by safe playback interface, wherein safe playback interface connects for what the kernel of operating system provided
Mouthful;Chip 45, for carrying out hard decoder broadcasting to video flowing.
In embodiments of the present invention, available in the case where needing application program to play the predetermined video encrypted
The key of predetermined video transmits message, and key transmission message is transmitted to display manager, by display manager according to this
Predetermined video is decrypted in key transmission message, obtains the video flowing of predetermined video, then passes through the video flowing after decryption
The safe playback interface that operating system nucleus provides is sent to chip, carries out hard decoder broadcasting to the video flowing by chip, complete
The broadcasting of pairs of predetermined video is transmitted to chip since the video flowing after decryption directly passes through safe interface, it is possible to prevente effectively from
The video flowing is intercepted, and is copied illegally the technical effect of risk to realize and reduce video, and then solve in video display process
There is technical issues that interception is copied illegally.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
In the above embodiment of the invention, it all emphasizes particularly on different fields to the description of each embodiment, does not have in some embodiment
The part of detailed description, reference can be made to the related descriptions of other embodiments.
In several embodiments provided herein, it should be understood that disclosed technology contents can pass through others
Mode is realized.Wherein, the apparatus embodiments described above are merely exemplary, such as the division of the unit, Ke Yiwei
A kind of logical function partition, there may be another division manner in actual implementation, for example, multiple units or components can combine or
Person is desirably integrated into another system, or some features can be ignored or not executed.Another point, mutual coupling or straight
Connecing coupling or communication connection can be through some interfaces, and the indirect coupling or communication connection of unit or module can be electrical property
Or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
On unit.It can some or all of the units may be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product
When, it can store in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially
The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words
It embodies, which is stored in a storage medium, including some instructions are used so that a computer
Equipment (can for personal computer, server or network equipment etc.) execute each embodiment the method for the present invention whole or
Part steps.And storage medium above-mentioned includes: that USB flash disk, read-only memory (ROM, Read-Only Memory), arbitrary access are deposited
Reservoir (RAM, Random Access Memory), mobile hard disk, magnetic or disk etc. be various to can store program code
Medium.
The above is only a preferred embodiment of the present invention, it is noted that for the ordinary skill people of the art
For member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answered
It is considered as protection scope of the present invention.
Claims (10)
1. a kind of encrypted video playback method characterized by comprising
Obtain the key transmission message of predetermined video, wherein the predetermined video is encrypted video to be played;
The predetermined video, which is decrypted, according to key transmission message obtains the video flowing of the predetermined video;
The video flowing is sent to chip by safe playback interface, wherein the safe playback interface is in operating system
The interface that core provides, the chip are used to carry out hard decoder broadcasting to the video flowing.
2. the method according to claim 1, wherein the key transmission message include: trusted device list and
Content decryption key, obtaining the video flowing according to the key transmission message decryption predetermined video includes:
Obtain the pre-registered predetermined number certificate of predetermined terminal, wherein the terminal of the predetermined video is described for playing
The terminal of predetermined video;
Whether belong to trusted device according to predetermined terminal described in the trusted device list verification, wherein the trusted device column
The corresponding digital certificate of at least one described trusted device is recorded in table;
In the case where the predetermined terminal belongs to the trusted device, the predetermined view is decrypted according to the content decryption key
Frequency obtains the video flowing.
3. according to the method described in claim 2, it is characterized in that, obtaining the pre-registered predetermined number certificate of predetermined terminal
Before, the method also includes:
Obtain the unique identification of the predetermined terminal;
The predetermined number certificate of the predetermined terminal is registered according to the unique identification;
The predetermined number certificate is stored in the privately owned file of the operating system of the predetermined terminal.
4. the method according to claim 1, wherein before obtaining the key transmission message of predetermined video, institute
State method further include:
Send the playing request of the predetermined video, wherein the playing request is close for predetermined video described in request
Key transmits message.
5. the method according to claim 1, wherein before obtaining the key transmission message of predetermined video, institute
State method further include:
Obtain the predetermined video that third party content distribution network provides.
6. a kind of encrypted video playing device characterized by comprising
Acquiring unit, the key for obtaining predetermined video transmit message, wherein the predetermined video is that encryption to be played regards
Frequently;
Decryption unit obtains video flowing for transmitting the message decryption predetermined video according to the key;
Transmission unit, for the video flowing to be sent to chip by safe playback interface, wherein the safe playback interface
For the interface that operating system nucleus provides, the chip is used to carry out hard decoder broadcasting to the video flowing.
7. device according to claim 6, which is characterized in that key transmission message include: trusted device list and
Content decryption key, the decryption unit include:
First obtains module, for obtaining the pre-registered predetermined number certificate of predetermined terminal, wherein the end of the predetermined video
End is the terminal for playing the predetermined video;
Whether authentication module belongs to trusted device for the predetermined terminal according to the trusted device list verification, wherein institute
It states and records the corresponding digital certificate of at least one described trusted device in trusted device list;
Deciphering module, in the case where the predetermined terminal belongs to the trusted device, according to the content decryption key
It decrypts the predetermined video and obtains the video flowing.
8. a kind of encrypted video playback equipment characterized by comprising
Application program, the key for obtaining predetermined video transmits message, and key transmission message is transmitted to display tube
Manage device, wherein the predetermined video is encrypted video to be played, and the display manager is set for managing encrypted video playing
Standby program and process;
The display manager obtains the predetermined video for decrypting the predetermined video according to key transmission message
Video flowing, and the video flowing is sent to chip by safe playback interface, wherein the safe playback interface is operation system
The interface that the kernel of system provides;
The chip, for carrying out hard decoder broadcasting to the video flowing.
9. a kind of storage medium, which is characterized in that the storage medium includes the program of storage, wherein described program right of execution
Benefit require any one of 1 to 5 described in encrypted video playback method.
10. a kind of processor, which is characterized in that the processor is for running program, wherein right of execution when described program is run
Benefit require any one of 1 to 5 described in encrypted video playback method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810950583.2A CN109005427B (en) | 2018-08-20 | 2018-08-20 | Encrypted video playing method, device and equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810950583.2A CN109005427B (en) | 2018-08-20 | 2018-08-20 | Encrypted video playing method, device and equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109005427A true CN109005427A (en) | 2018-12-14 |
CN109005427B CN109005427B (en) | 2021-06-08 |
Family
ID=64592716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810950583.2A Expired - Fee Related CN109005427B (en) | 2018-08-20 | 2018-08-20 | Encrypted video playing method, device and equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109005427B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1764267A (en) * | 2005-09-29 | 2006-04-26 | 上海交通大学 | Digital movie broadcasting system based on web remote control |
WO2010111182A2 (en) * | 2009-03-25 | 2010-09-30 | Sony Corporation | Method to upgrade content encryption |
CN103997681A (en) * | 2014-06-02 | 2014-08-20 | 合一网络技术(北京)有限公司 | Method for conducting link theft protection processing on live video and system thereof |
CN107087213A (en) * | 2017-05-12 | 2017-08-22 | 广东工业大学 | A kind of system and method for video chaotic secret communication |
CN107318045A (en) * | 2016-04-27 | 2017-11-03 | 阿里巴巴集团控股有限公司 | The method and device of playing video data stream |
CN107318043A (en) * | 2017-05-16 | 2017-11-03 | 北京奇艺世纪科技有限公司 | A kind of method for processing video frequency and device |
-
2018
- 2018-08-20 CN CN201810950583.2A patent/CN109005427B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1764267A (en) * | 2005-09-29 | 2006-04-26 | 上海交通大学 | Digital movie broadcasting system based on web remote control |
WO2010111182A2 (en) * | 2009-03-25 | 2010-09-30 | Sony Corporation | Method to upgrade content encryption |
CN103997681A (en) * | 2014-06-02 | 2014-08-20 | 合一网络技术(北京)有限公司 | Method for conducting link theft protection processing on live video and system thereof |
CN107318045A (en) * | 2016-04-27 | 2017-11-03 | 阿里巴巴集团控股有限公司 | The method and device of playing video data stream |
CN107087213A (en) * | 2017-05-12 | 2017-08-22 | 广东工业大学 | A kind of system and method for video chaotic secret communication |
CN107318043A (en) * | 2017-05-16 | 2017-11-03 | 北京奇艺世纪科技有限公司 | A kind of method for processing video frequency and device |
Also Published As
Publication number | Publication date |
---|---|
CN109005427B (en) | 2021-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200380092A1 (en) | Remotely managed trusted execution environment for digital-rights management in a distributed network with thin clients | |
JP5626816B2 (en) | Method and apparatus for partial encryption of digital content | |
TWI306344B (en) | Process and streaming server for encrypting a data stream to a virtual smart card client system | |
JP5200204B2 (en) | A federated digital rights management mechanism including a trusted system | |
CN1675881B (en) | Monitoring of digital content provided from a content provider over a network | |
CN102077206B (en) | Segmented media content rights management | |
US10055553B2 (en) | PC secure video path | |
CN101977190B (en) | Digital content encryption transmission method and server side | |
CN105745660B (en) | For supporting the technology of multiple digital rights management agreements on a client device | |
US20040133797A1 (en) | Rights management enhanced storage | |
EP1519258A1 (en) | Authentication method for creating a digital home network using a smartcard | |
CN101951360B (en) | Interoperable keychest | |
JP2005506743A (en) | Material maintenance providing method, apparatus and system for material licensee | |
JP2004193843A (en) | Device, method, and program for content delivery and device, method, and program for reproducing content | |
US20100131760A1 (en) | Content using system and content using method | |
US20090199303A1 (en) | Ce device management server, method of issuing drm key by using ce device management server, and computer readable recording medium | |
CN106464950A (en) | Method of delivering and protecting media content | |
CN107545188B (en) | Application management method, device and system | |
CN103237010B (en) | The server end of digital content is cryptographically provided | |
CN111506882A (en) | Electronic device and digital file management method | |
JP2000113048A (en) | Contents receiver group and ic card to be used for the same | |
CN103237011B (en) | Digital content encryption transmission method and server end | |
JP5678150B2 (en) | User terminal, key management system, and program | |
KR100903107B1 (en) | System and method for broadcasting in personal multicasting system by applying personal DRM | |
CN110139136A (en) | A kind of method and device that the Web TV based on DRM technology plays |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210608 |