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

CN109413449A - 一种视频加密解密方法及系统 - Google Patents

一种视频加密解密方法及系统 Download PDF

Info

Publication number
CN109413449A
CN109413449A CN201811326457.6A CN201811326457A CN109413449A CN 109413449 A CN109413449 A CN 109413449A CN 201811326457 A CN201811326457 A CN 201811326457A CN 109413449 A CN109413449 A CN 109413449A
Authority
CN
China
Prior art keywords
video
key
terminal
time
encrypted
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.)
Granted
Application number
CN201811326457.6A
Other languages
English (en)
Other versions
CN109413449B (zh
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.)
GOSPELL DIGITAL TECHNOLOGY Co Ltd
Original Assignee
GOSPELL DIGITAL 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 GOSPELL DIGITAL TECHNOLOGY Co Ltd filed Critical GOSPELL DIGITAL TECHNOLOGY Co Ltd
Priority to CN201811326457.6A priority Critical patent/CN109413449B/zh
Publication of CN109413449A publication Critical patent/CN109413449A/zh
Application granted granted Critical
Publication of CN109413449B publication Critical patent/CN109413449B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • H04N21/23473Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by pre-encrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • H04N21/23476Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明涉及一种视频加密解密方法及系统,本发明的一种视频加密解密方法包括:S1、在进行视频录制前,视频产生终端获取第一密钥K1,密钥管理中心接收视频产生终端的标识符以生成与第一时间对应的第二密钥K2;S2、在视频录制过程中,视频产生终端按照录制时间与第一时间的关系获取第二密钥K2,生成第三密钥K3,并通过第三密钥K3对录制时间对应的录制视频加密以获取加密视频;S3、视频使用终端获取加密视频、视频产生终端的识别符以及加密视频的录制时间,根据识别符、录制时间与第一时间的关系获取第二密钥K2;S4、视频使用终端获取第一密钥K1生成第三密钥K3解密加密视频。实施本发明提高监控视频的安全性。

Description

