[发明专利]一种基于U盘的文件安全分发方法无效
申请号: | 201310022404.6 | 申请日: | 2013-01-21 |
公开(公告)号: | CN103093137A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 谷建华;周兴社;赵天海;王云岚;王川;崔齐;王涛;李秀春 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F21/34 | 分类号: | G06F21/34;G06F21/62 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件 安全 分发 方法 | ||
技术领域
本发明属于一种Excel文件分发方法,具体涉及一种基于U盘的文件安全分发方法,特别是涉及一种安全保密的Excel文件分发。
背景技术
随着计算机技术和互联网技术的高速发展,信息的数字化在信息的存储、处理、分析和挖掘等方面表现出了无可比拟的优势。同时,网上交易和传播电子文档、音乐、电影、图片、软件等数字内容越来越多,网络和多媒体逐渐成为人们获取和享受丰富内容的重要途径。
但是,数字信息很容易被复制、修改、分发,特别是P2P技术的发展,网络上进行数字内容传播存在大量的盗版和侵权行为,这种行为以几何级数的速度消耗了潜在的用户资源,直接损害了信息版权所有者和合法经营者的应得利益。从而导致许多内容提供者不愿意把有价值的数字内容放在英特网上发布。非正常渠道、非法身份获取信息的便利与低廉,直接影响着信息产品的价格与市场,抑制和阻碍了信息价值的实现。
传统的数字文件保护通常采用一些对称加密算法来加密文件,然后将密码明文告知文件接收者,这种方法操作起来相对简单,但是也有很多安全隐患:首先,当密码泄漏时,我们将无法保证实际查看到文件的人是合法的文件接收者;其次,如果多个合法的文件接收者采用相同的密码,我们将无法保证文件只被其中某个用户使用;最后,如果文件在传播中被修改,合法的文件接收者将无法正常解密并使用文件。
为了防止数字文件的非法传播、使用和修改,需要对数字文件进行保护,并提供有效的用户身份认证机制和文件正确性检验机制。
发明内容
要解决的技术问题
为了避免现有技术的不足之处,本发明提出一种基于U盘的文件安全分发方法,克服上述缺陷的Excel文件分发方法,防止因Excel文件分发过程不安全以及用户密码泄露所导致的数字文件非法传播、使用和修改,从而使文件分发和使用过程更加安全可靠。
技术方案
一种基于U盘的文件安全分发方法,其特征在于步骤如下:
步骤1:用户注册,每个用户自定义用户密码Key1;
步骤2:对原始Excel文件File进行自定义编码,生成专用格式文件File1;所述自定义编码格式如下:自定义编码为二进制码,每一位代表Excel文件中的信息,字符信息用ANSI编码,英文字符用单字节存储,中文用双子节存储;
首先为Excel表格头信息:
最开始4字节float型,表示表格总宽度;
后续4字节float型,表示表格总高度;
后续4字节int型,表示表格总行数;
后续44字节int型,表示表格总列数。
然后为单元格信息:
后续4字节int型,表示单元格行号;
后续4字节int型,表示单元格列号;
后续1字节bool型,表示是否为合并单元格。如果该bool型数据为true,则:
后续1字节bool型,表示是否是合并单元格的第一个单元格。如果该bool型数据为true,则:
后续4字节float型,表示合并单元格的宽度;
后续4字节float型,表示合并单元格的高度;
后续4字节int型,表示合并单元格的行数;
后续4字节int型,表示合并单元格的列数。
后续4字节float型,表示单元格宽度;
后续4字节float型,表示单元格高度;
后续2字节short型,表示单元格内按字体划分的数据块数;如果该short型数据不为0,则:
后续4字节int型,表示数据块长度,假设该int型数值为Cell_Length,则:后续Cell_Length个字节string型,表示数据块内容;
后续1字节byte型,表示字体名所占字节数,假设该byte型数值为Name_Length,则:后续Name_Length个字节string型,表示字体名;
后续1字节byte型,表示字体大小;
后续4字节int型,表示字体颜色RGB值;
后续1字节bool型,表示是否粗体;
后续1字节bool型,表示是否斜体;
后续1字节byte型,表示单元格横向对其方式;
后续1字节byte型,表示单元格纵向对其方式;
后续4字节int型,表示单元格背景颜色RGB值;
步骤3:对专用格式文件File1进行AES加密,生成密文文件File1_ENC,密钥为Key1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310022404.6/2.html,转载请声明来源钻瓜专利网。