[发明专利]一种面向云存储的文件压缩及认证方法有效
申请号: | 201510138357.0 | 申请日: | 2015-03-26 |
公开(公告)号: | CN106156655B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 李松斌;刘鹏;杨洁;付江云 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G06F21/64 | 分类号: | G06F21/64 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 王宇杨;杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种面向云存储的文件压缩及认证方法,该方法包括文件压缩保护与文件认证提取两个过程。该方法通过对原始文件数据进行高效的压缩及加密,达到大幅减少数据传输代价及存储空间并有效防止数据泄露的目的。此外,该方法通过在原始文件数据中嵌入认证信息实现数据认证。认证方式包含两种,一种是水印认证,一种是附言认证。水印认证基于压缩数据中均匀分布的水印信息进行认证。附言认证基于用户隐藏在文件中的附加留言进行认证。认证时,首先基于原文件中嵌入的认证信息头部检测文件是否被替换,然后基于原文件中嵌入的水印信息检测出文件是否被修改以及被修改的位置,最后基于附言信息由用户进行最终的主观判定。 | ||
搜索关键词: | 一种 面向 存储 文件 压缩 认证 方法 | ||
【主权项】:
1.一种面向云存储的文件压缩方法,所述文件压缩方法具体包括:步骤101)选择认证方式,所述认证方式包含:单独采用附言认证方式、单独采用水印认证方式或者同时采用附言和水印的认证方式;设定认证和压缩相关参数的初值,所述的相关参数包含:水印认证信息的长度R、附言认证信息的长度为T、嵌入位置密钥Key1、对数据进行加密的密钥Key2及嵌入单元大小U;其中,所述的嵌入单元为划分原始文件后得到的处理单元,该处理单元为文件嵌入、压缩与加密过程的最小单位,U>R;步骤102)设定认证信息内容,所述认证信息包含水印认证信息和附言认证信息,所述水印认证信息为长度R的字符串,附言认证信息为长度T的字符串;根据设定的认证信息内容及认证和压缩相关参数初值生成长度为H的认证信息头部;步骤103)获取原始文件及原始文件的长度;步骤104)根据原始文件的长度信息S、认证信息头部的长度H、水印认证信息的长度R、附言认证信息的长度T和嵌入单元大小U,采用如下公式计算嵌入单元的个数N:如果没有水印认证信息,则R=0;如果没有附言认证信息,则T=0;步骤105)根据得到的嵌入单元的个数N计算当前嵌入单元中待嵌入的认证信息长度和待嵌入的载体文件长度,其中待嵌入的认证信息的长度与待嵌入的载体文件长度的和等于嵌入单元的长度;步骤106)根据步骤105)所得结果读取相应长度的认证信息和载体文件;步骤107)根据嵌入位置密钥Key1,在当前嵌入单元中生成待嵌入认证信息的嵌入位置;步骤108)根据读取的相应长度的认证信息和载体文件以及生成的待嵌入认证信息的嵌入位置,在当前嵌入单元中嵌入认证信息进而形成载密数据单元;其中,载密数据单元大小与嵌入单元大小相同,所述载密数据单元包含载体文件及认证信息;步骤109)对载密数据单元进行压缩与加密;步骤110)判断当前嵌入单元是否为最后一个嵌入单元,如果是,则在压缩文件中写入载密数据大小和载体文件名,文件压缩过程结束;如果否,回到步骤105);其中,压缩文件是指原始文件经过嵌入、加密与压缩过程后得到的文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510138357.0/,转载请声明来源钻瓜专利网。
- 上一篇:基于物流数据识别虚假交易的方法、装置及服务器
- 下一篇:净水机及其控制方法