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 PDF

Info

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
Application number
CN201810950583.2A
Other languages
Chinese (zh)
Other versions
CN109005427B (en
Inventor
张磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Global Broadcasting Technology (beijing) Co Ltd
Original Assignee
Global Broadcasting Technology (beijing) Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Global Broadcasting Technology (beijing) Co Ltd filed Critical Global Broadcasting Technology (beijing) Co Ltd
Priority to CN201810950583.2A priority Critical patent/CN109005427B/en
Publication of CN109005427A publication Critical patent/CN109005427A/en
Application granted granted Critical
Publication of CN109005427B publication Critical patent/CN109005427B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • H04N21/43853Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23895Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4405Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control 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

Encrypted video playback method, device and equipment, storage medium and processor
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.
CN201810950583.2A 2018-08-20 2018-08-20 Encrypted video playing method, device and equipment and storage medium Expired - Fee Related CN109005427B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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