CN103647971B - Video transmission based encryption and decryption method and system - Google Patents
Video transmission based encryption and decryption method and system Download PDFInfo
- Publication number
- CN103647971B CN103647971B CN201310724364.XA CN201310724364A CN103647971B CN 103647971 B CN103647971 B CN 103647971B CN 201310724364 A CN201310724364 A CN 201310724364A CN 103647971 B CN103647971 B CN 103647971B
- Authority
- CN
- China
- Prior art keywords
- video
- encryption
- transcoding
- transmission
- client
- 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.)
- Active
Links
Abstract
The invention discloses a video transmission based encryption method and video transmission and transcoding and encryption are performed simultaneously. The video transmission based encryption method specifically includes step 1, a client requests to transmit at least one video to the server side; step 2, a network transmission module is started, real-time transmission is performed on video streaming of the video, and the transcoding and the encryption are performed on the real-time transmission video streaming by a rapid transcoding encryption technology simultaneously, wherein the transmission and the encryption of every video are achieved in a sandbox by a security sandbox technology independently without interference; step 3, the server side receives at least one encrypted video sent from the client and the encrypted video is automatically synchronized to every node server through a content distribution system for storage. The invention also discloses a video transmission based decryption method. The invention also discloses a video transmission based encryption and decryption system. According to the video transmission based encryption and decryption method and system, the manpower can be saved, the operation cost and maintenance cost can be reduced, and the better user experience can be provided.
Description
Technical field
The present invention relates to video enciphering/deciphering technical field, more particularly to the encryption and decryption approaches based on transmission of video and
System.
Background technology
Some charge or need authority could watch or the application service of foradownloaded video in, or video content need
In the application service of secrecy, need to be encrypted video during uploaded videos to server, enter again when viewing or download
Row decryption, to ensure the security of video during transmission, and prevents the user without authority from watching or foradownloaded video.Traditional adds
Close and transmission means is to encrypt file one by one and then upload one by one, artificial to operate easily tired and error, and the working time is limited,
Running cost and maintenance cost are higher.
The content of the invention
The technical problems to be solved by the invention are, there is provided a kind of encryption and decryption approaches based on transmission of video and be
System, automatically can encrypt and decrypt in transmission of video, and running cost and maintenance cost are than relatively low.
In order to solve the above-mentioned technical problem, the invention provides a kind of encryption method based on transmission of video, video is being passed
It is encrypted while defeated and transcoding, specifically includes step:
S1, client request transmit at least one video to server end;
S2, startup network transmission module carry out real-time Transmission to the video flowing of at least one video, while to real-time
The video flowing of transmission is encrypted using fast transcoding and encryption technology and is synchronously carried out with transcoding;Wherein, described at least one regard
The transmission of each video in frequency and encryption transcoding use safe Sandboxing complete independently in sandbox, do not interfere with each other;
Video after at least one encryption that S3, received server-side client are sended over, and using content distribution system
Unite the video automatic synchronization after described at least one encryption to each node server to store.
Further, the quick encryption and transcoding technology specifically include step:
The form of the video that S21, network transmission module parsing client request send;
Comprising multiple transcoding devices in S22, the network transmission module, the client request according to parsing sends video
Form chooses transcoding device;
S23, the video separation for sending the client request are into video flowing and audio stream;
S24, using in step S22 choose transcoding device transcoding is carried out to the video flowing obtained after the separation, meanwhile,
The frame of the video flowing to being obtained after the separation is encrypted;
By the video flowing and the audio stream of encryption described in S25, the received server-side, and carried out according to timestamp
It is synchronous, generate the video after final encryption.
Wherein, encryption technology described in step S24 preferably uses three DES high strength encrypting algorithms, described by distinguishing
I, P, B frame of the coding and decoding video of at least one video, for I frame line encipherment protections, while at least one video
Digital watermarking is superimposed in frame of video, video copy is protected.
Further, the network transmission module ensures the accurate of the video data of transmission using data transfer error correcting technique
Property.
Present invention also offers a kind of decryption method based on transmission of video, video is decrypted while transmission, has
Body includes step:
S1, client request server end send video to client;
After S2, server end are connected to request, asked using content delivering system customer in response end, the video institute of search request
Node server, and be sent to network transmission module, the node server is used to store the data such as video;
S3, startup network transmission module are transmitted to the video for finding, while to real-time video flowing using quick
Decryption technology is decrypted;
S4, client receive the video of decryption.
Wherein, the fast decryption technology preferably uses DES decipherment algorithms.
Further, the network transmission module ensures the accurate of the video data of transmission using data transfer error correcting technique
Property.
Present invention also offers a kind of encryption based on transmission of video and decryption system, including:
Client, is used to transmit at least one video and sends video to client to server end or request server end;
Network transmission module, be used to when client request transmit at least one video to server end when, to it is described at least
The video flowing of one video is transmitted in real time, while being encrypted using quick encryption and transcoding technology to real-time video flowing
Synchronously carried out with transcoding, wherein, the transmission of each video at least one video and encryption transcoding are husky using safety
Box technology complete independently in sandbox, does not interfere with each other;When client request server end sends video to client, to client
The video of request is held to be transmitted, while being decrypted using fast decryption technology to real-time video flowing;
Server end, is used to receive at least one encrypted video that client is sended over, and use content delivering system
By at least one encrypted video automatic synchronization to each node server, and using content delivering system customer in response end hair
The request of video, the node server where the video of search request are sent, and is sent to network transmission module, the node serve
Device is used to store the data such as video.
Further, the quick encryption and transcoding technology specifically include step:
The form of the video that S21, network transmission module parsing client request send;
Comprising multiple transcoding devices in S22, the network transmission module, the client request according to parsing sends video
Form chooses transcoding device;
S23, the video separation for sending the client request are into video flowing and audio stream;
S24, using in step S22 choose transcoding device transcoding is carried out to the video flowing obtained after the separation, meanwhile,
The frame of the video flowing to being obtained after the separation is encrypted;
By the video flowing and the audio stream of encryption described in S25, the received server-side, and carried out according to timestamp
It is synchronous, generate the video after final encryption.
Wherein, encryption technology described in step S24 preferably uses three DES high strength encrypting algorithms, described by distinguishing
I, P, B frame of the coding and decoding video of at least one video, for I frame line encipherment protections, while at least one video
Digital watermarking is superimposed in frame of video, video copy is protected;The fast decryption technology preferably uses DES decipherment algorithms.
Further, the encryption and decryption system based on transmission of video also has data statistics function, is used to count
Client is sent to the video of server end.
Further, the network transmission module ensures the accurate of the video data of transmission using data transfer error correcting technique
Property.
Implement the embodiment of the present invention, have the advantages that:When video is from client transmissions to server end, video
It is encrypted while transmission, and automatic synchronization is stored to the node server of server end, can save manpower, reduces behaviour
Make cost and maintenance cost;When video is transmitted to client from server end, video is decrypted while transmission, can be with
Real-time Transmission, real time decrypting, in real time viewing, there is provided more preferable Consumer's Experience.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
The accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with
Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is the schematic flow sheet of the encryption method based on transmission of video provided in an embodiment of the present invention;
Fig. 2 is the schematic flow sheet of quick encryption and transcoding technology described in Fig. 1;
Fig. 3 is the schematic flow sheet of the decryption method based on transmission of video provided in an embodiment of the present invention;
Fig. 4 is the structural representation of the encryption based on transmission of video provided in an embodiment of the present invention and decryption system.
Specific embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on
Embodiment in the present invention, it is every other that those of ordinary skill in the art are obtained under the premise of creative work is not made
Embodiment, belongs to the scope of protection of the invention.
A kind of encryption method based on transmission of video is the embodiment of the invention provides, video is encrypted while transmission
And transcoding, as shown in figure 1, specifically including step:
S1, client request transmit at least one video to server end;
S2, startup network transmission module carry out real-time Transmission to the video flowing of at least one video, while to real-time
The video flowing of transmission is encrypted and is synchronously carried out with transcoding using quick encryption and transcoding technology;Wherein, described at least one regard
The transmission of each video in frequency and encryption transcoding use safe Sandboxing complete independently in sandbox, do not interfere with each other;
Video after at least one encryption that S3, received server-side client are sended over, and using content distribution system
Unite the video automatic synchronization after described at least one encryption to each node server to store.
Wherein, as shown in Fig. 2 the quick encryption and transcoding technology specifically include step:
The form of the video that S21, network transmission module parsing client request send;
Comprising multiple transcoding devices in S22, the network transmission module, the client request according to parsing sends video
Form chooses transcoding device;
S23, the video separation for sending the client request are into video flowing and audio stream;
S24, using in step S22 choose transcoding device transcoding is carried out to the video flowing obtained after the separation, meanwhile,
The frame of the video flowing to being obtained after the separation is encrypted;
By the video flowing and the audio stream of encryption described in S25, the received server-side, and carried out according to timestamp
It is synchronous, generate the video after final encryption.
The purpose of transcoding is in order that object format compatible with various terminals, in view of the diversity of video format necessarily causes respectively
The support for planting platform is restricted, always has partial video to play.The video of client upload must be done at unified transcoding
Reason, compatible can arrive plurality of devices terminal program normal play, and the terminal type of support includes PC computers, apple IOS, Android
Deng.
Wherein, encryption technology described in step S24 preferably uses three DES high strength encrypting algorithms, described by distinguishing
I, P, B frame of the coding and decoding video of at least one video, for I frame line encipherment protections, while at least one video
Digital watermarking is superimposed in frame of video, video copy is protected.
Further, the network transmission module ensures the accurate of the video data of transmission using data transfer error correcting technique
Property.
Present invention also offers a kind of decryption method based on transmission of video, video is decrypted while transmission, such as
Shown in Fig. 3, step is specifically included:
S1, client request server end send video to client;
After S2, server end are connected to request, asked using content delivering system customer in response end, the video institute of search request
Node server, and be sent to network transmission module, the node server is used to store the data such as video;
S3, startup network transmission module are transmitted to the video for finding, while to real-time video flowing using quick
Decryption technology is decrypted;
S4, client receive the video of decryption.
Wherein, the fast decryption technology preferably uses DES decipherment algorithms.
Further, the network transmission module ensures the accurate of the video data of transmission using data transfer error correcting technique
Property.
Present invention also offers a kind of encryption based on transmission of video and decryption system, as shown in figure 4, including:
Client 1, is used to transmit at least one video and sends video to client to server end 3 or request server end 3
End;
Network transmission module 2, be used to when client 1 request transmission at least one video to server end 3 when, to it is described extremely
The video flowing of a few video is transmitted in real time, while being added using quick encryption and transcoding technology to real-time video flowing
Close and transcoding is synchronously carried out, wherein, the transmission of each video at least one video and encryption transcoding are using safety
Sandboxing complete independently in sandbox, does not interfere with each other;When 1 request server end of client 3 sends video to client 1,
Video to the request of client 1 is transmitted, while being decrypted using fast decryption technology to real-time video flowing;
Server end 3, is used to receive at least one encrypted video that client 1 is sended over, and using content distribution system
System is by least one encrypted video automatic synchronization to each node server, and uses content delivering system customer in response end
1 request for sending video, the node server where the video of search request, and network transmission module 2 is sent to, the node
Server is used to store the data such as video.
Further, the quick encryption and transcoding technology specifically include step:
The form of the video that S1, the parsing client request of the network transmission module 2 send;
Comprising multiple transcoding devices in S2, the network transmission module 2, the client request according to parsing sends video
Form chooses transcoding device;
S3, the client 1 is asked the video separation for sending into video flowing and audio stream;
S4, using in step S22 choose transcoding device transcoding is carried out to the video flowing obtained after the separation, meanwhile,
The frame of the video flowing to being obtained after the separation is encrypted;
S5, the server end 3 receive the video flowing and the audio stream by encryption, and are carried out according to timestamp
It is synchronous, generate the video after final encryption.
Wherein, encryption technology described in step S4 preferably use three DES high strength encrypting algorithms, by distinguish described in extremely
Few I, P, B frame of the coding and decoding video of video, for I frame line encipherment protections, while regarding at least one video
Digital watermarking is superimposed in frequency frame, video copy is protected;The fast decryption technology preferably uses DES decipherment algorithms.
Further, the encryption and decryption system based on transmission of video also has data statistics function, is used to count
Client 1 is sent to the video of server end 3.
Further, the network transmission module 2 ensures the standard of the video data of transmission using data transfer error correcting technique
True property.
Implement the embodiment of the present invention, have the advantages that:When video is from client transmissions to server end, video
It is encrypted while transmission, and automatic synchronization is stored to the node server of server end, can save manpower, reduces behaviour
Make cost and maintenance cost;When video is transmitted to client from server end, video is decrypted while transmission, can be with
Real-time Transmission, real time decrypting, in real time viewing, there is provided more preferable Consumer's Experience.
Above disclosed is only a kind of preferred embodiment of the invention, can not limit the power of the present invention with this certainly
Sharp scope, therefore the equivalent variations made according to the claims in the present invention, still belong to the scope that the present invention is covered.
Claims (6)
1. a kind of encryption method based on transmission of video, it is characterised in that video is encrypted and transcoding while transmission, tool
Body includes step:
S1, client request transmit at least one video to server end;
S2, startup network transmission module carry out real-time Transmission to the video flowing of at least one video, while to real-time Transmission
Video flowing transcoding and encryption synchronisation carried out using fast transcoding and encryption technology carry out;Wherein, at least one video
Each video transmission and encryption transcoding use safe Sandboxing complete independently in sandbox, do not interfere with each other;
Video after at least one encryption that S3, received server-side client are sended over, and will using content delivering system
Video automatic synchronization after at least one encryption is to each node server storing;
The quick encryption and transcoding technology specifically include step:
The form of the video that S21, network transmission module parsing client request send;
Comprising multiple transcoding devices in S22, the network transmission module, the client request according to parsing sends the form of video
Choose transcoding device;
S23, the video separation for sending the client request are into video flowing and audio stream;
S24, using in step S22 choose transcoding device transcoding is carried out to the video flowing obtained after the separation, meanwhile, to institute
The frame for stating the video flowing obtained after separating is encrypted;
S25, the received server-side pass through the video flowing and the audio stream of encryption, and are synchronized according to timestamp, raw
Video into after final encryption.
2. the encryption method of transmission of video is based on as claimed in claim 1, it is characterised in that encrypt skill described in step S24
Art preferably uses three DES high strength encrypting algorithms, I, P, B of the coding and decoding video by distinguishing at least one video
Frame, for I frame line encipherment protections, while digital watermarking is superimposed in the frame of video of at least one video, protection video version
Power.
3. the encryption method of transmission of video is based on as claimed in claim 1, it is characterised in that the network transmission module is used
Data transfer error correcting technique ensures the accuracy of the video data of transmission.
4. a kind of encryption and decryption system based on transmission of video, it is characterised in that including:
Client, is used to transmit at least one video and sends video to client to server end or request server end;
Network transmission module, is used to when client request transmits at least one video to server end, to described at least one
The video flowing of video is transmitted in real time, while real-time video flowing is encrypted and is turned using fast transcoding and encryption technology
Code is synchronous to be carried out, wherein, the transmission of each video at least one video and encryption transcoding use safe sandbox skill
Art complete independently in sandbox, does not interfere with each other;When client request server end sends video to client, please to client
The video asked is transmitted, while being decrypted using fast decryption technology to real-time video flowing;
Server end, is used to receive at least one encrypted video that client is sended over, and use content delivering system by institute
At least one encrypted video automatic synchronization is stated to each node server, and is regarded using the transmission of content delivering system customer in response end
The request of frequency, the node server where the video of search request, and network transmission module is sent to, the node server is used
To store the data such as video;
The quick encryption and transcoding technology specifically include step:
The form of the video that S21, network transmission module parsing client request send;
Comprising multiple transcoding devices in S22, the network transmission module, the client request according to parsing sends the form of video
Choose transcoding device;
S23, the video separation for sending the client request are into video flowing and audio stream;
S24, using in step S22 choose transcoding device transcoding is carried out to the video flowing obtained after the separation, meanwhile, to institute
The frame for stating the video flowing obtained after separating is encrypted;
S25, the received server-side pass through the video flowing and the audio stream of encryption, and are synchronized according to timestamp, raw
Video into after final encryption.
5. encryption and decryption system based on transmission of video as claimed in claim 4, it is characterised in that described in step S24
Encryption technology preferably uses three DES high strength encrypting algorithms, by the coding and decoding video for distinguishing at least one video
I, P, B frame, for I frame line encipherment protections, while being superimposed digital watermarking in the frame of video of at least one video, protection is regarded
Frequency copyright;The fast decryption technology preferably uses DES decipherment algorithms.
6. encryption and decryption system based on transmission of video as claimed in claim 4, it is characterised in that described to be passed based on video
Defeated encryption and decryption system also have data statistics function, are used to count the video that client is sent to server end, and
The network transmission module ensures the accuracy of the video data of transmission using data transfer error correcting technique.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310724364.XA CN103647971B (en) | 2013-12-24 | 2013-12-24 | Video transmission based encryption and decryption method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310724364.XA CN103647971B (en) | 2013-12-24 | 2013-12-24 | Video transmission based encryption and decryption method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103647971A CN103647971A (en) | 2014-03-19 |
CN103647971B true CN103647971B (en) | 2017-05-17 |
Family
ID=50253115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310724364.XA Active CN103647971B (en) | 2013-12-24 | 2013-12-24 | Video transmission based encryption and decryption method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103647971B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10452757B2 (en) * | 2014-11-25 | 2019-10-22 | Oracle International Corporation | Persistent user personalization |
CN107318045A (en) * | 2016-04-27 | 2017-11-03 | 阿里巴巴集团控股有限公司 | The method and device of playing video data stream |
CN108989886A (en) * | 2018-08-07 | 2018-12-11 | 福建天泉教育科技有限公司 | A kind of method and system playing encrypted video |
CN112203118B (en) * | 2020-12-03 | 2021-03-09 | 粒子文化科技集团(杭州)股份有限公司 | Multimedia resource distribution method, device, electronic device and storage medium |
CN113810409A (en) * | 2021-09-16 | 2021-12-17 | 公安部第三研究所 | Edge processing system for realizing video encryption and intelligent application |
CN114979714B (en) * | 2022-07-29 | 2022-11-01 | 中关村科学城城市大脑股份有限公司 | Video transcoding playing method and device, electronic equipment and computer readable medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101438256B (en) * | 2006-03-07 | 2011-12-21 | 索尼株式会社 | Information processing device, information communication system, information processing method |
CN101321280A (en) * | 2008-07-22 | 2008-12-10 | 国家广播电影电视总局广播科学研究院 | Real-time video transcoding stream medium server |
CN101631205B (en) * | 2009-08-12 | 2011-07-20 | 北京中科大洋科技发展股份有限公司 | Networked and documented method for reviewing digital media programs |
-
2013
- 2013-12-24 CN CN201310724364.XA patent/CN103647971B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN103647971A (en) | 2014-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103647971B (en) | Video transmission based encryption and decryption method and system | |
EP2954684B1 (en) | Dlna/dtcp stream conversion for secure media playback | |
CN101719910B (en) | Terminal equipment for realizing content protection and transmission method thereof | |
CN104735457A (en) | Video encryption and decryption method based on H.264 code | |
CN103024476B (en) | DTV gateway equipment and the method for content safety protection | |
CN102369736A (en) | Content decryption device and encryption system using an additional key layer | |
CN101448130A (en) | Method, system and device for protecting data encryption in monitoring system | |
CN101207794B (en) | Method for enciphering and deciphering number copyright management of IPTV system | |
CN106657110A (en) | Encrypted transmission method and apparatus of streaming data | |
CN101640785B (en) | Encrypting/decrypting system and encrypting/decrypting method for interactive network television | |
CN102427561A (en) | Method for preventing VOD (Video-On-Demand) programs from being illegally spread and shared | |
JP6596131B2 (en) | Transmitting apparatus, receiving apparatus and conditional access system | |
CN103004219A (en) | System and method to prevent manipulation of transmitted video data | |
CN101160965A (en) | Method of implementing preview of network TV program, encryption device, copyright center system and subscriber terminal equipment | |
CN102045343A (en) | DC (Digital Certificate) based communication encrypting safety method, server and system | |
CN103702173A (en) | System of encrypting and controlling digital television recorded program segments | |
CN101202883A (en) | System for numeral copyright management of IPTV system | |
WO2011113870A8 (en) | Method and system for secure broadcasting of a digital data stream | |
CN104661051A (en) | Streaming media pushing method and system | |
CN107077542A (en) | Common interface main frame and common interface conditional access module | |
CN201830399U (en) | Front end and client of conditional access system | |
CN103873887A (en) | Request program playing method, device and system | |
JP6596130B2 (en) | Transmitting apparatus, receiving apparatus and conditional access system | |
CN103227936A (en) | Method, sever and client for playing time-shifting program | |
JP2018191318A (en) | Transmission device, reception device, and limited reception system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |