一种对多媒体文件进行加密的方法及装置制造方法及图纸

技术编号:4093699 阅读:244 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种对多媒体文件进行加密的方法,包括:多媒体文件录制过程中,逐帧对采集到的已编码的视频数据和音频数据分别进行加密,之后存储;多媒体文件播放过程中,对解析所得的每帧数据进行解密,之后解码。本发明专利技术还同时公开了一种对多媒体文件进行加密的装置,运用该方法和装置可实现人们对私有的多媒体文件进行保护,提高多媒体文件的安全性。

【技术实现步骤摘要】

本专利技术涉及多媒体技术,尤其涉及一种对多媒体文件进行加密的方法及装置
技术介绍
随着信息技术的发展,人们对工作、生活或娱乐等各方面的需求逐渐提高,有时会 将工作时的重要会议片段进行记录,或者将生活或娱乐等过程中的精彩片段进行保存,以 留作纪念。其中,所述记录或保存的过程即为多媒体文件的录制过程。但是,另一个重要的 问题也随之产生,S卩多媒体文件的安全性问题。如果个人电脑、移动终端或其它个人数码 设备丢失,其中存储的多媒体文件也将会丢失,又因多媒体文件中可能含有重要商业秘密 或个人重要隐私等,因此,多媒体文件一旦被他人获得,则将给多媒体文件的拥有者带来很 大损失,例如由于商业秘密的泄露导致企业经济损失,或者,已泄露的个人隐私成为他人 对隐私拥有者进行人身攻击的武器等。为了解决上述多媒体文件的安全性问题,现有技术中提出对多媒体文件进行加密 的技术,实现方法为在多媒体文件录制完毕后,对整个多媒体文件进行加密;以后如要播 放多媒体文件,需输入相应密码先对其解密,之后进行解析、解码等操作。虽然该方法可实 现对多媒体文件的加密,但是,目前的解密手段也很高超,一旦密码被强行解密,多媒体文 件的安全性依然不能得到保障。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种对多媒体文件进行加密的方法及装 置,可实现人们对私有的多媒体文件进行保护,进一步提高多媒体文件的安全性。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了一种对多媒体文件进行加密的方法,该方法包括多媒体文件录制过程中,逐帧对采集到的已编码的视频数据和音频数据分别进行 加密,之后存储;多媒体文件播放过程中,对解析所得的每帧数据进行解密,之后解码。其中,所述加密和解密时的密钥由用户口令和随机数经加密算法计算得到。其中,所述用户口令为用户输入所得;所述随机数在录制过程中生成。其中,所述随机数存储于录制所得的多媒体文件中。其中,所述加密过程具体为将用户输入的口令与录制过程中生成的随机数进行 加密计算得到密钥,之后将已编码的视频数据和音频数据分别与密钥进行加密计算;所述解密过程具体为从解析所得的数据中读出随机数,并将用户口令和读取到 的随机数进行加密计算得到密钥,之后将解析所得的每帧数据与密钥进行加密计算。本专利技术还提供了一种对多媒体文件进行加密的装置,该装置包括加密模块和解 密模块;其中,所述加密模块,用于多媒体文件录制过程中,逐帧对采集到的已编码的视频数据 和音频数据分别进行加密,并将加密之后的数据发送到存储模块;所述解密模块,用于多媒体文件播放过程中,对解析所得的每帧数据进行解密,并 将解密所得数据发送到解码模块。该装置还包括数据采集模块、编码模块、存储模块、解析模块和解码模块;所述数据采集模块,用于逐帧采集视频数据和音频数据,并将采集到的数据逐帧 发送到编码模块;所述编码模块,用于对数据采集模块所发的每帧数据进行编码,并将编码所得数 据发送给加密模块;所述存储模块,用于存储经加密模块加密所得的多媒体文件;所述解析模块,用于对存储模块存储的数据进行解析,并将解析所得音、视频数据 发送给解密模块;所述解码模块,用于对经解密模块解密的数据执行解码操作;相应的,所述加密模块,进一步用于接收编码模块发送的编码后的数据;所述解密模块,进一步用于接收解析模块所发的解析后的数据。其中,所述加密模块执行加密操作或解密模块执行解密操作时,所用的密钥由用 户口令和随机数经加密算法计算得到。其中,所述加密模块执行加密操作时,具体用于产生随机数,并对用户口令和自身 产生的随机数执行加密计算得到密钥,之后将编码模块所发的编码后的数据与加密密钥进 行加密计算,并将加密结果发送给存储模块;所述解密模块执行解密操作时,具体用于从解析模块解析所得的数据中读出随机 数,并将用户口令和读取到的随机数进行加密计算,得到密钥,之后将解密密钥与解析模块 发送的音、视频数据进行解密计算,所得结果发送到解码模块。该装置进一步包括用户界面模块,用于用户在多媒体文件录制前以及多媒体文件 播放前,输入用户口令,并将用户口令发送给加密模块或解密模块;相应的,所述加密模块,进一步用于接收用户界面模块所发的用户口令;所述解密模块,进一步用于接收用户界面模块所发的用户口令。本专利技术提供的对多媒体文件进行加密的方法及装置,多媒体文件录制过程中,逐 帧对采集到的已编码的视频数据和音频数据分别进行加密,之后存储;多媒体文件播放过 程中,对解析所得的每帧数据进行解密,之后解码。本专利技术在多媒体文件的录制过程中实现 了对多媒体文件的加密,即使多媒体文件被其他人获得,如果不能输入正确的用户口令,则 不能打开多媒体文件,从而保证多媒体文件的安全。更重要的,所述加密密码中还包括随机数,由用户口令和随机数经加密算法计算 得到,密码复杂性较高,即便其它用户获得多媒体文件及用户口令,但如果没有本专利技术所 提供的具有解密功能的模块,也就是实际应用中的播放软件,则也不能打开多媒体文件,因 此,多媒体文件的安全性得到更高保证。附图说明图1为本专利技术对多媒体文件进行加密的方法实现流程示意图;图2为本专利技术对多媒体文件进行加密的装置结构示意图。具体实施例方式本专利技术的基本思想是多媒体文件录制过程中,逐帧对采集到的已编码的视频数 据和音频数据分别进行加密,之后存储;多媒体文件播放过程中,对解析所得的每帧数据进 行解密,之后解码。这里,所述加密和解密时的密钥由用户口令和随机数经加密算法计算得到。下面结合附图及具体实施例对本专利技术作进一步详细说明。图1为本专利技术对多媒体文件进行加密的方法实现流程示意图,如图1所示,该方法 的实现步骤如下步骤101 多媒体文件录制过程中,逐帧对采集到的已编码的视频数据和音频数 据分别进行加密;具体为录制多媒体文件时,首先对采集到的视频数据逐帧进行后处理、刷屏和编 码等已有操作,同时对采集到的音频数据逐帧进行已有的编码操作,之后分别对编码后的 每帧视频数据和每帧音频数据进行加密。其中,所述加密时所用密钥由用户口令和随机数组成,用户可输入任一口令, 例如用户启动录像设备后,自动弹出用户界面,等待用户输入口令后才能继续录制; 随机数可由录像设备中用于对音、视频数据进行加密的加密模块产生,将用户口令和 随机数执行异或操作,产生加密时所需密钥,密钥计算方法可用表达式表示为Key = password random data,其中,所述password为用户□令,所述random data为随机数, 该密码也用于播放时对数据的解密,即解密密码与加密密码相同。加密时,可将所述编码所得的每帧视频数据和每帧音频数据均与密钥进行异或运 算,实现密钥对视频数据和音频数据的加密。当然,上述密钥的获得以及加密时所用的异或算法可用现有的其它加密算法替 换,由于异或算法为一种简单的加密算法,所以本专利技术以该算法为例进行说明。本专利技术中,将组成密钥的随机数保存在最终生成的多媒体文件中,例如保存在第 一帧经加密所得数据的开头或结尾处,并设置对应标识。当然,也可将随机数保存在多媒体 文件的其它位置处,保存的随机数用于播放多媒体文件时结合用户口令生成密钥,以解密 数据;此外,为了与现有技术中已加密的整个多媒体文件进行区别,本专利技术还可设置加密标 识来表示多媒本文档来自技高网...

