Check patentability & draft patents in minutes with Patsnap Eureka AI!

Method and system for conducting parallel encryption through AES-CBC algorithm

An algorithm and key technology, applied in the field of parallel encryption through AES-CBC algorithm, can solve the problems of encryption, long waiting time for encryption, inability to divide TS video files into several parts, etc.

Active Publication Date: 2015-01-14
CHINA DBSTAR
View PDF3 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This algorithm causes all plaintext blocks to be dependent up and down, and it is impossible to divide the TS video file into several parts, and use multi-threading or multiple machines to encrypt in parallel, resulting in a long waiting time for encryption

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for conducting parallel encryption through AES-CBC algorithm
  • Method and system for conducting parallel encryption through AES-CBC algorithm
  • Method and system for conducting parallel encryption through AES-CBC algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The embodiment of the present invention provides a kind of method that carries out parallel encryption by AES-CBC algorithm, is used for carrying out parallel encryption to transport stream video file, comprises the following steps:

[0034] a. Cut the transport stream video file into n sub-video blocks of length L arranged in play order, where n is an integer, and n≥2.

[0035] b. Select a key of length a.

[0036] c. To avoid cross-border, determine the least common multiple b of the length 188 bytes and the length a.

[0037] d. Insert a padding part consisting of one or more transport stream packets between the beginning and the end of each adjacent sub-video block; wherein, the padding part consists of a header with a length of a and a length of (kb-a-L) The tail is composed of, the tail is used as a prefix part of the sub-video block as the initialization vector IV, the head is used as the suffix part of the previous sub-video block, and the first sub-video block...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to the field of video encryption, in particular to a method and system for conducting parallel encryption through the AES-CBC algorithm. The method includes the steps of firstly, segmenting a transmission stream video file into n sub-video-blocks; secondly, selecting a secret key; thirdly, determining the lowest common multiple b of the 188-bit length and the length a; fourthly, inserting a filling portion; fifthly, independently conducting parallel encryption on all the sub-video-blocks; sixthly, forming cryptograph blocks. The tail portion of the filling portion serves as the prefix portion of one of the sub-video-blocks so that the sub-video-block can serve as an initialization vector IV, the head portion of the filling portion serves as the suffix portion of the previous sub-video-block so that the length of all the sub-video-blocks where filling is conducted can be kb. Thus, each sub-video-block generates the corresponding initialization vector IV without depending on the previous sub-video-block, and parallel encryption can be separately and independently conducted on all the sub-video-blocks. All the sub-video-blocks where encryption is completed are combined into a complete encrypted file, and the encryption of TS video files is completed.

Description

technical field [0001] The invention relates to the field of video encryption, in particular to a method and system for performing parallel encryption through an AES-CBC algorithm. Background technique [0002] Transport Stream (Transport Stream), generally referred to as TS. TS video files are sent in packets, and each packet is 188 bytes long. The structure of the packet is 4 bytes for the header and 184 bytes for the payload. TS video files are mainly used in programs transmitted in real time, such as TV programs broadcast in real time. [0003] Transport Stream (Transport Stream), generally referred to as TS. TS video files are sent in packets, and each packet is 188 bytes long. The structure of the packet is 4 bytes for the header and 184 bytes for the payload. TS video files are mainly used in programs transmitted in real time, such as TV programs broadcast in real time. [0004] AES (Advanced Encryption Standard) encryption algorithm, also known as Rijndael encr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04N21/2389
CPCH04N21/23895
Inventor 郑铸东
Owner CHINA DBSTAR
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More