一种视频加密解密方法及系统
技术领域
本发明涉及视频加密解密技术领域,更具体地说,涉及一种视频加密解密方法及系统。
背景技术
当前,随着社会信息化的大踏步向前进行,视频监控行业正处于如火如荼的高速发展阶段,由过去的应用主要集中在政府以及金融、公安、交通、电力等特殊部门及行业,延伸到现在的几乎所有行业和领域都有监控的影子,尤其是近年来,个人用户对家庭安全的重视度日益增长,采用视频监控系统来保障住宅安全的意识明显加强,越来越多的视频监控系统被投入使用。与之俱来的是,由于各式各样的监控系统泥沙俱下,良莠不齐造成了大量用户的个人隐私被泄露,如何保护所有用户的个人隐私、保障用户的隐私权益至关重要。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述现有技术缺陷,提供一种视频加密解密方法及系统。
本发明解决其技术问题所采用的技术方案是:构造一种视频加密解密方法,应用于视频监控,包括以下步骤:
S1、在进行视频录制前,视频产生终端获取第一密钥K1,密钥管理中心接收所述视频产生终端的标识符以生成与第一时间对应的第二密钥K2;
S2、在视频录制过程中,所述视频产生终端按照录制时间与所述第一时间的关系获取所述第二密钥K2,并根据所述第一密钥K1和第二密钥K2生成第三密钥K3,并通过所述第三密钥K3对所述录制时间对应的录制视频加密以获取加密视频;
S3、视频使用终端获取所述加密视频、所述视频产生终端的识别符以及所述加密视频的录制时间,根据所述识别符、所述录制时间与所述第一时间的关系获取所述第二密钥K2;
S4、所述视频使用终端获取所述第一密钥K1以根据所述第二密钥K2生成所述第三密钥K3,通过所述第三密钥K3解密所述加密视频。
优选地,在所述步骤S1中,所述密钥管理中心生成与第一时间对应的第二密钥K2包括:
所述密钥管理中心按着预设时间规则对系统时间进行划分,以获取多个连续的所述第一时间,生成与所述第子时间对应的多个所述第二密钥K2。
优选地,所述方法还包括:
S301、所述视频使用终端按照所述预设时间规则获取所述加密视频的一录制时间,根据所述录制时间与所述第一时间的关系从所述密钥管理中心获取其对应的所述第二密钥K2;
S302、所述视频使用终端根据所述第一密钥K1和第二密钥K2生成所述第三密钥K3,以通过所述第三密钥K3解密该录制时间对应的加密视频;
S303、解密完所该录制时间对应的加密视频后,获取其后的另一录制时间并获取其对应的第二密钥K2;并执行步骤S302,直至所有录制时间的加密视频解密完成。
优选地,所述方法还包括:
S311、所述视频使用终端按照所述预设时间规则获取所述加密视频的多个录制时间,根据该多个录制时间与所述第一时间的关系从所述密钥管理中心获取其对应的多个第二密钥K2;
S312、所述视频使用终端根据所述第一密钥K1和第二密钥K2生成第三密钥K3,以通过该第三密钥K3依次解密对应录制时间内的所述加密视频;
S313、在解密该多个录制时间的加密视频过程中,获取所述多个录制时间后的另外多个录制时间并获取其对应的多个第二密钥K2,执行步骤S312,直至所有录制时间的加密视频解密完成。
优选地,所述第一时间和所述录制时间均采用所述密钥管理中心的时间。
优选地,在所述步骤S1中,所述获取第一密钥K1,包括:通过用户输入用户密码生成所述第一密钥K1;和/或
在所述步骤S4中,所述视频使用终端获取所述第一密匙K1包括:
通过用户输入用户密码生成所述第一密钥K1。
优选地,在所述步骤S4中,所述获取所述视频产生终端的识别符,包括:
所述视频使用终端通过用户输入获取所述视频产生终端的识别符;或
所述视频使用终端通过解读所述加密视频获取所述视频产生终端的识别符。
优选地,在所述步骤S3中,所述视频使用终端获取所述加密视频的录制时间包括:
所述视频使用终端解读所述加密视频的属性信息以获取所述加密视频的录制时间。
本发明还构造一种视频加密解密系统,应用于视频监控,包括:视频产生终端,密钥管理中心和视频使用终端;
所述视频产生终端用于在进行视频录制前获取第一密钥K1;
所述密钥管理中心用于接收所述视频产生终端的标识符以生成与第一时间对应的第二密钥K2;
所述视频产生终端还用于在视频录制过程中按照录制时间与所述第一时间的关系获取所述第二密钥K2,并根据所述第一密钥K1和第二密钥K2生成第三密钥K3,以通过所述第三密钥K3对所述录制时间对应的录制视频加密以获取加密视频;
视频使用终端用于获取所述加密视频、所述视频产生终端的识别符以及所述加密视频的录制时间,根据所述识别符、所述录制时间与所述第一时间的关系获取所述第二密钥K2;
所述视频使用终端还用于获取所述第一密钥K1以根据所述第二密钥K2生成所述第三密钥K3,通过所述第三密钥K3解密所述加密视频。
优选地,本发明的视频加密解密系统,还包括连接所述视频产生终端和视频使用终端的云服务器,所述云服务器用于接收所述视频产生终端生成的加密视频并发送至所述视频使用终端。
实施本发明的一种视频加密解密方法及系统,具有以下有益效果:提高监控视频的安全性。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明一种视频加密解密方法第一实施例的程序流程图;
图2是本发明一种视频加密解密方法第二实施例的程序流程图;
图3是本发明一种视频加密解密方法第三实施例的程序流程图;
图4是本发明一种视频加密解密系统的第一实施例的逻辑框图;
图5是本发明一种视频加密解密系统的第一实施例的工作原理示意图;
图6是本发明一种视频加密解密系统的第二实施例的工作原理示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
如图1所示,在本发明的一种视频加密解密方法第一实施例中,应用于视频监控,包括以下步骤:S1、在进行视频录制前,视频产生终端10获取第一密钥K1,密钥管理中心30接收视频产生终端10的标识符以生成与第一时间对应的第二密钥K2;具体的,视频产生终端10这里也可以理解为监控视频产生终端10,在进行监控生成监控视频之前,会通过用户输入第一密钥K1,在这里,第一密钥匙K1可以由监控视频产生终端10在配置阶段,通过WEB配置界面为用户设置第一密匙K1,以保障监控视频最终使用权利掌握在用户手中。在一些实施例中,可以采取AES128算法,生成的第一密钥K1为16HEX字节。具体过程可以由用户编辑一串任意字符密码,利用算法二次将其转化成16HEX字节,加密保存监控视频产生终端10安全环境中。这里的监控视频产生终端10的标识符为区分不同监控视频产生终端10的身份ID,这里可以采用在监控视频产生终端10在生产阶段烧录唯一终端GID。密钥管理中心30接收该标识符会根据该标识符生成第一时间对应的第二密钥K2,密钥管理中心30根据监控视频产生终端10的GID所具备的唯一性,派生对应的唯一秘钥,做到一个监控视频产生终端10一个秘钥。这样,当一个监控视频产生终端10被破解了密钥,其他监控视频产生终端10也不会被同样破解。为了增加破解的难度,密钥管理中心30同时将第一时间加入派生,生成每个监控视频产生终端10的第一时间对应的唯一秘钥即第二密钥K2。加密操作可以采取AES128算法,这要求派生出的第二秘钥K2也可以为16HEX字节。
S2、在视频录制过程中,视频产生终端10按照录制时间与第一时间的关系获取第二密钥K2,并根据第一密钥K1和第二密钥K2生成第三密钥K3,并通过第三密钥K3对录制时间对应的录制视频加密以获取加密视频;具体的,在视频录制过程中,监控视频产生终端10会按照视频录制时间与第一时间的对应关系,从密钥管理中心30获取第二密钥K2,例如,这里的第一时间为一个时间点或者一个时间段,当录制时间为该时间点或者时间段时,那么就会获取该时间点或者时间段对应的第二密钥K2,并根据第一密钥K1和第二密钥K2生成与该第一时间对应的第二密钥K3,然后通过第三密钥K3对在该录制时间内的录制视频进行加密获取加密视频,这里可以理解的是,录制时间是一直延续的,当录制时间变化时,其与第一时间对应的关系也会发生变化,那么当完成一个录制时间后,会根据新的录制时间与第一时间的对应关系,获取新的第二密钥K2,生成新的第三密钥K3,对新的录制时间内的录制视频进行加密,依次进行下去,获取不同录制时间的录制视频,以最终获取完整的录制视频。
S3、视频使用终端20获取加密视频、视频产生终端10的识别符以及加密视频的录制时间,根据识别符、录制时间与第一时间的关系获取第二密钥K2;具体的,视频使用终端20接收该加密视频,同时获取该视频对应的视频产生终端10的识别符以及加密视频的录制时间,这里可以理解,视频使用终端20可以通过该加密视频获取到该视频产生终端10的识别符以及加密视频的录制时间,如前面描述,密钥管理中心30生成的第二密钥K2与视频频产生终端的识别符和第一时间成一一对应关系,那么视频使用终端20可以根据获取到的视频产生终端10的标识符,以及加密视频的录制时间与第一时间的对应关系,从密钥管理中心30获取对应的第二密钥K2.
S4、视频使用终端20获取第一密钥K1以根据第二密钥K2生成第三密钥K3,通过第三密钥K3解密加密视频。具体的,视频使用终端20同时获取用户的第一密钥K1,根据第一密钥K1和第二密钥K2生成第三密钥K3,这里第三密钥K3生成的方法可以参照上文描述。然后通过第三密钥K3来解密该加密视频。这里可以理解,视频录制时间可以为多个,根据不同的视频录制时间与第一时间的对应关系,这里可以分别获取每个录制时间对应的第二密钥K2,生成对应的第三密钥K3,依次对不同录制时间的加密视频进行解密,直至完成整个加密视频的解密。
进一步的,在步骤S1中,密钥管理中心30生成与第一时间对应的第二密钥K2包括:密钥管理中心30按着预设时间规则对系统时间进行划分,以获取多个连续的第一时间,生成与第一子时间对应的多个第二密钥K2。具体的,这里的第一时间可以进行预先设定,例如,可以按照一定的规则将时间进行划分,这里的规则可以按照相同的间隔时间划分,每一个间隔时间对应一个第一时间,这里每个间隔时间包含一个起始时间和终止时间,这里可以用间隔时间与标识符进行计算,生成对应的第二密钥K2。这里第一时间的起始时间和终止时间是一定的,那么生成的第二密钥K2也是与第一时间唯一对应的。
进一步的,如图2所示,本发明的一种视频加密解密方法还包括:
S301、视频使用终端20按照预设时间规则获取加密视频的一录制时间,根据录制时间与第一时间的关系从密钥管理中心30获取其对应的第二密钥K2;具体的,视频使用终端20按照与第二密钥K2生成时候采用的同样的时间设置规则,将预设时间规则内的视频对应为一个录制时间,并根据该视频录制时间与预设时间规则的第一时间的关系,例如这里视频录制时间与该第一时间对应,那么就可以获取该第一时间对应的第二密钥K2。这里还可以理解,视频录制过程中的录制时间进行按照预设时间规则进行分段,将满足这个时间规则的录制时间定位同一个录制时间,只需要根据该录制时间与第一时间对应关系获取第二密钥K2即可。
S302、视频使用终端20根据第一密钥K1和第二密钥K2生成第三密钥K3,以通过第三密钥K3解密该录制时间对应的加密视频;具体的,根据该密钥对该录制时间对应的一个时间间隔内的加密视频进行解密。
S303、解密完所该录制时间对应的加密视频后,获取其后的另一录制时间并获取其对应的第二密钥K2;并执行步骤S302,直至所有录制时间的加密视频解密完成。具体的,当解密完该间隔时间内的加密视频,再采用上面的方式,获取下一个间隔时间段,获取该间隔时间段对应的一个录制时间,获取对应的第二密钥K2,生成第三密钥K3,进行该间隔时间段的加密视频,这样依次循环,直到完成整个录制时间的加密视频。
进一步的,如图3所示,本发明的一种视频加密解密方法还包括:
S311、视频使用终端20按照预设时间规则获取加密视频的多个录制时间,根据该多个录制时间与第一时间的关系从密钥管理中心30获取其对应的多个第二密钥K2;具体的,视频使用终端20也可以按照与密钥管理中心30相同的预设时间间隔,获取连续的多个预设时间间隔内的录制时间,这里每个录制时间都对应一个第一时间,那么多个录制时间对应多个不同的第一时间,这样可以根据录制时间同第一时间的对应关系,从密钥管理中心30一次性获取到多个第二密钥K2。
S312、视频使用终端20根据第一密钥K1和第二密钥K2生成第三密钥K3,以通过该第三密钥K3依次解密对应录制时间内的加密视频;具体的,视频使用终端20在获取到过得第二密钥K2后,会按照录制时间的顺序,依次计算生成第三密钥K3,然后依次解密该多个录制时间对应的加密视频,这里计算第三密钥K3也可以是一次计算多个,例如当从密钥管理中心30获取到多个第二密钥K2后,对该多个第二密钥K2进行计算获取到多个第三密钥K3,然后按照第三密钥K3与录制时间的对应关系依次对各个录制时间对应的加密视频进行解密。
S313、在解密该多个录制时间的加密视频过程中,获取多个录制时间后的另外多个录制时间并获取其对应的多个第二密钥K2,执行步骤S312,直至所有录制时间的加密视频解密完成。具体的,在解密上述多个录制时间的加密视频的过程中,可以同时获取该多个录制时间随后的另外多个录制时间,然后按照上面描述的方法获取第二密钥K2,进行计算获取对应的第三密钥K3来解密加密文档。这里可以理解的是,随后的多个录制时间对应的第二密钥K2的获取不必须在前面的多个录制时间对应的加密视频解密完成后再进行,可以在前面的多个录制时间对应的加密视频解密到其后面一个或者多个录制时间对应的加密视频解密完成后再去获取,这样即保证了解密过程的连续性以及由于网络的延时或者不稳定而导致的视频播放的断续。
进一步的,第一时间和录制时间均采用密钥管理中心30的时间。具体的,这里的第一时间和录制时间均采用密钥管理中心30的时间,这样就能保证视频产生终端10与密钥管理中心30的时间能够统一,同时也能避免出现视频产生终端10时间的修改而导致密钥无法对应的情况。同时保证不同的视频产生终端10通过密钥管理中心30生成第二密钥K2规范性。
进一步的,在一些实施例中,在步骤S1中,获取第一密钥K1,包括:通过用户输入用户密码生成第一密钥K1;在另一些实施例中,在步骤S4中,视频使用终端20获取第一密匙K1包括:通过用户输入用户密码生成第一密钥K1。具体的,可以通过用户终端通过WEB配置界面为用户设置一级加密秘钥K1,这里还可以理解,用户终端可以同视频使用终端20为同一个,例如用户手机,可以通过用户手机输入账户和密码,根据该账户和密码生成第一密钥K1。这里视频使用终端20同样也可以通过用户输入账户和密码来生成第一密钥K1。
进一步的,在一实施例中,在步骤S4中,获取视频产生终端10的识别符,包括:视频使用终端20通过用户输入获取视频产生终端10的识别符;在另一实施例中,视频使用终端20通过解读加密视频获取视频产生终端10的识别符。具体的,视频使用终端20获取视频产生终端10的识别符,可以通过用户输入视频产生终端10的GID获取,例如视频产生终端10在进行GID生成时,同时在视频产生终端10提供可视的GID获取方式,例如可以通过条码、二维码或者通过设置查询的方式获取到GID,然后视频使用终端20例如手机或者电脑,可以输入或者扫描该GID。为了方便,还有些时候,视频产生终端10在视频产生过程中,在视频的属性信息中添加该视频录制所使用的视频产生终端10的GID,该信息不需要解密或者只需要简单解密即可获取,这样视频使用终端20可以通过解读加密视频的一些公开信息即可获取到该视频对应的视频产生终端10的GID。
进一步的,在步骤S3中,视频使用终端20获取加密视频的录制时间包括:视频使用终端20解读加密视频的属性信息以获取加密视频的录制时间。具体的,视频使用终端20获取加密视频的录制时间,可以通过加密视频的属性信息来获取,这里在视频录制过程中,会包含生成视频录制时间的属性信息,这里还可以按照上面的预设间隔规则,在视频过程中,对录制时间进行划分,并添加至视频的属性信息,这里理解属性信息为公开或者只需要简单解密,这样视频使用终端20只需要解读该加密视频的属性信息,既可以获取到视频录制时间。
这里以一个实施例,进行详细的说明,密钥管理中心30根据监控视频产生终端10GID和其时间通过派生算法Input(GID,Duration)=Ouptut(K2x)生成第二密钥K2,这里按照预设事件间隔取各个时间段D1、D2、D3……Dn,那么生成的第二密钥K2依次为K2_1,K2_2,K2_3……K2_n分别对应密钥时间段D1,D2,D3……Dn对应。根据算法Input(K1,K2_1)=Output(K3_1),监控视频产生终端10用第一密钥K1加密K2_1,得到K3_1;监控视频产生终端10使用K3_1加密监控录像视频。在时间段D1消耗完毕之前,监控视频产生终端10会向密钥管理中心30获取下一时间段D2的第二秘钥K2_2,用用第一密钥K1加密K2_2得到第三密钥K3_2,当D1结束D2开始时,使用K3_2加密监控录像视频。依次类推完成整个视频录制过程中的视频加密。
在视频解密过程中,监控视频使用终端20在回放视频之时,会获取该视频录制时间并根据录制时间,并同时间段D1进行对应来获取对应的K2_1,然后通过第一密钥K1解密K2_1得到第三密钥K3_1,通过K3_1解密获取的加密录像视频。同时,通过新的录制时间与D2的对应关系获取K2_2,通过第一密钥K1解密K2_2获取第三密钥K3_2,当D1时间到达,在时间段D2内通过第三密钥K3_2继续解密播放,以此类推。依次类推知道完成整个加密视频的解密。
另,如图4和图5所示,本发明的一种视频加密解密系统,应用于视频监控,包括:视频产生终端10,密钥管理中心30和视频使用终端20;视频产生终端10用于在进行视频录制前获取第一密钥K1;密钥管理中心30用于接收视频产生终端10的标识符以生成与第一时间对应的第二密钥K2;视频产生终端10还用于在视频录制过程中按照录制时间与第一时间的关系获取第二密钥K2,并根据第一密钥K1和第二密钥K2生成第三密钥K3,以通过第三密钥K3对录制时间对应的录制视频加密以获取加密视频;视频使用终端20用于获取加密视频、视频产生终端10的识别符以及加密视频的录制时间,根据识别符、录制时间与第一时间的关系获取第二密钥K2;视频使用终端20还用于获取第一密钥K1以根据第二密钥K2生成第三密钥K3,通过第三密钥K3解密加密视频。具体的,视频产生终端10,密钥管理中心30和视频使用终端20共同实现视频加密和解密的过程参照前面描述,这里不再赘述。
进一步的,如图6所示,本发明的一种视频加密解密系统,还包括连接视频产生终端10和视频使用终端20的云服务器4040,云服务器4040用于接收视频产生终端10生成的加密视频并发送至视频使用终端20。具体的,在上面的基础上,这里视频产生终端10进行视频录制加密后获取到的加密视频会上传至云服务器4040或者平台进行存储和统一管理,视频使用终端20根据需要从云服务器4040或者平台获取该加密视频进行解密播放。
可以理解的,以上实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制;应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,可以对上述技术特点进行自由组合,还可以做出若干变形和改进,这些都属于本发明的保护范围;因此,凡跟本发明权利要求范围所做的等同变换与修饰,均应属于本发明权利要求的涵盖范围。

