1 / 5
文档名称:

基于Excel的数据加密方案.docx

格式:docx   大小:16KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于Excel的数据加密方案.docx

上传人:bai1968104 2017/12/28 文件大小:16 KB

下载得到文件列表

基于Excel的数据加密方案.docx

相关文档

文档介绍

文档介绍:基于Excel的数据加密方案
[摘要]Excel是目前办公系统以及实验数据处理中常用的应用系统之一莨。大量重要的敏感数据被集中存放在文件敬里,数据的安全性是大多数用户非常关切醢的。本文提出了几种加密方案,并对它们嵘的原理和使用方法做了详细说明。然后对鼬各种加密方案安全性能方面进行对比分析珩,为用户在保护excel敏感数据方面提供了一些借鉴。
[关键词]Exce胁l安全性加密分析
一、实现过程
。对于Exc邡el文件,可认为有工作簿组成,而工作蹯簿由若干工作表组成。因此,基于Exc连el本身,可采取两种保护方法:工作表冶保护和工作簿保护。
(1)工作表保护哉。点击“工具”—>“保护”,—>“保式护工作表”,可以设定密码保护你的工作食表,以防止自己无意的修改或他人未经授摹权的修改。此功能可使非法用户只能看到沭工作表内容,但无法对文件进行修改。如鲶果用户想在总体保护表的情况下对表的个轻别数据进行修改,可在保护工作表之前,菜设置“单元格格式”-“保护”选项,选γ择锁定或隐藏复选框。取消锁定则在保护戕工作表之后仍可修改此区域数据。设置隐
弹藏可使保护工作表之后,隐藏公式数据。
(2)工作簿保护。Excel为用户提嘬供了二种方式来保护工作薄。点击“工具焚”—>保护”—>“保护工作簿”,可以怫设定密码保护你的工作簿的结构和窗口。丨保护“结构”,是指工作簿中的工作表将带不能进行移动、删除、隐裁、取消隐跟或重新命名,不能插入新的工作表。保护“龉窗口”可以在打开工作簿时保持窗口的固定位位置和大小。
上述两种方法存在一些问题:即在保护之后,非法用户虽然无说法修改文件内容但仍能看到文件内容,从溴而泄露重要数据。因此这两种可认为是对合法用户起到一定的防止误操作的辅助手<段,无法从根本保护数据不被泄露。
(圪3)文件口令保护。点击“工具”—>“拿选项”,—>“安全性”可以设定打开权∨限密码或修改权限密码保护你Excel鼠文件。
设置打开权限密码之后,在没有畲输入正确的密码之前,Excel将不允许许用户打开这一Excel文件,从而也妗就无法看到文件内容。设置修改权限密码之后,在输入打开权限密码后,Exce谴l文件将继续要求您输入修改密码,如果鄱密码无效,则只能以只读方式打开。但是貉这种方法打开之后,如果做了修改,系统鬈会提示你另存文件,另存之后,新的文件
套修改密码自动失效,打开密码仍起作用。
。鉴于采滂用上述方法使文件部分数据能够被非法用з户得到,我们采用对整个文件进行加密,馘极大地增加了安全性,原理如下:整个系逄统有两个模块构成,加密模块encry躏pt和解密模块decrypt。当需要粽加密文件时,命令格式为:encryp旖texcel文件名。当需要解密文件时,命令格式为:decryptexce屯l文件名。
加密原理为:假设文件原始桢内容为M,用户随机选定一个密钥为P,然后M和P异或运算得到密文C。即:。
解密原理为:密文C和密钥P异或运算得疯到原始内容。即:。
实际上,只要对加院密文件再加一次密,即得原始文件,即只需一个加密模块即可。
实现主要代码如铭下:
#include
#inclu潢de
voidmain(intarg贫c,char*argv[])
{