视频加密方法、视频解密方法及相关设备pdf
发布时间:2026-07-13 02:49:13| 浏览次数:

本公开提供了一种视频加密方法、视频解密方法及相关设备,涉及数据安全技术领域。该方法包括:基于用户特征加密主密钥,得到视频加密密钥;基于主密钥加密待加密视频,得到视频数据密文;将视频加密密钥和视频数据密文封装,得到加密视频。本公开实施例能够通过基于用户特征加密待加密视频,同时将视频加密密钥和视频数据密文封装在一起,实现去中心化、去网络化的身份认证和密钥分发,确保加密视频安全性的基础上,同时实现密钥管理去中心化,降低系统复杂度,视频数据安全系统轻量化,提高产品易用性。
(19)国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 116055805 A (43)申请公布日 2023.05.02 (21)申请号 0.0 H04N 21/4405 (2011.01) (22)申请日 2022.12.30 (71)申请人 中星电子股份有限公司 地址 300450 天津市滨海新区经济技术开 发区信环南街31号 申请人 重庆中星微人工智能芯片技术有限 公司 北京中星微电子有限公司 (72)发明人 金洋潘子文张韵东 (74)专利代理机构 北京布瑞知识产权代理有限 公司 11505 专利代理师 宗广静 (51)Int.Cl. H04N 21/4408 (2011.01) H04N 21/475 (2011.01) 权利要求书2页 说明书10页 附图6页 (54)发明名称 视频加密方法、视频解密方法及相关设备 (57)摘要 本公开提供了一种视频加密方法、视频解密 方法及相关设备,涉及数据安全技术领域。该方 法包括:基于用户特征加密主密钥,得到视频加 密密钥;基于主密钥加密待加密视频,得到视频 数据密文 ;将视频加密密钥和视频数据密文封 装,得到加密视频。本公开实施例能够通过基于 用户特征加密待加密视频,同时将视频加密密钥 和视频数据密文封装在一起,实现去中心化、去 网络化的身份认证和密钥分发,确保加密视频安 全性的基础上,同时实现密钥管理去中心化,降 低系统复杂度,视频数据安全系统轻量化,提高 产品易用性。 A 5 0 8 5 5 0 6 1 1 N C CN 116055805 A 权利要求书 1/2页 1.一种视频加密方法,其特征在于,包括: 基于用户特征加密主密钥,得到视频加密密钥; 基于所述主密钥加密待加密视频,得到视频数据密文; 将所述视频加密密钥和所述视频数据密文封装,得到加密视频。 2.根据权利要求1所述的方法,其特征在于,在所述将所述视频加密密钥和所述视频数 据密文封装,得到加密视频之后,还包括: 对所述用户特征和所述主密钥的时间戳进行加密,得到用户特征密钥,所述时间戳用 于示出所述主密钥的生成时间; 将所述用户特征密钥和所述时间戳分别封装至所述加密视频中,以对所述加密视频进 行再次加密。 3.根据权利要求2所述的方法,其特征在于,在所述将所述视频加密密钥和所述视频数 据密文封装,得到加密视频之后,还包括: 基于当前时间,更新所述主密钥及所述时间戳。 4.根据权利要求1所述的方法,其特征在于,所述将所述视频加密密钥和所述视频数据 密文封装,得到加密视频,包括: 创建容器文件,所述容器文件包括容器和容器头信息; 将所述视频加密密钥封装至所述容器头信息中,并将所述视频数据密文封装至所述容 器中,得到加密视频。 5.一种视频解密方法,其特征在于,包括: 获取加密视频,所述加密视频包括视频加密密钥和视频数据密文; 基于用户特征解密视频加密密钥,得到主密钥; 基于所述主密钥解密视频数据密文。 6.根据权利要求5所述的方法,其特征在于,所述基于用户特征解密视频加密密钥,得 到主密钥,包括: 获取所述加密视频中封装的所述主密钥的时间戳和用户特征密钥; 将所述用户特征和所述时间戳加密,得到用户解密密钥; 若所述用户解密密钥与所述用户特征密钥相同,则使用所述用户特征解密所述视频加 密密钥,得到主密钥。 7.根据权利要求5所述的方法,其特征在于,所述获取加密视频,包括: 从所述加密视频的容器中获取所述视频数据密文; 从所述加密视频的容器头信息中获取所述视频加密密钥。 8.一种视频加密装置,其特征在于,包括: 第一加密模块,用于基于用户特征加密主密钥,得到视频加密密钥; 第二加密模块,用于基于所述主密钥加密待加密视频,得到视频数据密文; 封装模块,用于将所述视频加密密钥和所述视频数据密文封装,得到加密视频。 9.一种视频解密装置,其特征在于,包括: 解封装模块,用于获取加密视频,所述加密视频包括视频加密密钥和视频数据密文; 第一解密模块,用于基于用户特征解密视频加密密钥,得到主密钥; 第二解密模块,用于基于所述主密钥解密视频数据密文。 2 2 CN 116055805 A 权利要求书 2/2页 10.一种电子设备,其特征在于,包括: 处理器;以及 存储器,用于存储所述处理器的可执行指令; 其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至7任一项所述的 方法。 11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序 被处理器执行时实现权利要求1至7任一项所述的方法。 3 3 CN 116055805 A 说明书 1/10页 视频加密方法、视频解密方法及相关设备 技术领域 [0001] 本发明涉及数据安全领域,具体涉及一种视频加密方法、视频解密方法及相关设 备。 背景技术 [0002] 基于“全域覆盖、全网共享、全时可用、全程可控”的原则,我国逐渐推进视频监控 网络建设,着力实现视频监控全覆盖、全联网、直接调、可巡防,基层社会治理现代化能力水 平持续提升。与此同时,监控视频的数据安全问题也备受关注。 [0003] 相关技术中,公安部为确保监控、执法记录等证据类视频数据的数据完整性和安 全性,建立了一套完整、可靠的视频安全系统,该系统需要建设和维护庞大的密码管理系 统、身份鉴定系统和网络通信系统,因此存在系统架构复杂、建设周期长、使用成本高等问 题。 [0004] 另一种相关技术中,为满足普通用户视频加密和安全的需求,民用监控或行驶记 录产品基于AES等国外加密算法,使用用户密码对视频文件进行加密,并将密码明文存放于 视频文件中,形成一套简单的视频加密方案。但此类方案为文件级加密,且密码明文存放, 因此容易泄露或被破解,数据存储风险高。 发明内容 [0005] 有鉴于此,本公开涉及数据安全技术领域,并且更为具体地,涉及一种视频加密方 法、视频解密方法及相关设备。 [0006] 第一方面,提供一种视频加密方法,包括:基于用户特征加密主密钥,得到视频加 密密钥;基于主密钥加密待加密视频,得到视频数据密文;将视频加密密钥和视频数据密文 封装,得到加密视频。 [0007] 在一些实施例中,在将视频加密密钥和视频数据密文封装,得到加密视频之后,还 包括:对用户特征和主密钥的时间戳进行加密,得到用户特征密钥,时间戳用于示出主密钥 的生成时间;将用户特征密钥和时间戳分别封装至加密视频中,以对加密视频进行再次加 密。 [0008] 在一些实施例中,在将视频加密密钥和视频数据密文封装,得到加密视频之后,还 包括:基于当前时间,更新主密钥及时间戳。 [0009] 在一些实施例中,将视频加密密钥和视频数据密文封装,得到加密视频,包括:创 建容器文件,容器文件包括容器和容器头信息;将视频加密密钥封装至容器头信息中,并将 视频数据密文封装至容器中,得到加密视频。 [0010] 第二方面,提供一种视频解密方法,包括:获取加密视频,加密视频包括视频加密 密钥和视频数据密文;基于用户特征解密视频加密密钥,得到主密钥;基于主密钥解密视频 数据密文。 [0011] 在一些实施例中,基于用户特征解密视频加密密钥,得到主密钥,包括:获取加密 4 4 CN 116055805 A 说明书 2/10页 视频中封装的主密钥的时间戳和用户特征密钥;将用户特征和时间戳加密,得到用户解密 密钥;若用户解密密钥与用户特征密钥相同,则使用用户特征解密视频加密密钥,得到主密 钥。 [0012] 在一些实施例中,获取加密视频,包括:从加密视频的容器中获取视频数据密文; 从加密视频的容器头信息中获取视频加密密钥。 [0013] 第三方面,提供一种视频加密装置,包括:第一加密模块,用于基于用户特征加密 主密钥,得到视频加密密钥;第二加密模块,用于基于主密钥加密待加密视频,得到视频数 据密文;封装模块,用于将视频加密密钥和视频数据密文封装,得到加密视频。 [0014] 第四方面,提供一种视频解密装置,包括:解封装模块,用于获取加密视频,加密视 频包括视频加密密钥和视频数据密文;第一解密模块,用于基于用户特征解密视频加密密 钥,得到主密钥;第二解密模块,用于基于主密钥解密视频数据密文。 [0015] 第五方面,提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执 行指令;其中,处理器配置为经由执行可执行指令来执行上述第一方面和第二方面的方法。 [0016] 第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被 处理器执行时实现上述第一方面和第二方面的方法。 [0017] 本公开实施例提供的视频加密方法,通过基于用户特征加密主密钥,得到视频加 密密钥;基于主密钥加密待加密视频,得到视频数据密文;将视频加密密钥和视频数据密文 封装,得到加密视频。本公开实施例能够通过基于用户特征加密待加密视频,同时将视频加 密密钥和视频数据密文封装在一起,实现去中心化、去网络化的身份认证和密钥分发,提高 了加密视频的安全性,同时实现密钥管理去中心化,视频数据安全系统轻量化。 附图说明 [0018] 图1示出本公开实施例中一种视频加密方法的系统架构示意图。 [0019] 图2示出本公开实施例中一种视频加密方法的流程示意图。 [0020] 图3示出本公开实施例中在将视频加密密钥和视频数据密文封装,得到加密视频 之后的流程示意图。 [0021] 图4示出本公开实施例中一种容器文件。 [0022] 图5示出本公开实施例中另一种视频加密方法的流程示意图。 [0023] 图6示出本公开实施例中一种视频解密方法的流程示意图。 [0024] 图7示出本公开实施例中基于用户特征解密视频加密密钥,得到主密钥的流程示 意图。 [0025] 图8示出本公开实施例中一种视频加密装置的结构示意图。 [0026] 图9示出本公开实施例中一种视频解密装置的结构示意图。 [0027] 图10示出本公开实施例中一种电子设备的结构示意图。 具体实施方式 [0028] 现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形 式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加 全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结 5 5 CN 116055805 A 说明书 3/10页 构或特性可以以任何合适的方式结合在一个或更多实施方式中。 [0029] 此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标 记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功 能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功 能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处 理器装置和/或微控制器装置中实现这些功能实体。 [0030] 随着我国平安城市建设的不断推进,视频监控成为了人们生活中不可缺少的一道 安全屏障,银行、工厂、学校等公共区域对监控的需要不言而喻。同时民用监控产品或行驶 记录产品也日渐增多,监控系统逐渐融入了民众的生活。与此同时,监控视频中存有许多保 密和隐私信息,因此如何保证监控视频的数据安全成为关注的焦点。 [0031] 相关技术中,为保证执法记录等证据类视频数据的安全性,公安部建立的视频安 全系统需要庞大的密码管理系统、身份鉴定系统和可靠稳定的网络通信系统,对接入系统 的所有设备进行身份鉴定、信令签名验签,对监控设备编码和存储的视频进行数据完整性 鉴别。其复杂的系统架构、对稳定网络的依赖和高昂的建设成本,使其无法满足民用监控产 品系统简单、快速部署、性价比高的需求。目前,相关技术中的民用监控产品基于AES等国外 加密算法,使用用户密码对监控视频进行文件级加密,一旦用户密码被破解或泄露,文件即 可解密。并以明文形式将用户密码存放在录像文件中,容易泄露或被破解,存在明显的安全 缺陷。 [0032] 有鉴于此,本公开提供一种视频加密方法,通过基于用户特征加密主密钥,得到视 频加密密钥;基于主密钥加密待加密视频,得到视频数据密文;将视频加密密钥和视频数据 密文封装,得到加密视频。因此,本公开实施例能通过用户特征加密视频,同时将视频加密 密钥和视频数据密文封装在一起,实现本地视频加密,避免对密码的集中管理,降低了对可 靠稳定网络的依赖,在满足系统简单、快速部署、性价比高的同时,确保加密视频安全性的 基础上,同时实现密钥管理去中心化,降低系统复杂度,视频数据安全系统轻量化,提高产 品易用性。 [0033] 本公开实施例提供了一种视频加密方法、视频解密方法及相关设备。该视频加密 装置和视频解密装置具体可以集成在电子设备中,该电子设备可以是终端或服务器等设 备。 [0034] 可以理解的是,本实施例的视频加密方法、视频解密方法可以是在终端上执行的, 也可以是在服务器上执行,还可以由终端和服务器共同执行的。以上举例不应理解为对本 公开的限制。 [0035] 图1示出了可以应用于本公开实施例的视频加密方法或装置、视频解密方法或装 置的示例性系统架构示意图。 [0036] 如图1所示,该系统架构100包括终端101和服务器102。终端101与服务器102之间 通过网络连接,比如,通过有线或无线网络连接等,其中,视频加密装置或视频解密装置可 以集成在终端101中。 [0037] 终端101,可以用于基于用户特征加密主密钥,得到视频加密密钥;基于主密钥加 密待加密视频,得到视频数据密文;将视频加密密钥和视频数据密文封装,得到加密视频。 [0038] 在一些实施例中,终端101还可以用于获取加密视频,加密视频包括视频加密密钥 6 6 CN 116055805 A 说明书 4/10页 和视频数据密文;基于用户特征解密视频加密密钥,得到主密钥;基于主密钥解密视频数据 密文。 [0039] 服务器102可以是单台服务器,也可以是由多个服务器组成的服务器集群或云服 务器。例如,服务器可以为多个异构系统之间的互通服务器或者后台服务器,还可以是独立 的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提 供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安 全服务、以及大数据和人工智能平台等基础云计算服务的云服务器等等。如本公开所公开 的语音合成方法或装置,其中多个服务器可组成为一区块链,而服务器为区块链上的节点。 [0040] 服务器102也可以是终端,用于接收可以包括手机、智能电视、平板电脑、笔记本电 脑、或个人计算机(PC,Personal Computer)。 [0041] 终端101可以本地存储加密视频,也可以向服务器102发送加密视频,或是接收服 务器102中储存的加密视频。其中,终端101可以包括手机、智能电视、平板电脑、笔记本电 脑、或个人计算机等,或是搭载有录像功能的硬盘录像机、行车记录仪或门禁系统等。终端 101上还可以设置客户端,该客户端可以是应用程序客户端或者浏览器客户端等等。 [0042] 本领域技术人员可以知晓,图1中示出的终端和服务器的数量仅仅是示意性的,根 据实际需要,可以具有任意数目的终端和服务器,本公开对此不做限制。 [0043] 下面将结合附图及实施例对本示例实施方式进行详细说明。 [0044] 首先,本公开实施例中提供了一种视频加密方法,该方法可以由任意具备计算处 理能力的电子设备执行。 [0045] 图2示出本公开实施例中一种视频加密方法的流程示意图,如图2所示,本公开实 施例中提供的视频加密方法包括如下步骤。 [0046] S201,基于用户特征加密主密钥,得到视频加密密钥。 [0047] 具体而言,用户特征是用户特有的并且区别于不同用户的特征。 [0048] 在一些实施例中,可以通过人工智能算法采集用户的生物特征信息,示例性的,生 物特征信息可以是用户人脸特征、指纹特征或声音特征。对生物特征信息进行加密,得到用 户特征。或者,也可基于用户身份证等用于示出用户身份的证件信息,通过人证比对得到用 户特征。 [0049] 随机生成主密钥,并基于用户特征加密,得到视频加密密钥。示例性的,可以通过 硬件随机数发生器生成主密钥。 [0050] 在一些实施例中,可以通过国密SM3算法加密生物特征信息,通过国密SM4算法加 密主密钥。其中,国密算法是国家密码局制定标准的商用密码算法,有很高的安全性和保密 性。 [0051] S202,基于主密钥加密待加密视频,得到视频数据密文。 [0052] 在一些实施例中,可以通过国密SM4算法,使用主密钥对待加密视频进行逐帧的数 据加密(即对每一视频帧分别进行数据加密),得到视频数据密文。示例性的,待加密视频可 以是家用监控视频或车载记录视频。 [0053] S203,将视频加密密钥和视频数据密文封装,得到加密视频。 [0054] 在一些实施例中,可以创建一容器文件,该容器文件包括容器和容器头信息。将视 频加密密钥封装至容器头信息中,同时将视频数据密文封装至容器中。此时,该容器文件即 7 7 CN 116055805 A 说明书 5/10页 为加密视频。本公开实施例通过用户特征和本地生成的主密钥加密待加密视频,并将密钥 和加密视频封装至同一容器中。用户特征与用户直接绑定,避免用户忘记密码,提高了系统 易用性。通过本地随机生成的主密钥对待加密视频进行逐帧加密,同时不同帧的主密钥可 以不同,提升了加密视频的安全性。 [0055] 同时,本公开实施例通过创建一容器文件,使得加密视频中携带有用于解密的密 钥信息。因此无需通过服务器集中储存、管理用户密码,大幅降低了对网络的依赖,避免服 务器泄密问题。实现视频在本地完成国密加密及解密,避免传输至中心网络或服务器中,降 低数据传输、存储风险,实现密钥管理去中心化,视频数据安全系统轻量化。 [0056] 在一些实施例中,如图3所示,在将视频加密密钥和视频数据密文封装,得到加密 视频之后,还包括如下步骤。 [0057] S301,对用户特征和主密钥的时间戳进行加密,得到用户特征密钥。 [0058] 在一些实施例中,主密钥的时间戳用于显示主密钥生成的时间。通过国密SM3算法 加密用户特征和主密钥的时间戳,得到用户特征密钥。 [0059] S302,将用户特征密钥和时间戳分别封装至加密视频中,以对加密视频进行再次 加密。 [0060] 在一些实施例中,可以将用户特征密钥和时间戳封装至加密视频的容器头信息 中。此时,可以根据用户特征密钥校验用户特征的正确性和主密钥的有效性,提升了加密视 频的安全性。 [0061] 在一些实施例中,用户可以根据需求设置主密钥的更新时间。在间隔预设的更新 时间后,通过硬件随机数发生器生成新的主密钥,和此时的时间戳。以此,可以实现相同视 频中的不用视频帧通过不同的主密钥加密,进一步提高加密视频的安全性。 [0062] 图4所示为本公开实施例中的一种容器文件。如图4所示,容器文件其中包括容器 头格式、容器头信息及容器。其中,容器头格式封装有容器文件格式的标志并包含文件的版 本、兼容协议等信息;容器头信息封装有视频加密密钥、用户特征密钥和时间戳,以及文件 的元数据信息等;容器封装有视频数据密文。 [0063] 为便于理解,下面将结合图5,说明本公开实施例的另一种视频加密方法。如图5所 示,视频加密包括如下步骤: [0064] S501,生成用户特征。 [0065] 具体而言,可以通过人工智能算法采集用户的人脸特征等生物特征信息,并进行 人证比对,验证用户及用户证件的一致性。并使用国密SM3算法对生物特征信息进行加密, 得到用户特征,该用户特征与用户直接绑定。 [0066] S502,生成主密钥。 [0067] 具体而言,可以通过硬件随机数发生器生成随机的主密钥,和生成主密钥的时间 戳。用户可以预设主密钥的变化时间,每段变化时间后,硬件随机数发生器生成新的主密 钥,并记录新的时间戳。 [0068] S503,基于用户特征加密主密钥,得到视频加密密钥。 [0069] 具体而言,可以通过国密SM4算法,使用用户特征加密主密钥,生成视频加密密钥。 [0070] S504,对用户特征和主密钥的时间戳进行加密,得到用户特征密钥。 [0071] 具体而言,可以通过国密SM3算法,加密用户特征和时间戳的组合,生成用户特征 8 8 CN 116055805 A 说明书 6/10页 密钥。 [0072] S505,基于主密钥加密待加密视频,得到视频数据密文。 [0073] 具体而言,可以通过国密SM4算法,使用主密钥加密待加密视频的视频帧数据,生 成视频数据密文。 [0074] S506,将视频加密密钥、用户特征密钥、时间戳和视频数据密文封装,得到加密视 频。 [0075] 具体而言,可以获取包含容器和容器头信息的容器文件。将视频加密密钥、用户特 征密钥、时间戳封装至容器头信息中,同时将视频数据密文封装至容器中。 [0076] 图6示出本公开实施例中一种视频解密方法的流程示意图,如图6所示,本公开实 施例中提供的视频解密方法包括如下步骤。 [0077] S601,获取加密视频,加密视频包括视频加密密钥和视频数据密文。 [0078] 在一些实施例中,可以从加密视频的容器中获取封装的视频数据密文,同时可以 从加密视频的容器头信息中获取封装的视频加密密钥。 [0079] S602,基于用户特征解密视频加密密钥,得到主密钥。 [0080] 具体而言,可以通过人工智能算法采集用户的生物特征信息,生成用户特征。若当 前用户特征与加密时使用的用户特征对比一致,则可以基于用户特征解密视频加密密钥, 得到主密钥。 [0081] 相比于相关技术,用户无需记忆用户名和用户密码,提高了系统的易用性。 [0082] 在一些实施例中,如图7所示,基于用户特征解密视频加密密钥,得到主密钥,包括 如下步骤。 [0083] S6021,获取加密视频中封装的主密钥的时间戳和用户特征密钥。 [0084] 具体而言,可以从加密视频的容器头信息中获取封装的主密钥的时间戳和用户特 征密钥。 [0085] S6022,将用户特征和时间戳加密,得到用户解密密钥。 [0086] 具体而言,可以通过国密SM3算法,将用户特征和时间戳加密,生成用户解密密钥。 [0087] S6023,若用户解密密钥与用户特征密钥相同,则使用用户特征解密视频加密密 钥,得到主密钥。 [0088] 具体而言,对比用户解密密钥和从加密视频中获取的用户特征密钥,若二者相同, 则使用用户特征解密视频加密密钥,得到主密钥。 [0089] 值得注意的是,只有解密时的用户特征和时间戳都与加密时使用的用户特征和时 间戳一致时,用户解密密钥和用户特征密钥才能对比一致。因此用户特征密钥能够校验用 户特征的正确性和主密钥的有效性,提高了加密视频的安全性。 [0090] S603,基于主密钥解密视频数据密文。 [0091] 具体而言,可以通过国密SM4算法,使用主密钥解密从加密视频中获取的视频数据 密文,得到视频数据明文,也就是用户能直接查阅的视频信息。 [0092] 基于同一发明构思,本公开实施例中还提供了一种视频加密装置,如下面的实施 例所述。由于该装置实施例解决问题的原理与上述方法实施例相似,因此该装置实施例的 实施可以参见上述方法实施例的实施,重复之处不再赘述。 [0093] 图8示出本公开实施例中一种视频加密装置的结构示意图,如图8所示,该视频加 9 9 CN 116055805 A 说明书 7/10页 密装置800包括:第一加密模块801、第二加密模块802和封装模块803。 [0094] 具体地,第一加密模块801用于,基于用户特征加密主密钥,得到视频加密密钥。第 二加密模块802用于,基于主密钥加密待加密视频,得到视频数据密文。封装模块803用于, 将视频加密密钥和视频数据密文封装,得到加密视频。 [0095] 在一些实施例中,封装模块803还用于,对用户特征和主密钥的时间戳进行加密, 得到用户特征密钥,时间戳用于示出主密钥的生成时间;将用户特征密钥和时间戳分别封 装至加密视频中,以对加密视频进行再次加密。 [0096] 在一些实施例中,第一加密模块801还用于,基于当前时间,更新主密钥及时间戳。 [0097] 在一些实施例中,封装模块803还用于,创建容器文件,容器文件包括容器和容器 头信息;将视频加密密钥封装至容器头信息中,并将视频数据密文封装至容器中,得到加密 视频。 [0098] 需要说明的是,上述实施例提供的视频加密装置在用于视频加密时,仅以上述各 功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功 能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部 分功能。另外,上述实施例提供的视频加密装置与视频加密方法实施例属于同一构思,其具 体实现过程详见方法实施例,这里不再赘述。 [0099] 基于同一发明构思,本公开实施例中还提供了一种视频解密装置,如下面的实施 例所述。由于该装置实施例解决问题的原理与上述方法实施例相似,因此该装置实施例的 实施可以参见上述方法实施例的实施,重复之处不再赘述。 [0100] 图9示出本公开实施例中一种视频解密装置的结构示意图,如图9所示,该视频解 密装置900包括:解封装模块901、第一解密模块902和第二解密模块903。 [0101] 具体地,解封装模块901用于,获取加密视频,加密视频包括视频加密密钥和视频 数据密文。第一解密模块902用于,基于用户特征解密视频加密密钥,得到主密钥。第二解密 模块903用于,基于主密钥解密视频数据密文。 [0102] 在一些实施例中,第一解密模块902还用于,获取加密视频中封装的主密钥的时间 戳和用户特征密钥;将用户特征和时间戳加密,得到用户解密密钥;若用户解密密钥与用户 特征密钥相同,则使用用户特征解密视频加密密钥,得到主密钥。 [0103] 在一些实施例中,解封装模块901还用于,从加密视频的容器中获取视频数据密 文;从加密视频的容器头信息中获取视频加密密钥。 [0104] 需要说明的是,上述实施例提供的视频解密装置在用于视频解密时,仅以上述各 功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功 能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部 分功能。另外,上述实施例提供的视频解密装置与视频解密方法实施例属于同一构思,其具 体实现过程详见方法实施例,这里不再赘述。 [0105] 所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或 程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完 全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统 称为“电路”、“模块”或“系统”。 [0106] 下面参照图10来描述根据本公开的这种实施方式的电子设备1000。图10显示的电 10 10 CN 116055805 A 说明书 8/10页 子设备1000仅仅是一个示例,不应对本公开实施例的功能和适用范围带来任何限制。 [0107] 如图10所示,电子设备1000以通用计算设备的形式表现。电子设备1000的组件可 以包括但不限于:上述至少一个处理单元1010、上述至少一个存储单元1020、连接不同系统 组件(包括存储单元1020和处理单元1010)的总线] 其中,存储单元存储有程序代码,程序代码可以被处理单元1010执行,使得处理单 元1010执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的 步骤。 [0109] 在一些实施例中,处理单元1010可以执行上述方法实施例的如下步骤:基于用户 特征加密主密钥,得到视频加密密钥;基于主密钥加密待加密视频,得到视频数据密文;将 视频加密密钥和视频数据密文封装,得到加密视频。 [0110] 在另一些实施例中,处理单元1010还可以执行上述方法实施例的如下步骤:获取 加密视频,加密视频包括视频加密密钥和视频数据密文;基于用户特征解密视频加密密钥, 得到主密钥;基于主密钥解密视频数据密文。 [0111] 存储单元1020可以包括易失性存储单元形式的可读介质,例如随机存取存储单元 (RAM)10201和/或高速缓存存储单元10202,还可以进一步包括只读存储单元(ROM)10203。 [0112] 存储单元1020还可以包括具有一组(至少一个)程序模块10205的程序/实用工具 10204,这样的程序模块10205包括但不限于:操作系统、一个或者多个应用程序、其它程序 模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。 [0113] 总线可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储 单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构 的局域总线也可以与一个或多个外部设备1040(例如键盘、指向设备、蓝牙设备 等)通信,还可与一个或者多个使得用户能与该电子设备1000交互的设备通信,和/或与使 得该电子设备1000能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制 解调器等等)通信。这种通信可以通过输入/输出(I/O)接口1050进行。并且,电子设备1000 还可以通过网络适配器1060与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公 共网络,例如因特网)通信。如图所示,网络适配器1060通过总线的其 它模块通信。应当明白,尽管图中未示出,可以结合电子设备1000使用其它硬件和/或软件 模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁 带驱动器以及数据备份存储系统等。 [0115] 通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施 方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开 实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失 性存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算 设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的 方法。 [0116] 在本公开的示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读 存储介质可以是可读信号介质或者可读存储介质。其上存储有能够实现本公开上述方法的 程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形 11 11 CN 116055805 A 说明书 9/10页 式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说 明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。 [0117] 本公开中的计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或 多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可 擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存 储器件、磁存储器件、存储设备(U盘、TF卡、SD卡)或者上述的任意合适的组合。 [0118] 在本公开中,计算机可读存储介质可以包括在基带中或者作为载波一部分传播的 数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限 于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外 的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件 使用或者与其结合使用的程序。 [0119] 可选地,计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包 括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。 [0120] 在具体实施时,可以以一种或多种程序设计语言的任意组合来编写用于执行本公 开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包 括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全 地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在 用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。 在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN) 或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服 务提供商来通过因特网连接)。 [0121] 应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单 元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多 模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模 块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。 [0122] 此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要 求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现 期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/ 或者将一个步骤分解为多个步骤执行等。 [0123] 通过以上实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方 式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实 施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性 存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设 备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方 法。 [0124] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其 它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的 12 12 CN 116055805 A 说明书 10/10页 权利要求指出。 13 13 CN 116055805 A 说明书附图 1/6页 图1 图2 14 14 CN 116055805 A 说明书附图 2/6页 图3 图4 15 15 CN 116055805 A 说明书附图 3/6页 图5 16 16 CN 116055805 A 说明书附图 4/6页 图6 图7 17 17 CN 116055805 A 说明书附图 5/6页 图8 图9 18 18 CN 116055805 A 说明书附图 6/6页 图10 19 19
2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问加。
3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
4、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第6-2课《插秧歌》:看插秧之景,悟劳作之趣(读写融合教学课件)高中语文统编版必修上册.pptx
核心考点02 小说人物、情节、环境综合赏析(高效培优讲义)(全国通用)(原卷版).docx
专题07《行军九日思长安故园》诗文鉴赏及考点揭秘(含答案析)(专题07《行军九日思长安故园》(诗文鉴赏及考点揭秘)-赢在积累之语文部编版七年级古诗词过关宝典).docx
纺织品 全氟及多氟化合物的测定 第3部分:燃烧-离子色谱筛查法及编制说明.pdf
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者