发明名称 富媒体文件加解密方法及系统
摘要 本发明公开了一种富媒体文件加解密方法和系统,所述方法包括以下步骤:S1:服务器端生成文件密钥,所述文件密钥设定了片段加密的粒度、片段大小、以及片段与片段间的移动轨迹;S2:按照所述设定的片段与片段间的移动轨迹在原始文件中依次抽取与所述设定的加密粒度和大小对应的数据片段进行加密,得到加密文件;S3:用户端获得所述文件密钥和加密文件,根据所述文件密钥设定的片段与片段间的移动轨迹在加密文件中依次获得被加密的数据片段进行解密,所有被加密的数据片段都被解密后得到原始文件。本发明对富媒体文件进行加密时不对整个文件加密,而是仅对数据片段进行加解密,提高了文件加解密的速度,让用户感知不到加解密带来的系统延迟和消耗。
申请公布号 CN103067382B 申请公布日期 2015.08.05
申请号 CN201210576922.8 申请日期 2012.12.26
申请人 北京乾元利恒科技有限公司 发明人 燕军
分类号 H04L29/06(2006.01)I;H04L9/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种富媒体文件加解密方法,其特征在于,包括以下步骤:S1:服务器端生成文件密钥,所述文件密钥设定了片段加密的粒度、片段大小、以及片段与片段间的移动轨迹;S2:按照所述设定的片段与片段间的移动轨迹在原始文件中依次抽取与所述设定的加密粒度和大小对应的数据片段进行加密,得到加密文件;S3:用户端获得所述文件密钥和加密文件,根据所述文件密钥设定的片段与片段间的移动轨迹在加密文件中依次获得被加密的数据片段进行解密,所有被加密的数据片段都被解密后得到原始文件;所述方法进一步包括:生成内存密钥,所述内存密钥设定了数据打乱区的大小以及所述数据打乱区的流动轨迹;在所述步骤S2之前,根据所述内存密钥设定的数据打乱区的流动轨迹中对应的当前数据打乱区位置打乱所述原始文件中对应区域的文件数据,形成所述数据打乱区;所述步骤S2和S3中的原始文件为包含所述数据打乱区的原始文件;用户端获得所述内存密钥,在所述步骤S3得到所述包含数据打乱区的原始文件后,根据所述内存密钥对包含数据打乱区的原始文件中的数据打乱区进行还原,得到原始文件;用户端每阅读一次原始文件后,内存密钥根据所述设定的流动轨迹中下一个数据打乱区位置打乱所述原始文件中对应区域的文件数据,形成所述数据打乱区;用户端下一次阅读文件时,通过内存密钥还原所述数据打乱区的数据,得到原始文件后才能进行阅读。
地址 100085 北京市海淀区清河三街95号同源写字楼南楼三层