Random-Key Unit Encryption for Streaming Media Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional encryption technologies for media streaming struggle with end-to-end encryption as servers need full access to media files, making it difficult to encrypt and transmit media without knowing the content.
Innovation Solution
A method that splits media files into encrypted unit files, generates hash values for each, and uses random keys for end-to-end encryption, allowing servers to transmit these files without knowing the content, enabling secure playback even with partial media access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional encryption is used for media streaming, then media can be transmitted securely, but the server cannot transmit unit files without knowing the content since full access to media files is required
Solution Approach 1:
The patent divides the media file into multiple unit files (chunks) before encryption and transmission. Each unit file is encrypted independently with a random key, allowing the server to transmit individual units without accessing the complete media file. This segmentation enables end-to-end encryption while reducing server access requirements.
Solution Approach 2:
The patent introduces a random key as an intermediary between the media content and the encryption process. The random key is generated separately and used to encrypt unit files, while the actual media content remains unknown to the server. This intermediary mechanism allows secure transmission without requiring the server to know or access the full media content.
2Productivity
If media files are split into unit files for streaming transmission, then transmission efficiency improves, but maintaining encryption between users becomes more difficult
Solution Approach 1:
The patent applies segmentation by dividing the media file into unit files and encrypting each unit independently with random keys. This allows the streaming server to transmit individual units efficiently without compromising encryption, as each unit maintains its own encryption integrity separate from the complete media file.
Solution Approach 2:
The patent performs preliminary encryption of unit files before transmission to the server. By encrypting unit files in advance with random keys and generating corresponding hash values, the system ensures that encryption is established before the streaming transmission begins, maintaining end-to-end security throughout the transmission process.
3Reliability
If random keys are used for encrypting unit files, then end-to-end encryption is achieved, but key management and authentication complexity increases
Solution Approach 1:
The patent uses random keys as intermediaries that are generated and managed independently from the media content. These random keys serve as the encryption mechanism between users, with the server acting as a mediator that transmits encrypted unit files and hash values without needing to know or store the actual media content or manage the random keys directly.
Solution Approach 2:
The patent implements a feedback mechanism where the receiver generates hash values of received unit files using the random key and compares them with transmitted hash values for authentication. This feedback loop ensures data integrity and authenticity without requiring complex key management, as the same random key used for encryption is also used for verification.
Data Source
AI summary
Disclosed are a method and system for encoding media transmitted and received in a streaming form between users. The encoding method according to an embodiment may comprise the steps of: generating a plurality of encoded unit files that are encoded with a random key, by using a media file to be transmitted in a streaming form; generating a hash value of each of the plurality of encoded unit files; and transmitting a file set including the plurality of encoded unit files and a proof including the hash value of each of the plurality of encoded unit files, to a server for providing a function of transmitting the media file in a streaming form.


