行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210841131.7 (22)申请日 2022.07.18 (71)申请人 北京国盛华兴科技有限公司 地址 101500 北京市密云区鼓楼南大街1幢 (5层508室) (72)发明人 梁罗希 张鑫  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 于彬 (51)Int.Cl. H04N 21/2347(2011.01) H04N 21/266(2011.01) H04N 21/4405(2011.01) H04L 9/08(2006.01) H04L 9/40(2022.01) (54)发明名称 一种视频文件的加密方法、 解密方法、 服务 器和终端设备 (57)摘要 本申请提供了一种视频文件的加密方法、 解 密方法、 服务器和终端设备, 所述加密方法包括: 响应于获取到原始视频文件, 生成一个原始数据 块; 对原始视频数据进行第一加密处理, 得到加 密视频数据; 对原始数据块进行第二加密处理, 获得一个加密数据块; 基于所述加密数据块和加 密视频数据, 获得加密视频文件。 所述解密方法 包括: 响应于对目标视频的播放操作, 对加密数 据块进行第一解密处理, 获得原始数据块; 获取 与播放进度对应的目标字节的加密视频数据; 对 目标字节对应的加密视频数据进行第二解密处 理, 得到原始视频数据。 通过所述加密方法和解 密方法, 能够 使得加密的速度更快, 并且, 使得 终 端设备可以占用更小的内存以及使得视频播放 更加流畅。 权利要求书3页 说明书13页 附图5页 CN 115225933 A 2022.10.21 CN 115225933 A 1.一种视频文件的加密方法, 其特 征在于, 应用于服 务器, 所述加密方法包括: 获取原始视频文件, 并确定所述原始视频文件的文件大小和所述原始视频文件的每个 字节对应的原 始视频数据; 响应于获取到所述原始视频文件, 利用随机整数生成一个数据块大小为所述随机整数 的原始数据块; 所述随机整数为基于预先确定的数值区间随机生成的一个所述数值区间内 的整数; 针对所述原始视频文件的每个字节, 利用所述随机整数和所述原始数据块对该字节对 应的原始视频数据进行第一加密处 理, 得到该字节对应的加密视频 数据; 响应于获取到所述原始视频文件的所有字节对应的加密视频数据, 基于所述原始视频 文件的文件大小, 生成密钥; 利用预设的加解密算法和所述密钥, 对所述原始数据块进行第二加密处理, 获得一个 加密数据块; 基于所述加密数据块和每 个字节对应的加密视频 数据, 获得加密视频文件。 2.根据权利要求1所述的加密方法, 其特征在于, 所述针对所述原始视频文件的每个字 节, 利用所述随机整数和所述原始数据块对该字节对应的原始视频数据进行第一加密处 理, 得到该字节对应的加密视频 数据, 包括: 针对所述原始视频文件的每个字节, 获取该字节对应的位置序号, 并对该字节对应的 位置序号和所述随机整数进行取模运算, 得到与所述原始数据块对应的索引位置; 所述索 引位置指示所述原 始数据块中的第几个字节; 将所述原始数据块中与所述索引 位置对应的原始数据块数据作为该字节对应的原始 数据块索引数据; 对该字节对应的原始视频数据和所述原始数据块索引数据进行异或运算, 得到该字节 对应的加密视频 数据。 3.根据权利要求1所述的加密方法, 其特征在于, 所述基于所述加密数据块和每个字节 对应的加密视频 数据, 获得加密视频文件, 包括: 创建一个新的空白文件; 将每个字节对应的加密视频数据按照该字节对应的位置序号的顺序写入到所述空白 文件中; 响应于所有字节对应的加密视频数据均被写入到所述空白文件中, 将所述加密数据块 写入到所述空白文件中; 将被写入了每个字节对应的加密视频数据和所述加密数据块的空白文件作为加密视 频文件。 4.一种视频文件的解密方法, 其特 征在于, 应用于终端设备, 所述 解密方法包括: 响应于对目标视频的播放操作, 从服务器获取与 所述目标视频对应的加密视频文件中 的加密数据块和预先生成的随机整数; 所述加密数据块为基于利用所述随机整数生成的原 始数据块被加密得到的; 获取密钥; 利用预设的加解密算法和所述密钥对所述加密数据块进行第 一解密处理, 获得原始数 据块;权 利 要 求 书 1/3 页 2 CN 115225933 A 2实时获取所述视频的播放进度; 所述播放进度对应于加密视频文件中的原始视频文件 的至少一个字节; 基于所述播放进度, 从加密视频文件中获取与 所述播放进度对应的目标字节的加密视 频数据; 针对每个目标字节, 利用所述随机整数和所述原始数据块对该目标字节对应的加密视 频数据进行第二 解密处理, 得到该目标字节对应的原 始视频数据。 5.根据权利要求4所述的解密方法, 其特征在于, 所述针对每个目标字节, 利用所述随 机整数和所述原始数据块对该目标字节对应的加密视频数据进行第二解密处理, 得到该目 标字节对应的原 始视频数据, 包括: 针对每个目标字节, 获取该目标字节对应的位置序号, 并对该目标字节对应的位置序 号和所述随机整数进行 取模运算, 得到与所述原 始数据块对应的索引位置; 将所述原始数据块中与所述索引 位置对应的原始数据块数据作为该目标字节对应的 原始数据块索引数据; 对该目标字节对应的加密视频数据和所述原始数据块索引数据进行异或运算, 得到该 目标字节对应的原 始视频数据。 6.根据权利要求 4所述的解密方法, 其特 征在于, 通过以下 方式获取 所述密钥: 响应于对目标视频的播 放操作, 从服 务器获取密钥; 或者, 响应于播 放视频的触控操作, 利用在终端设备 上预先设置的密钥生成器生成密钥。 7.根据权利要求6所述的解密方法, 其特征在于, 所述响应于播放视频的触控操作, 利 用在终端设备 上预先设置的密钥生成器生成密钥, 包括: 响应于播 放视频的触控操作, 获取加密视频文件的文件大小和预定整数; 将所述加密视频文件的文件大小与所述预定整数的差, 作为原始视频文件的文件大 小; 基于所述原始视频文件的文件大小, 利用在终端设备上预先设置的密钥生成器生成密 钥。 8.一种服 务器, 其特 征在于, 所述 服务器包括: 原始视频文件获取模块, 用于获取原始视频文件, 并确定所述原始视频文件的文件大 小和所述原 始视频文件的每 个字节对应的原 始视频数据; 原始数据块生成模块, 用于响应于获取到所述原始视频文件, 利用随机整数生成一个 数据块大小为所述随机整 数的原始数据块; 所述随机整数为基于预先确定的数值区间随机 生成的一个所述数值区间内的整数; 第一加密模块, 用于针对所述原始视频文件的每个字节, 利用所述随机整数和所述原 始数据块对该字节对应的原始视频数据进 行第一加密处理, 得到该字节对应的加密视频数 据; 密钥生成模块, 用于响应于获取到所述原始视频文件的所有字节对应的加密视频数 据, 基于所述原 始视频文件的文件大小, 生成密钥; 第二加密模块, 用于利用预设的加解密算法和所述密钥, 对所述原始数据块进行第二 加密处理, 获得一个加密数据块;权 利 要 求 书 2/3 页 3 CN 115225933 A 3

.PDF文档 专利 一种视频文件的加密方法、解密方法、服务器和终端设备

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种视频文件的加密方法、解密方法、服务器和终端设备 第 1 页 专利 一种视频文件的加密方法、解密方法、服务器和终端设备 第 2 页 专利 一种视频文件的加密方法、解密方法、服务器和终端设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 04:06:13上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。