Claims (10)

1.一种视频加密解密方法,应用于视频监控,其特征在于,包括以下步骤:
S1、在进行视频录制前,视频产生终端获取第一密钥K1,密钥管理中心接收所述视频产生终端的标识符以生成与第一时间对应的第二密钥K2;
S2、在视频录制过程中,所述视频产生终端按照录制时间与所述第一时间的关系获取所述第二密钥K2,并根据所述第一密钥K1和第二密钥K2生成第三密钥K3,并通过所述第三密钥K3对所述录制时间对应的录制视频加密以获取加密视频;
S3、视频使用终端获取所述加密视频、所述视频产生终端的识别符以及所述加密视频的录制时间,根据所述识别符、所述录制时间与所述第一时间的关系获取所述第二密钥K2;
S4、所述视频使用终端获取所述第一密钥K1以根据所述第二密钥K2生成所述第三密钥K3,通过所述第三密钥K3解密所述加密视频。
2.根据权利要求1所述的视频加密解密方法,其特征在于,在所述步骤S1中,所述密钥管理中心生成与第一时间对应的第二密钥K2包括:
所述密钥管理中心按着预设时间规则对系统时间进行划分,以获取多个连续的所述第一时间,生成与所述第一时间对应的多个所述第二密钥K2。
3.根据权利要求2所述的视频加密解密方法,其特征在于,所述方法还包括:
S301、所述视频使用终端按照所述预设时间规则获取所述加密视频的一录制时间,根据所述录制时间与所述第一时间的关系从所述密钥管理中心获取其对应的所述第二密钥K2;
S302、所述视频使用终端根据所述第一密钥K1和第二密钥K2生成所述第三密钥K3,以通过所述第三密钥K3解密该录制时间对应的加密视频;
S303、解密完所该录制时间对应的加密视频后,获取其后的另一录制时间并获取其对应的第二密钥K2;并执行步骤S302,直至所有录制时间的加密视频解密完成。
4.根据权利要求2所述的视频加密解密方法,其特征在于,所述方法还包括:
S311、所述视频使用终端按照所述预设时间规则获取所述加密视频的多个录制时间,根据该多个录制时间与所述第一时间的关系从所述密钥管理中心获取其对应的多个第二密钥K2;
S312、所述视频使用终端根据所述第一密钥K1和第二密钥K2生成第三密钥K3,以通过该第三密钥K3依次解密对应录制时间内的所述加密视频;
S313、在解密该多个录制时间的加密视频过程中,获取所述多个录制时间后的另外多个录制时间并获取其对应的多个第二密钥K2,执行步骤S312,直至所有录制时间的加密视频解密完成。
5.根据权利要求1所述的视频加密解密方法,其特征在于,所述第一时间和所述录制时间均采用所述密钥管理中心的时间。
6.根据权利要求1所述的视频加密解密方法,其特征在于,在所述步骤S1中,所述获取第一密钥K1,包括:通过用户输入用户密码生成所述第一密钥K1;和/或
在所述步骤S4中,所述视频使用终端获取所述第一密匙K1包括:
通过用户输入用户密码生成所述第一密钥K1。
7.根据权利要求1所述的视频加密解密方法,其特征在于,在所述步骤S4中,所述获取所述视频产生终端的识别符,包括:
所述视频使用终端通过用户输入获取所述视频产生终端的识别符;或
所述视频使用终端通过解读所述加密视频获取所述视频产生终端的识别符。
8.根据权利要求1所述的视频加密解密方法,其特征在于,在所述步骤S3中,所述视频使用终端获取所述加密视频的录制时间包括:
所述视频使用终端解读所述加密视频的属性信息以获取所述加密视频的录制时间。
9.一种视频加密解密系统,应用于视频监控,其特征在于,包括:视频产生终端,密钥管理中心和视频使用终端;
所述视频产生终端用于在进行视频录制前获取第一密钥K1;
所述密钥管理中心用于接收所述视频产生终端的标识符以生成与第一时间对应的第二密钥K2;
所述视频产生终端还用于在视频录制过程中按照录制时间与所述第一时间的关系获取所述第二密钥K2,并根据所述第一密钥K1和第二密钥K2生成第三密钥K3,以通过所述第三密钥K3对所述录制时间对应的录制视频加密以获取加密视频;
视频使用终端用于获取所述加密视频、所述视频产生终端的识别符以及所述加密视频的录制时间,根据所述识别符、所述录制时间与所述第一时间的关系获取所述第二密钥K2;
所述视频使用终端还用于获取所述第一密钥K1以根据所述第二密钥K2生成所述第三密钥K3,通过所述第三密钥K3解密所述加密视频。
10.根据权利要求6所述的视频加密解密系统,其特征在于,还包括连接所述视频产生终端和视频使用终端的云服务器,所述云服务器用于接收所述视频产生终端生成的加密视频并发送至所述视频使用终端。
CN201811326457.6A 2018-11-08 2018-11-08 一种视频加密解密方法及系统 Active CN109413449B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811326457.6A CN109413449B (zh) 2018-11-08 2018-11-08 一种视频加密解密方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811326457.6A CN109413449B (zh) 2018-11-08 2018-11-08 一种视频加密解密方法及系统

