CN103647971B - Video transmission based encryption and decryption method and system - Google Patents

Video transmission based encryption and decryption method and system Download PDF

Info

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
Application number
CN201310724364.XA
Other languages
Chinese (zh)
Other versions
CN103647971A (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.)
HONGGEN INFORMATION TECHNOLOGY Co Ltd
Original Assignee
HONGGEN INFORMATION TECHNOLOGY 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 HONGGEN INFORMATION TECHNOLOGY Co Ltd filed Critical HONGGEN INFORMATION TECHNOLOGY Co Ltd
Priority to CN201310724364.XA priority Critical patent/CN103647971B/en
Publication of CN103647971A publication Critical patent/CN103647971A/en
Application granted granted Critical
Publication of CN103647971B publication Critical patent/CN103647971B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Encryption and decryption approaches and system based on transmission of video
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.
CN201310724364.XA 2013-12-24 2013-12-24 Video transmission based encryption and decryption method and system Active CN103647971B (en)

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)

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

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

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