首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于key值随机混淆加密播放方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:青岛数字时间文化科技有限公司

摘要:本发明公开了一种基于key值随机混淆加密播放方法,涉及视频加密技术领域,包括以下步骤:预先通过公有函数Randomnum进行标定初始密匙key值;将原始视频文件F1通过公有类FileStream读取为字节流fs1;使用公有函数Randomnum生成一个指定随机范围的随机数r1;进行将上一次对字节流fs1的写入位置记为r0,将r0通过公有函数ToStringnum转换为字符串s0,并将key与s0通过公有函数Appendnum进行连接后生成包含key与s0的新的字符串str1。本发明对视频进行加密与解密操作时,由于每次只将视频文件数据的部分进行读取写入操作,因此不会占用较大的设备算力与运行内存,不会影响设备正常的操作与运行,在设备性能较低与视频文件较大时优点体现更加明显。

主权项:1.一种基于key值随机混淆加密播放方法,其特征在于,包括以下步骤:预先通过公有函数Randomnum进行标定初始密匙key值;将原始视频文件F1通过公有类FileStream读取为字节流fs1;使用公有函数Randomnum生成一个指定随机范围的随机数r1;进行将上一次对字节流fs1的写入位置记为r0,将r0通过公有函数ToStringnum转换为字符串s0,并将key与s0通过公有函数Appendnum进行连接后生成包含key与s0的新的字符串str1,且将str1通过采用Aes加密算法的私有函数EncryptStringToBytesnum进行加密,生成加密字节数组byt1;在字节流fs1中从指定的r1位置开始,取出长度为L2的字节数据byt2,并对byt2通过采用Aes加密算法的私有函数EncryptBytesToBytesnum进行加密写入数据文件F2中;在字节流fs1中从指定的r1位置开始将生成的加密字节数组byt1写入,完成替换;根据用户指定加密次数n,在第n次执行加密,指定的r1通过采用Aes加密算法的私有函数EncryptStringToBytesnum进行加密后使用公有函数file.Writenum写入数据文件F2中,通过公有类FileStream将字节流fs1关闭,则原有视频文件F1转化为加密视频文件M1;在视频需要进行播放时,将加密视频文件M1通过公有类FileStream读取为字节流mfs1;读取数据文件F2,对其通过采用Aes解密算法的私有函数DecryptStringFromBytesnum进行解密;通过公有方法File.ReadAllLinesnum读取数据文件F2中记录的所有数据,并对key值进行验证;按照视频加密过程中数据写入顺序,字符串数组strs中最后一个元素为倒数第二个字符串为最后一次字节流mfs1在写入位置pos0处对应的视频文件数据,采用公有函数FileStream.Writenum写入字节流mfs1中,并在写入完成后,从字节流mfs1中通过使用公有函数seeknum设置开始进行读取或写入的位置为pos1;在读取写入位置pos时,若读取到默认数据,即-1时,则确认视频解密完成,并通过公有类FileStream将字节流fs1关闭,则加密视频文件M1转化为原有视频文件F1,完成视频解密操作,视频正常播放。

全文数据:

权利要求:

百度查询: 青岛数字时间文化科技有限公司 一种基于key值随机混淆加密播放方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。