[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114124413A - 媒体文件加密方法、解密方法、传输方法和装置 - Google Patents

媒体文件加密方法、解密方法、传输方法和装置 Download PDF

Info

Publication number
CN114124413A
CN114124413A CN202010795267.XA CN202010795267A CN114124413A CN 114124413 A CN114124413 A CN 114124413A CN 202010795267 A CN202010795267 A CN 202010795267A CN 114124413 A CN114124413 A CN 114124413A
Authority
CN
China
Prior art keywords
media file
code
mapping
sub
codes
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.)
Pending
Application number
CN202010795267.XA
Other languages
English (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202010795267.XA priority Critical patent/CN114124413A/zh
Publication of CN114124413A publication Critical patent/CN114124413A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

本公开公开了一种媒体文件加密方法、解密方法、传输方法和装置,涉及加解密领域。该方法包括:将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标;根据映射表,确定每个二维坐标对应的映射编码;以及将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。本公开在加密后的媒体文件与源媒体文件中的关键帧位置无需偏移的情况下,保证了数据的安全性,便于解密。

Description

媒体文件加密方法、解密方法、传输方法和装置
技术领域
本公开涉及加解密领域,尤其涉及一种媒体文件加密方法、解密方法、传输方法和装置。
背景技术
在音频文件传输领域,客户端向服务器请求传输音频文件时,为了保护文件不被窃取,服务器端通常需要对传输的文件进行加密,客户端接收到服务器传输的音频文件后先解密再进行播放。
相关技术中,在加密音频文件过程中,需修改音频文件格式,或者改变了源音频文件大小,或者改变了其中的音频数据的大小,使得加密后的媒体文件与源媒体文件中的关键帧位置偏移发生变化,如果不进行相应的处理将导致客户端无法进行音频拖动等操作。
发明内容
本公开要解决的一个技术问题是,提供一种媒体文件加密方法、解密方法、传输方法和装置,能够在加密后的媒体文件与源媒体文件中的关键帧位置无需偏移的情况下,保证数据的安全性。
根据本公开一方面,提出一种媒体文件加密方法,包括:将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标;根据映射表,确定每个二维坐标对应的映射编码;以及将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。
在一些实施例中,利用私钥对子编码对应的映射编码的组合进行加密。
在一些实施例中,将源媒体文件的编码拆分为多个子编码包括:将源媒体文件的编码按照第一字节数进行拆分,得到多个子编码,其中,每个子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,第二字节数和第三字节数之和为第一字节数。
在一些实施例中,第一字节数根据源媒体文件的格式确定。
在一些实施例中,确定每个二维坐标对应的映射编码包括:根据每个子编码对应的二维坐标,确定每个二维坐标对应的节点值;以及根据映射表,确定每个节点值对应的映射编码。
在一些实施例中,每个映射编码对应第四字节数,其中,第四字节数根据源媒体文件的格式确定。
根据本公开的另一方面,还提出一种媒体文件解密方法,包括:将加密媒体文件的编码拆分为多个映射编码;根据映射表,将每个映射编码映射为一个二维坐标;以及将多个二维坐标对应的子编码,按照加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
在一些实施例中,利用公钥对加密媒体文件的编码进行解密。
在一些实施例中,每个子编码对应第一字节数,每个子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,第二字节数和第三字节数之和为第一字节数。
在一些实施例中,第一字节数根据源媒体文件的格式确定。
在一些实施例中,根据映射表,确定每个映射编码对应的节点值;以及根据节点值,确定每个子编码对应的二维坐标。
在一些实施例中,每个映射编码对应第四字节数,其中,第四字节数根据源媒体文件的格式确定。
根据本公开的另一方面,还提出一种媒体文件传输方法,包括:加密设备将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标,根据映射表,确定每个二维坐标对应的映射编码,将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码,并将加密媒体文件的编码发送至解密设备;以及解密设备将加密媒体文件的编码拆分为多个映射编码,根据映射表,将每个映射编码映射为一个二维坐标,确定每个二维坐标对应的子编码,并将多个子编码,按照加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
根据本公开的另一方面,还提出一种媒体文件加密装置,包括:第一编码拆分单元,被配置为将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标;第一编码映射单元,被配置为根据映射表,确定每个二维坐标对应的映射编码;以及加密文件生成单元,被配置为将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。
根据本公开的另一方面,还提出一种媒体文件解密装置,包括:第二编码拆分单元,被配置为将加密媒体文件的编码拆分为多个映射编码;第二编码映射单元,被配置为根据映射表,将每个映射编码映射为一个二维坐标;以及源文件生成单元,被配置为将多个二维坐标对应的子编码,按照加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
根据本公开的另一方面,还提出一种媒体文件加解密系统,包括:上述的媒体文件加密装置;以及上述的媒体文件解密装置。
根据本公开的另一方面,还提出一种电子设备,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的媒体文件加密方法,或者,如上述的媒体文件解密方法,或者,上述的媒体文件传输方法。
根据本公开的另一方面,还提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如上述的媒体文件加密方法,或者,如上述的媒体文件解密方法,或者,上述的媒体文件传输方法。
本公开实施例中,相对于单纯的流式加密算法,在加密后的媒体文件与源媒体文件中的关键帧位置无需偏移的情况下,保证了数据的安全性,便于解密。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,
其中:
图1为本公开的媒体文件加密方法的一些实施例的流程示意图。
图2为本公开的媒体文件加密方法的另一些实施例的流程示意图。
图3为本公开的源媒体文件编码拆分示意图。
图4为本公开的媒体文件解密方法的一些实施例的流程示意图。
图5为本公开的媒体文件传输方法的一些实施例的流程示意图。
图6为本公开的媒体文件加密装置的一些实施例的结构示意图。
图7为本公开的媒体文件解密装置的一些实施例的结构示意图。
图8为本公开的媒体文件加解密系统的一些实施例的结构示意图。
图9为本公开的电子设备的一些实施例的结构示意图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
图1为本公开的媒体文件加密方法的一些实施例的流程示意图。
在步骤110,将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标。
在一些实施例中,媒体文件例如为音频文件。
在一些实施例中,将源媒体文件的编码按照第一字节数进行拆分,得到多个子编码。
在一些实施例中,第一字节数根据源媒体文件的格式确定。例如,音频文件是8k16bit格式,则可以选择将音频文件的编码按照每16bit,即2个字节,拆分成二维坐标的形式。
在一些实施例中,还可以按照媒体文件的比特倍数拆分媒体文件的编码。例如,将音频文件的编码按照4个字节、8个字节进行拆分。只需加密设备和解密设备协议好即可。
在一些实施例中,每个子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,第二字节数和第三字节数之和为第一字节数。例如,源音频文件的编码按照2字节进行拆分,每个子编码的第1个字节对应坐标系的X轴,第2个字节对应坐标系的Y轴。第1个字节对应的值转换为十进制数后,作为X轴的坐标,第2个字节对应的值转换为十进制数后,作为Y轴的坐标。
在步骤120,根据映射表,确定每个二维坐标对应的映射编码。
在一些实施例中,预先设定二维坐标与映射编码的对应关系。通过查询映射表,可以确定每个二维坐标对应的映射编码。该映射编码与对应的子编码不同。
在一些实施例中,每个二维坐标对应的一个节点值,根据映射表,确定每个节点值对应的映射编码。例如,坐标(5,6)对应节点值为500,则映射的16位编码为1011011110100等。
在一些实施例中,每个映射编码对应第四字节数,其中,第四字节数根据源媒体文件的格式确定。例如,源音频文件是8k16bit格式,则每个映射编码对应16bit。
在一些实施例中,每个映射编码还可以对应其他字节数,只需加密设备和解密设备相互协议好即可。
在步骤130,将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。
在一些实施例中,将多个子编码对应的映射编码,按照源音频文件的编码拆分顺序进行组合,得到一个新的编码,该新的编码即加密音频文件的编码。
在上述实施例中,将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标;根据映射表,确定每个二维坐标对应的映射编码;以及将多个子编码对应的映射编码的组合,作为加密媒体文件的编码,相对于单纯的流式加密算法,在加密后的媒体文件与源媒体文件中的关键帧位置无需偏移的情况下保证数据的安全性,便于解密。
在一些实施例中,利用私钥对子编码对应的映射编码的组合进行加密。
例如,根据PKI密钥体系生成公私密钥对,并用私钥对子编码对应的映射编码的组合进行二次加密,由于PKI体系中私钥不外泄,媒体文件只能被与该加密私钥对应的公钥解密,保证媒体文件传输过程中无法被破解,提高了媒体文件的安全性。
图2为本公开的媒体文件加密方法的另一些实施例的流程示意图。该实施例中,媒体文件以音频文件为例进行介绍。
在步骤210,将源音频文件的编码按照2字节数进行划分,得到多个子编码。
例如,如图3所示,将源音频文件的编码从文件头开始进行拆分,将每相邻的两个字节拆分为一个子编码。若源音频文件的编码以二进制表示,如11001100 0111010011001010 01010101,则将源音频文件的编码拆分为11001100 01110100和1100101001010101。
在步骤220,将每个子编码的第1个字节的值作为二维坐标的第一坐标轴的值,将每个子编码的第2个字节的值作为二维坐标的第二坐标轴的值。
在一些实施例中,设定一个由X轴、Y轴组成的二维网格,由于源音频文件的编码按照2字节数进行划分,因此,X轴和Y轴的值的范围均符合0-255,每对(X,Y)在网格节点处都有唯一值对应。
在一些实施例中,若源音频文件的编码按照4字节数进行划分,则X轴和Y轴的值的范围应设定为0-65535。
在步骤230,确定每一个二维坐标对应的节点值。
在步骤240,根据节点值的映射表找到每个节点值对应的映射编码。如表1所示,每个映射编码为2个字节。
ID(节点值) 映射编码
500 1011011011110100
125 1110010101110001
110 1111110101110001
345 0000111101010101
261 1010100111101011
656 1101010101010101
表1
在步骤250,将多个子编码对应的映射编码,按照源音频文件的编码拆分顺序进行组合。
在步骤260,利用私钥对多个映射编码的组合进行加密,得到加密音频文件的编码。
在上述实施例中,相对于单纯的流式加密算法,使用了二维网格的映射编码方法,更加确保了数据安全,加密后的媒体文件与源媒体文件中的关键帧位置无需偏移;查询映射编码的过程类似数据库的联合查找,简单易操作,便于解密。
图4为本公开的媒体文件解密方法的一些实施例的流程示意图。
在步骤410,将加密媒体文件的编码拆分为多个映射编码。
在一些实施例中,媒体文件例如为音频文件。
在一些实施例中,每个映射编码对应第四字节数,其中,第四字节数根据源媒体文件的格式确定。例如,每个映射编码为2字节。
在一些实施例中,在一些实施例中,每个映射编码还可以对应其他字节数,只需加密设备和解密设备协议好即可。
在步骤420,根据映射表,将每个映射编码映射为一个二维坐标。
在一些实施例中,预先设定二维坐标与映射编码的对应关系。通过查询映射表,可以确定每个映射编码对应的二维坐标。该映射编码与对应的子编码不同。
在一些实施例中,每个二维坐标对应的一个节点值,根据映射表,可以先确定每个映射编码对应的节点值,然后确定每个节点值的二维坐标。
在步骤430,将多个二维坐标对应的子编码,按照加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
在一些实施例中,每个子编码为第一字节数,每个子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,第二字节数和第三字节数之和为第一字节数。
在一些实施例中,第一字节数根据源媒体文件的格式确定。例如,音频文件是8k16bit格式,则每个子编码为2个字节,每个子编码的第1个字节对应坐标系的X轴,第2个字节对应坐标系的Y轴。
在上述实施例中,解密设备在接收到加密媒体文件的编码后,先将加密媒体文件的编码拆分为多个映射编码,根据映射表,将每个映射编码映射为一个二维坐标,确定每个二维坐标对应的子编码,并将多个子编码的组合,作为源媒体文件的编码。能够快速实现媒体文件的解密操作,并且无需对加密媒体文件的关键帧进行移位。
在一些实施例中,若加密媒体文件的编码为加密编码,则利用公钥对加密媒体文件的编码进行解密。解密后,在将加密媒体文件的编码拆分为多个映射编码。
图5为本公开的媒体文件传输方法的一些实施例的流程示意图。
在步骤510,加密设备将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标。
在步骤520,加密设备根据映射表,确定每个二维坐标对应的映射编码。
在一些实施例中,每个二维坐标对应的一个节点值,根据映射表,确定每个节点值对应的映射编码。
在步骤530,加密设备将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。
在一些实施例中,利用私钥对子编码对应的映射编码的组合进行加密,进一步增加媒体文件的安全性。
在步骤540,加密设备将加密媒体文件的编码发送至解密设备。
在步骤550,解密设备将加密媒体文件的编码拆分为多个映射编码。
在一些实施例中,若加密媒体文件的编码利用私钥进行加密,则解密设备先利用公钥对加密后的编码进行解密。
在步骤560,解密设备根据映射表,将每个映射编码映射为一个二维坐标。
在步骤570,解密设备确定每个二维坐标对应的子编码。
在步骤580,解密设备将多个子编码,按照加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
在上述实施例中,加密设备对媒体文件进行加密,解密设备进行逆向解密,保证了传输数据的安全。
图6为本公开的媒体文件加密装置的一些实施例的结构示意图。该加密装置包括第一编码拆分单元610、第一编码映射单元620和加密文件生成单元630。
第一编码拆分单元610被配置为将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标。
在一些实施例中,将源媒体文件的编码按照第一字节数进行拆分,得到多个子编码。
在一些实施例中,第一字节数根据源媒体文件的格式确定。例如,音频文件是8k16bit格式,则可以选择将音频文件的编码按照每16bit,即2个字节,进行划分,得到多个子编码。
在一些实施例中,每个子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,第二字节数和第三字节数之和为第一字节数。例如,源音频文件的编码按照2字节进行拆分,每个子编码的第1个字节对应坐标系的X轴,第2个字节对应坐标系的Y轴。
第一编码映射单元620被配置为根据映射表,确定每个二维坐标对应的映射编码。
在一些实施例中,预先设定二维坐标与映射编码的对应关系。通过查询映射表,可以确定每个二维坐标对应的映射编码。该映射编码与对应的子编码不同。
在一些实施例中,每个二维坐标对应的一个节点值,根据映射表,确定每个节点值对应的映射编码。
在一些实施例中,每个映射编码对应第四字节数,其中,第四字节数根据源媒体文件的格式确定。
加密文件生成单元630被配置为将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。
在一些实施例中,将多个子编码对应的映射编码,按照源媒体文件的编码拆分顺序进行组合,得到一个新的编码,该新的编码即加密媒体文件的编码。
在一些实施例中,加密文件生成单元630还被配置为利用私钥对子编码对应的映射编码的组合进行加密。
在上述实施例中,将源媒体文件的编码拆分为多个子编码,其中,每个子编码对应一个二维坐标;根据映射表,确定每个二维坐标对应的映射编码;以及将多个子编码对应的映射编码的组合,作为源媒体文件的加密媒体文件的编码,相对于单纯的流式加密算法,在保证数据安全的同时,加密后的媒体文件与源媒体文件中的关键帧位置无需偏移,便于解密。
图7为本公开的媒体文件解密装置的一些实施例的结构示意图。该解密装置包括:第二编码拆分单元710、第二编码映射单元720和源文件生成单元730。
第二编码拆分单元710被配置为将加密媒体文件的编码拆分为多个映射编码。
在一些实施例中,每个映射编码对应第四字节数,其中,第四字节数根据源媒体文件的格式确定。例如,每个映射编码为2字节。
在一些实施例中,第二编码拆分单元710还被配置为若加密媒体文件的编码为加密编码,则利用公钥对加密媒体文件的编码进行解密后,将加密媒体文件的编码拆分为多个映射编码。
第二编码映射单元720被配置为根据映射表,将每个映射编码映射为一个二维坐标。
在一些实施例中,预先设定二维坐标与映射编码的对应关系。通过查询映射表,可以确定每个映射编码对应的二维坐标。该映射编码与对应的子编码不同。
在一些实施例中,每个二维坐标对应的一个节点值,根据映射表,可以先确定每个映射编码对应的节点值,然后确定每个节点值的二维坐标。
源文件生成单元730被配置为将多个二维坐标对应的子编码,按照加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
在一些实施例中,每个子编码为第一字节数,每个子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,第二字节数和第三字节数之和为第一字节数。
在一些实施例中,第一字节数根据源媒体文件的格式确定。例如,音频文件是8k16bit格式,则每个子编码为2个字节,每个子编码的第1个字节对应坐标系的X轴,第2个字节对应坐标系的Y轴。
在一些实施例中,将多个二维坐标对应的子编码,按照加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
在上述实施例中,解密设备在接收到加密媒体文件的编码后,先将加密媒体文件的编码拆分为多个映射编码,根据映射表,将每个映射编码映射为一个二维坐标,确定每个二维坐标对应的子编码,并将多个子编码的组合,作为源媒体文件的编码,能够快速实现媒体文件的解密操作。
图8为本公开的媒体文件加解密系统的一些实施例的结构示意图。该加解密系统包括媒体文件加密装置810和媒体文件解密装置820,其中,媒体文件加密装置810和媒体文件解密装置820已在上述实施例中进行了详细介绍。媒体文件加密装置810和媒体文件解密装置820可以是两个服务器。
在一些实施例中,将该加解密系统应用在智能语音导航系统上,经实践检测,这种实现简单、高效,具有较为宽广的适应性。
图9为本公开的电子设备的一些实施例的结构示意图。该电子设备包括存储器910和处理器920。其中:存储器910可以是磁盘、闪存或其它任何非易失性存储介质。该电子设备可以位于媒体文件加密装置,也可以位于媒体文件解密装置。电子设备位于媒体文件加密装置,存储器910用于存储图1、2、5所对应实施例中的指令,位于媒体文件解密装置时,存储器910用于存储图4、5所对应实施例中的指令。处理器920耦接至存储器910,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器920用于执行存储器中存储的指令。
在一些实施例中,处理器920通过BUS总线930耦合至存储器910。该电子设备900还可以通过存储接口940连接至外部存储系统950以便调用外部数据,还可以通过网络接口960连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。
在该实施例中,提高了媒体文件的安全性。
在另一些实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图1-2、4-5所对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。

Claims (18)

1.一种媒体文件加密方法,包括:
将源媒体文件的编码拆分为多个子编码,其中,每个所述子编码对应一个二维坐标;
根据映射表,确定每个所述二维坐标对应的映射编码;以及
将多个所述子编码对应的映射编码,按照所述源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。
2.根据权利要求1所述的媒体文件加密方法,还包括:
利用私钥对所述子编码对应的映射编码的组合进行加密。
3.根据权利要求1所述的媒体文件加密方法,其中,将源媒体文件的编码拆分为多个子编码包括:
将所述源媒体文件的编码按照第一字节数进行拆分,得到多个子编码,其中,每个所述子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,所述第二字节数和所述第三字节数之和为所述第一字节数。
4.根据权利要求3所述的媒体文件加密方法,其中,
所述第一字节数根据所述源媒体文件的格式确定。
5.根据权利要求1至4任一所述的媒体文件加密方法,其中,确定每个所述二维坐标对应的映射编码包括:
根据每个所述子编码对应的二维坐标,确定每个所述二维坐标对应的节点值;以及
根据映射表,确定每个所述节点值对应的映射编码。
6.根据权利要求5所述的媒体文件加密方法,其中,
每个所述映射编码对应第四字节数,其中,所述第四字节数根据所述源媒体文件的格式确定。
7.一种媒体文件解密方法,包括:
将加密媒体文件的编码拆分为多个映射编码;
根据映射表,将每个所述映射编码映射为一个二维坐标;以及
将多个所述二维坐标对应的子编码,按照所述加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
8.根据权利要求7所述的媒体文件解密方法,还包括:
利用公钥对所述加密媒体文件的编码进行解密。
9.根据权利要求7所述的媒体文件解密方法,其中,
每个所述子编码对应第一字节数,每个所述子编码的二维坐标的第一维度坐标对应第二字节数,第二维度坐标对应第三字节数,所述第二字节数和所述第三字节数之和为所述第一字节数。
10.根据权利要求9所述的媒体文件解密方法,其中,
所述第一字节数根据所述源媒体文件的格式确定。
11.根据权利要求7至10任一所述的媒体文件解密方法,其中,
根据映射表,确定每个所述映射编码对应的节点值;以及
根据所述节点值,确定每个子编码对应的二维坐标。
12.根据权利要求11所述的媒体文件解密方法,其中,
每个所述映射编码对应第四字节数,其中,所述第四字节数根据所述源媒体文件的格式确定。
13.一种媒体文件传输方法,包括:
加密设备将源媒体文件的编码拆分为多个子编码,其中,每个所述子编码对应一个二维坐标,根据映射表,确定每个所述二维坐标对应的映射编码,将多个所述子编码对应的映射编码,按照所述源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码,并将所述加密媒体文件的编码发送至解密设备;以及
所述解密设备将加密媒体文件的编码拆分为多个映射编码,根据映射表,将每个所述映射编码映射为一个二维坐标,确定每个所述二维坐标对应的子编码,并将多个所述子编码,按照所述加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
14.一种媒体文件加密装置,包括:
第一编码拆分单元,被配置为将源媒体文件的编码拆分为多个子编码,其中,每个所述子编码对应一个二维坐标;
第一编码映射单元,被配置为根据映射表,确定每个所述二维坐标对应的映射编码;以及
加密文件生成单元,被配置为将多个所述子编码对应的映射编码,按照所述源媒体文件的编码拆分顺序进行组合,得到加密媒体文件的编码。
15.一种媒体文件解密装置,包括:
第二编码拆分单元,被配置为将加密媒体文件的编码拆分为多个映射编码;
第二编码映射单元,被配置为根据映射表,将每个所述映射编码映射为一个二维坐标;以及
源文件生成单元,被配置为将多个所述二维坐标对应的子编码,按照所述加密媒体文件的编码拆分顺序进行组合,得到源媒体文件的编码。
16.一种媒体文件加解密系统,包括:
权利要求14所述的媒体文件加密装置;以及
权利要求15所述的媒体文件解密装置。
17.一种电子设备,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如权利要求1至6任一项所述的媒体文件加密方法,或者,如权利要求7至12任一项所述的媒体文件解密方法,或者,如权利要求13所述的媒体文件传输方法。
18.一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至6任一项所述的媒体文件加密方法,或者,如权利要求7至12任一项所述的媒体文件解密方法,或者,如权利要求13所述的媒体文件传输方法。
CN202010795267.XA 2020-08-10 2020-08-10 媒体文件加密方法、解密方法、传输方法和装置 Pending CN114124413A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010795267.XA CN114124413A (zh) 2020-08-10 2020-08-10 媒体文件加密方法、解密方法、传输方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010795267.XA CN114124413A (zh) 2020-08-10 2020-08-10 媒体文件加密方法、解密方法、传输方法和装置

Publications (1)

Publication Number Publication Date
CN114124413A true CN114124413A (zh) 2022-03-01

Family

ID=80373589

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010795267.XA Pending CN114124413A (zh) 2020-08-10 2020-08-10 媒体文件加密方法、解密方法、传输方法和装置

Country Status (1)

Country Link
CN (1) CN114124413A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101536484A (zh) * 2006-11-14 2009-09-16 日本电信电话株式会社 图像信号编码方法及解码方法、信息源编码及解码方法、它们的装置及程序和记录程序的存储介质
CN101692636A (zh) * 2009-10-27 2010-04-07 中山爱科数字科技有限公司 一种基于数据元和坐标算法的混合型数据加密的方法和装置
CN102214282A (zh) * 2011-05-27 2011-10-12 苏州海客科技有限公司 一种适合于便携式系统中多媒体数据文件的保护方法
US20180337812A1 (en) * 2017-05-19 2018-11-22 Sasken Technologies Ltd System and method for encoding and decoding data
CN110598156A (zh) * 2019-09-19 2019-12-20 腾讯科技(深圳)有限公司 绘图数据的处理方法、装置、终端、服务器及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101536484A (zh) * 2006-11-14 2009-09-16 日本电信电话株式会社 图像信号编码方法及解码方法、信息源编码及解码方法、它们的装置及程序和记录程序的存储介质
CN101692636A (zh) * 2009-10-27 2010-04-07 中山爱科数字科技有限公司 一种基于数据元和坐标算法的混合型数据加密的方法和装置
CN102214282A (zh) * 2011-05-27 2011-10-12 苏州海客科技有限公司 一种适合于便携式系统中多媒体数据文件的保护方法
US20180337812A1 (en) * 2017-05-19 2018-11-22 Sasken Technologies Ltd System and method for encoding and decoding data
CN110598156A (zh) * 2019-09-19 2019-12-20 腾讯科技(深圳)有限公司 绘图数据的处理方法、装置、终端、服务器及存储介质

Similar Documents

Publication Publication Date Title
CN110391900B (zh) 基于sm2算法的私钥处理方法、终端及密钥中心
CN110337649B (zh) 用于搜索模式未察觉的动态对称可搜索加密的方法和系统
US7860241B2 (en) Simple universal hash for plaintext aware encryption
TWI406549B (zh) 用以增強安全性之金鑰導出函數
WO2014109828A2 (en) Method for secure substring search
CN112948784B (zh) 物联网终端身份认证方法、计算机存储介质及电子设备
JP5835326B2 (ja) 暗号化装置、暗号文比較システム、暗号文比較方法、および暗号文比較プログラム
CN106817358B (zh) 一种用户资源的加密、解密方法和设备
US8467526B2 (en) Key evolution method and system of block ciphering
CN109635573A (zh) 数据分布式加解密的系统、方法、装置、电子设备及介质
JP3794457B2 (ja) データの暗号化復号化方法
KR101825838B1 (ko) 데이터의 부분 암호화 방법, 데이터의 부분 복호화 방법 및 부분 암호화된 데이터를 복호화하는 프로그램을 저장하는 저장매체
CN113098675B (zh) 基于多项式完全同态的二进制数据加密系统及方法
CN105099653A (zh) 分布式数据处理方法、装置及系统
US20010033654A1 (en) W-EC1 encryption and decryption method and system
CN107104788B (zh) 终端及其不可抵赖的加密签名方法和装置
KR20140078917A (ko) 차량용 네트워크의 보안 메시지 송수신 장치 및 방법
KR20080046515A (ko) 콘텐츠 파일의 암호화 및 복호화 방법
US10075290B2 (en) Operator lifting in cryptographic algorithm
KR20060134992A (ko) 정수를 가산하는 컴퓨터 시스템
CN114218582A (zh) 一种数据库的数据加密方法及终端
JP2003535362A (ja) 暗号多項式の解読
CN114124413A (zh) 媒体文件加密方法、解密方法、传输方法和装置
Salman et al. A homomorphic cloud framework for big data analytics based on elliptic curve cryptography
KR20160087561A (ko) 블록 암호 방식에서 패딩을 수행하는 암호화 장치, 복호화 장치 및 시스템

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