Publications (2)

Publication Number Publication Date
CN109413449A true CN109413449A (zh) 2019-03-01
CN109413449B CN109413449B (zh) 2021-02-05

Family

ID=65472375

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811326457.6A Active CN109413449B (zh) 2018-11-08 2018-11-08 一种视频加密解密方法及系统

Country Status (1)

Country Link
CN (1) CN109413449B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113613040A (zh) * 2021-10-11 2021-11-05 北京创米智汇物联科技有限公司 视频文件加密方法、解密方法及密钥管理方法
CN114338176A (zh) * 2021-12-29 2022-04-12 支付宝(杭州)信息技术有限公司 数据传输的方法、装置以及网卡
CN118520478A (zh) * 2024-05-28 2024-08-20 北京点控互联信息技术有限公司 基于区块链的金融数据高效加密方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060009247A1 (en) * 2004-07-12 2006-01-12 Kelley Sean S Method and apparatus for controlling a delivery of a broadcast-multicast flow in a packet data communication system
US20100246826A1 (en) * 2009-03-27 2010-09-30 Sony Corporation Digital cinema management device and digital cinema management method
CN102821110A (zh) * 2012-09-06 2012-12-12 深圳英飞拓科技股份有限公司 一种用于音视频存储设备的密码找回方法
CN103200387A (zh) * 2013-02-16 2013-07-10 北京视博数字电视科技有限公司 一种监控录像内容保护方法及系统
EP2804388A1 (en) * 2013-05-14 2014-11-19 TP Vision Holding B.V. Common interface host and common interface conditional access module
CN104270614A (zh) * 2014-10-16 2015-01-07 浙江宇视科技有限公司 一种视频加密解密方法及装置
US20150326393A1 (en) * 2014-05-09 2015-11-12 Sony Pictures Entertainment Inc. Content individualization
CN105721903A (zh) * 2014-12-26 2016-06-29 乐视网信息技术(北京)股份有限公司 在线播放视频的方法和系统
CN106791935A (zh) * 2016-12-23 2017-05-31 中山大学 一种网络视频首播方法及系统
CN108768920A (zh) * 2018-03-26 2018-11-06 苏州科达科技股份有限公司 一种录播数据处理方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060009247A1 (en) * 2004-07-12 2006-01-12 Kelley Sean S Method and apparatus for controlling a delivery of a broadcast-multicast flow in a packet data communication system
US20100246826A1 (en) * 2009-03-27 2010-09-30 Sony Corporation Digital cinema management device and digital cinema management method
CN102821110A (zh) * 2012-09-06 2012-12-12 深圳英飞拓科技股份有限公司 一种用于音视频存储设备的密码找回方法
CN103200387A (zh) * 2013-02-16 2013-07-10 北京视博数字电视科技有限公司 一种监控录像内容保护方法及系统
EP2804388A1 (en) * 2013-05-14 2014-11-19 TP Vision Holding B.V. Common interface host and common interface conditional access module
US20150326393A1 (en) * 2014-05-09 2015-11-12 Sony Pictures Entertainment Inc. Content individualization
CN104270614A (zh) * 2014-10-16 2015-01-07 浙江宇视科技有限公司 一种视频加密解密方法及装置
CN105721903A (zh) * 2014-12-26 2016-06-29 乐视网信息技术(北京)股份有限公司 在线播放视频的方法和系统
CN106791935A (zh) * 2016-12-23 2017-05-31 中山大学 一种网络视频首播方法及系统
CN108768920A (zh) * 2018-03-26 2018-11-06 苏州科达科技股份有限公司 一种录播数据处理方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王浩: "基于MPEG4的网络视频流加密技术的研究", 《电脑知识与技术》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113613040A (zh) * 2021-10-11 2021-11-05 北京创米智汇物联科技有限公司 视频文件加密方法、解密方法及密钥管理方法
CN114338176A (zh) * 2021-12-29 2022-04-12 支付宝(杭州)信息技术有限公司 数据传输的方法、装置以及网卡
CN118520478A (zh) * 2024-05-28 2024-08-20 北京点控互联信息技术有限公司 基于区块链的金融数据高效加密方法