【技术保护点】
一种对多媒体文件进行加密的方法,其特征在于,该方法包括:多媒体文件录制过程中,逐帧对采集到的已编码的视频数据和音频数据分别进行加密,之后存储;多媒体文件播放过程中,对解析所得的每帧数据进行解密,之后解码。

【技术特征摘要】
一种对多媒体文件进行加密的方法,其特征在于,该方法包括多媒体文件录制过程中,逐帧对采集到的已编码的视频数据和音频数据分别进行加密,之后存储;多媒体文件播放过程中,对解析所得的每帧数据进行解密,之后解码。2.根据权利要求1所述的对多媒体文件进行加密的方法,其特征在于,所述加密和解 密时的密钥由用户口令和随机数经加密算法计算得到。3.根据权利要求2所述的对多媒体文件进行加密的方法,其特征在于,所述用户口令 为用户输入所得;所述随机数在录制过程中生成。4.根据权利要求2或3所述的对多媒体文件进行加密的方法,其特征在于,所述随机数 存储于录制所得的多媒体文件中。5.根据权利要求3所述的对多媒体文件进行加密的方法,其特征在于,所述加密过程 具体为将用户输入的口令与录制过程中生成的随机数进行加密计算得到密钥,之后将已 编码的视频数据和音频数据分别与密钥进行加密计算;所述解密过程具体为从解析所得的数据中读出随机数,并将用户口令和读取到的随 机数进行加密计算得到密钥,之后将解析所得的每帧数据与密钥进行加密计算。6.一种对多媒体文件进行加密的装置,其特征在于,该装置包括加密模块和解密模 块;其中,所述加密模块,用于多媒体文件录制过程中,逐帧对采集到的已编码的视频数据和音 频数据分别进行加密,并将加密之后的数据发送到存储模块;所述解密模块,用于多媒体文件播放过程中,对解析所得的每帧数据进行解密,并将解 密所得数据发送到解码模块。7.根据权利要求6所述的对多媒体文件进行加密的装置,其特征在于,该装置还包括 数据采集模块、编码模块、存储模块、解析模块和解码模块;所述数据采集模块,用于逐帧采集视频数据和音频数...

【专利技术属性】
技术研发人员:宋伟明陈有鑫何海建
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利