Also Published As

Publication number Publication date
CN109413449B (zh) 2021-02-05

Similar Documents

Publication Publication Date Title
US12113891B2 (en) Encrypting and decrypting information
WO2022247576A1 (zh) 一种数据处理方法、装置、设备及计算机可读存储介质
CN111130757A (zh) 一种基于区块链的多云cp-abe访问控制方法
CN113033828A (zh) 模型训练方法、使用方法、系统、可信节点及设备
Xu et al. An integrated privacy preserving attribute-based access control framework supporting secure deduplication
CN106878013B (zh) 一种文件的加密、解密方法和装置
CN109413449A (zh) 一种视频加密解密方法及系统
CN108768647B (zh) 一种区块链的随机数产生方法
CN113411323B (zh) 基于属性加密的医疗病历数据访问控制系统及方法
WO2020003821A1 (ja) 情報処理システム、情報処理方法、および情報処理装置
WO2017033843A1 (ja) 検索可能暗号処理システム
CN115765965A (zh) 基于联邦学习和双联盟区块链的医疗数据安全共享方法
Xiong et al. A secure document self-destruction scheme: an ABE approach
CN104168320B (zh) 一种用户数据分享的方法和系统
CN115801276A (zh) 一种汽车网络威胁情报安全共享方法、系统及存储介质
CN116668149A (zh) 一种基于策略隐藏和属性更新的电子医疗数据共享方法
CN113132345B (zh) 具有可搜索功能的代理隐私集合求交方法
CN113810184A (zh) 一种基于动态门限多秘密共享的设备口令托管方法及系统
CN113630250A (zh) 基于数据加密的模型训练方法及系统
Gong [Retracted] Application Research of Data Encryption Algorithm in Computer Security Management
CN109120576A (zh) 数据分享方法及装置、计算机设备及存储介质
Hitaswi et al. A bio-inspired model to provide data security in cloud storage
CN116436697A (zh) 数据传输加解密方法、装置、电子设备及存储介质
CN110519278B (zh) 一种基于bim的数据安全认证方法及其系统
Raja et al. Deep Steg Block: Deep Learning-Enhanced Steganography for Secure Communication in IoT Devices Using Blockchain

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
GR01 Patent grant
GR01 Patent grant