第一篇:什么是文件加密软件[最终版]
什么是文件加密软件
文件加密就是对文件进行加密保护.以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信号,但因不知解密的方法,仍然无法了解信息的内容。
加密建立在对信息进行数学编码和解码的基础上。我们使用的加密类型分为两种密钥--一种是公共密钥,一种是私人密钥。您发送信息给我们时,使用公共密钥加密信息。一旦我们收到您的加密信息,我们则使用私人密钥破译信息密码。同一密钥不能既是加密信息又是解密信息。因此,使用私人密钥加密的信息只能使用公共密钥解密,反之亦然,以确保您的信息安全。
文件加密软件数据安全保护系统,助力企业内部信息资产加密保护。
文件加密系统,是一款通用的文档安全管理软件,以透明加密技术为核心,采用256位高强度加密算法实时加密,综合集成动态透明加密技术、身份认证技术、硬件绑定技术等多种尖端技术,有效控制使用者对文档的读取、存储、复制、输出的权限,从而防止使用者之间非法复制、外部发行、光盘拷贝。文档智能加密系统H3,采用应用层和驱动层相结合的加密技术,集应用层的稳定性与驱动层的安全性于一体,实现对任意文档智能透明加密,有效防止企业核心信息资产外泄的同时,不影响用户工作习惯及业务效率。数据安全保护系统是广东南方信息安全产业基地公司,依据国家重要信息系统安全等级保护标准和法规,以及企业数字知识产权保护需求,自主研发的产品。它以全面数据文件安全策略、加解密技术与强制访问控制有机结合为设计思想,对信息媒介上的各种数据资产,实施不同安全等级的控制,有效杜绝机密信息泄漏和窃取事件。
数据安全保护系统的保护对象主要是政府及企业的各种敏感数据文档,包括设计文档、设计图纸源代码、营销方案、财务报表及其他各种涉及国家机密和企业商业秘密的文档,可以广泛应用于政府研发、设计、制造等行业。
文件加密的重要性
日常生活和工作中我们会在互联网上进行文件传输、电子邮件商务往来等工作,而这种不安全性是互联网存在基础——TCP/IP协议所固有的,包括一些基于TCP/IP的服务。因此为了保证安全,我们必须给文件加密。加密在网络上的作用就是防止有用或私有化信息在网络上被拦截和窃取。一个简单的例子就是密码的传输,计算机密码极为重要,许多安全防护体系是基于密码的,密码的泄露在某种意义上来讲意味着其安全体系的全面崩溃。通过网络进行登录时,所键入的密码以明文的形式被传输到服务器,而网络上的窃听是一件极为容易的事情,所以很有可能黑客会窃取得用户的密码,如果用户是Root用户或Administrator用户,那后果将是极为严重的。解决上述难题的方案就是加密,加密后的口令即使被黑客获得也是不可读的,加密后的标书没有收件人的私钥也就无法解开,标书成为一大堆无任何实际意义的乱码,这样即使被盗也不会有损失。所以加密对于保护文件是相当的重要。在这里需要强调一点的就是,文件加密其实不只用于电子邮件或网络上的文件传输,其实也可应用静态的文件保护,如PIP软件就可以对磁盘、硬盘中的文件或文件夹进行加密,以防他人窃取其中的信息。
第二篇:文档加密软件测试小结
加密软件测试小结
1、山丽防水墙
a)厂家技术人员上门安装,简单培训使用方法以及功能 b)加密服务器使用加密KEY方式 c)客户端需登录到服务器
d)可以实现对U盘等移动设备的加密及管理
e)可以实现对网络传输文件的加密管理,即可以选择网络传输的不进行加密
2、亿赛通
a)代理商上门进行安装,简单培训使用方法及功能 b)加密服务器采用授权码方式 c)客户端需登录到服务器
d)可以实现对U盘等移动设备的加密及管理
e)可以针对所使用软件的进程进行加密,可以针对所使用的文件扩展名进行加密 f)可以针对特定文件夹进行落地加密,即只要放到这个文件夹中的文件自动进行加密 g)
3、IP-Guard a)厂家发送软件安装包,我们自行进行安装,附有使用说明文件 b)加密服务器采用授权码方式
c)客户端安装后无需登录到服务器,自动与服务器联系 d)可以实现对U盘等移动设备的加密及管理 e)对文件的加密是采用的监视软件进程方式,只要是该软件进程产生的文件即进行加密,软件进程采用特殊的控制方式,厂家可以提供工具生成授权软件的进程库。f)加密可以按保密级别以及使用部门进行区分,不同密级以及不同部门的加密文件不能互相打开
g)通过管理程序可以对客户端进行非常详细的控制和管理
山丽防水墙和亿赛通的授权使用日期都只有不到一个礼拜,所以测试的内容较少,主要测试了与PDM系统的兼容性,后期再向厂家申请试用时间。
通过测试发现,PDM系统中的零部件图纸如果进行加密的话,山丽防水墙是不能直接通过设计软件直接打开的,其他两款可以直接打开;文档文件也是,如果进行加密的话,山丽防水墙不能直接通过点击打开,需要先下载到本地硬盘才能打开。如果PDM服务器上的图纸文件进行加密的话,文档文件没什么影响,零部件图纸就会出现缩略图不能查看的问题,即使装了加密客户端也不能查看缩略图,用Product View也不能打开查看,把相应的进程加到加密软件的进程里面也不行,IP-Guard因为没有进程工具所以没能进行ProductView进程的添加测试。
鉴于缩略图的影响以及为了图纸的安全,我们建议服务器上的文件不能加密,明文保存,这就需要对PDM系统的访问进行限制,比如不装加密客户端的不能访问PDM系统。山丽防水墙目前还不能实现该功能,亿赛通厂家说有专用网关设备来实现认证访问,准备下周带来进行测试,IP-Guard目前就能实现不装客户端不能访问PDM服务器的功能。对于服务器端不加密的问题,山丽可以通过设置网络不加密来进行控制,但这样就能不能控制通过网络把图纸传送到其他电脑,亿赛通厂家人员说通过其专用网关可以进行控制,等待下周其设备到后进行测试;IP-Guard目前不具备该功能,厂家技术人员说可以实现,但需要进行二次开发。
另外还有其他几款加密软件,厂家说可以实现我们需要的功能,已经约好下面几周进行安装测试。
第三篇:巧解PPT密码加密文件
PPT2007只读密码解密————不用软件,就能破解 PPT2007 只读密码解密 ————不用软件,就能破解,方法如下
1、将pptx文件重命名,比如天堂.pptx,更名为天堂.pptx.zip,双扩展名可以有效说明文件的格式以及原始格式;
2、将改名后的文件天堂.pptx.zip解压缩,得到一个天堂.pptx 文件夹;
3、切换到ppt 之下,用记事本开启
presentation.xml 文件;
4、把
整块选中并删除;
5、返回 天堂.pptx 文件夹第一层,注意,不要退出该文件夹之外;
6、选择所有文件,将其添加为 zip 压缩包格式,压缩方式为 标准;
7、将压缩包重命名为 xxxx.pptx,此时的pptx文件即为无密码保护的演示文稿。
第四篇:c语言课程设计-文件加密解密(含源代码)
C 语 言 课 程 设 计 实 验 报 告
实验名称:文件加密解密 院系:软件学院
学号:
年9月3日—9月17日 日期:2012
一:设计题目
1:设计图形用户界面。
2:对文件进行加密并对加密文件进行保存。3:对加密了的文件进行解密。
二:设计过程
设计过程中遇到的困难和解决方法: 1:不能很好地理解题意(通过老师的讲解)。
2:不知道如何设计加密解密程序(通过翻阅书籍和上网查找资料)过程:
首先通过学习老师提供的资料了解大致的设计过程并懂得运用一些以前没有学习过的c语言。先利用文本文件设计出加密解密的主要过程并能运行。知道如何运用fopen将原文件打开并用fread将原文件内容读出来,然后进行加密设计并将加密的数据用fwrite写进指定的文件中并保存。然后读出加密的文件并解密并保存。最后在写出的程序中加入图形用户界面,运用window,box,gotoxy等进行设计。
三:源代码
#include
///////////////////////////////////////////////////////////////加密解密 */ void fun(char *list,char *sd)/*加密过程*/ {
FILE *fp1,*fp2;char buf[1000];/*文件临时存放处*/ register int ch;fp1=fopen(“e:list.txt”,“r”);/*用可读方式打开文件*/ fp2=fopen(“e:sd.txt”,“w”);/*用可写方式创建一个文件*/ if(fp1==NULL){ printf(“cannot open filen”);exit(1);} if(fp2==NULL){ printf(“cannot build filen”);exit(1);} ch=fgetc(fp1);/*读出打开文件的光标处的一个字符*/ while(!feof(fp1))/*读出的字符不是最后的字符*/ { ch=ch<<1;/*加密方法*/ fputc(ch,fp2);/*加密的字符存放在指定的地方*/ ch=fgetc(fp1);
} rewind(fp2);/*将光标移动到第一个字符前面*/ fread(buf,sizeof(buf),1,fp2);/*从文件的当前位置开始中读取buf中存放的数据*/ printf(“%s”,buf);/*fclose(fp1);fclose(fp2);*/ }
void man(char *sd,char *ds)/*解密过程*/ { /*int n=0;*/ FILE *fp2,*fp3;register int fh;char buf1[1000];
fp2=fopen(“e:sd.txt”,“rb”);/*用可读方式打开文件*/ fp3=fopen(“e:ds.txt”,“wb”);/*用可写方式创建一文件*/ if(fp2==NULL){ printf(“cannot open filen”);exit(1);} if(fp3==NULL){ printf(“cannot build filen”);exit(1);} fh=fgetc(fp2);/*从光标处读出一个字符*/ while(!feof(fp2))/*当读出的字符到达最后一个则停止*/ { fh=fh>>1;/*解密方式*/
fputc(fh,fp3);/*解密的字符存放在指定的地方*/ fh=fgetc(fp2);} fread(buf1,sizeof(buf1),1,fp3);/*读出buf1中所存放的数据*/ printf(“%s”,buf1);}
void main(){ int k;char *f[]={“jiami”,“jiemi”};/**界面的形式/ int key,y;int j,q;char list[300];char sd[300];char ds[300];char ch,fh;char buf[1000];char buf1[1000];FILE *fp1;FILE *fp2;int l1,l2;window(1,1,80,25);/*left,top,right,bottom,相对于屏幕的字符坐标,屏幕原点在左上角*/ gettext(20,10,40,14,buf);/*保存矩形屏幕上的字符*/
textbackground(7);/*背景颜色*/ textcolor(0);/*字体颜色*/ clrscr();/*清除矩形屏幕上的所有字符*/ gotoxy(24,10);/*将当前字符屏幕的光标位置移动到x,y的坐标位子*/ printf(“%s”,f[0]);gotoxy(24,14);printf(“%s”,f[1]);gettext(10,8,60,16,buf);box(22,9,3,30);/*建立一个小窗口*/ key=0;while(1){ while(bioskey(1)==0);/*读取键盘值查询键盘是否按下*/ key=get_key();/*按下了什么键盘*/
if(key==key_up||key==key_down){ y=wherey();/*得到字符模式下窗口光标的x坐标数值*/ if(key==key_up)y=y==10? y+4:10;/*当y=10光标向下移动四个位置否则将光标移动到y=10处*/ if(key==key_down)y=y==14? y-4:14;/*当y=14光标向下移动四个位置否则将光标移动到y=14处*/
puttext(10,8,60,16,buf);/*将gettext函数保存的字符恢复到屏幕上 */
gotoxy(24,y);
if(y==10){ textbackground(7);textcolor(0);box(22,9,3,30);textbackground(3);textcolor(15);gotoxy(24,y);cprintf(“%s”,f[0]);} else { textbackground(7);textcolor(0);box(22,13,3,30);textbackground(3);textcolor(15);gotoxy(24,y);cprintf(“%s”,f[1]);} }
if(key==key_enter&&y==10)且光标在y=10处 /*当按下enter键且光标在y=10处进行下步*/ { clrscr();textbackground(3);textcolor(15);/*clrscr();*/ gotoxy(24,5);printf(“input the file name for jiamin”);/*用户给需要加密的文件加密 */ l1=strlen(“input the file name for jiami:”);/*待求长度的字符串指针*/ gotoxy(24+l1,5);scanf(“%s”,list);gotoxy(24,10);printf(“input file name for saven”);/*给加密后的文件命名,并保存*/ l2=strlen(“input file name for save:”);gotoxy(24+l2,10);scanf(“%s”,sd);fun(list,sd);fp1=fopen(“e:sd.txt”,“rb”);fread(buf1,sizeof(buf1),1,fp1);gotoxy(10,15);printf(“%sn”,buf1);getch();printf(“file haven jiami ,save now”);getche();break;} if(key==key_enter&&y==14){ clrscr();textbackground(3);textcolor(15);gotoxy(24,5);
printf(“input the file name for jiemi n”);/*用户给需要解密的文件解密 */ l1=strlen(“input the file name for jiemi: ”);gotoxy(24+l1,5);scanf(“%s”,sd);gotoxy(24,10);printf(“input file name for save:n”);/*对解密的文件系统又可以提供保存路径 */ l2=strlen(“input file name for save: ”);gotoxy(24+l2,10);scanf(“%s”,ds);man(sd,ds);fp2=fopen(“e:ds.txt”,“rb”);fread(buf1,sizeof(buf1),1,fp2);gotoxy(10,15);printf(“%sn”,buf1);getch();
printf(“file haven jiemi,save now”);getche();break;}
}
window(1,1,80,25);gettext(20,10,40,14,buf);
textbackground(7);textcolor(0);clrscr();gotoxy(24,10);printf(“%s”,f[0]);gotoxy(24,14);printf(“%s”,f[1]);gettext(10,8,60,16,buf);box(22,9,3,30);key=0;while(1){ while(bioskey(1)==0);key=get_key();
if(key==key_up||key==key_down){ y=wherey();if(key==key_up)y=y==10? y+4:10;if(key==key_down)y=y==14? y-4:14;puttext(10,8,60,16,buf);
gotoxy(24,y);
if(y==10)/*光标在10处的窗口*/ { textbackground(7);textcolor(0);box(22,9,3,30);textbackground(3);textcolor(15);gotoxy(24,y);cprintf(“%s”,f[0]);} else { textbackground(7);textcolor(0);box(22,13,3,30);textbackground(3);textcolor(15);gotoxy(24,y);cprintf(“%s”,f[1]);} }
if(key==key_enter&&y==10){ clrscr();textbackground(3);textcolor(15);/*clrscr();*/ gotoxy(24,5);printf(“input the file name for jiamin”);/*用户给需要加密的文件加密 */ l1=strlen(“input the file name for jiami:”);gotoxy(24+l1,5);scanf(“%s”,list);gotoxy(24,10);printf(“input file name for saven”);/*给加密后的文件命名,并保存*/ l2=strlen(“input file name for save:”);gotoxy(24+l2,10);scanf(“%s”,sd);fun(list,sd);fp1=fopen(“e:sd.txt”,“rb”);fread(buf1,sizeof(buf1),1,fp1);gotoxy(10,15);printf(“%sn”,buf1);getch();printf(“file haven jiami ,save now”);getche();} if(key==key_enter&&y==14){ clrscr();textbackground(3);textcolor(15);gotoxy(24,5);
printf(“input the file name for jiemi n”);/*用户给需要解密的文件解密 */ l1=strlen(“input the file name for jiemi: ”);gotoxy(24+l1,5);scanf(“%s”,sd);gotoxy(24,10);printf(“input file name for save:n”);/*对解密的文件系统又可以提供保存路径 */ l2=strlen(“input file name for save: ”);gotoxy(24+l2,10);scanf(“%s”,ds);man(sd,ds);fp2=fopen(“e:ds.txt”,“rb”);fread(buf1,sizeof(buf1),1,fp2);gotoxy(10,15);printf(“%sn”,buf1);getch();
printf(“file haven jiemi,save now”);getche();break;}
}
}
int get_key(){ union REGS rg;rg.h.ah=0;int86(0x16,&rg,&rg);return rg.h.ah;getchar();} void box(int startx,int starty,int high,int width)/*的建立*/ { int i;gotoxy(startx,starty);putch(0xda);for(i=startx+1;i for(i=starty+1;i 屏幕 } gotoxy(startx,starty+high-1);putch(0xc0);gotoxy(startx+1,starty+high-1);for(i=startx+1;i 通过这次的作业我觉得最大的收获是不仅把平时学习到的知识理解的更加透彻,而且使知识更加系统化,同时还把有些平时不太注意的小问题发现了出来,这不但有利于我学习C语言,而且对于我学习任何一门课程都是很有益处的。总之,做这份作业对于我们学习C语言有很大的帮助。 在做课程设计时,由于运用了很多新知识,新的方法,还有题目更加复杂,应用性更强,在编写过程中遇到了很多困难,从而使自己能够学习到更多以前不懂,难懂的东西。 公司涉外电子文件加密管理办法(试行) 第一章 总则 第一条为彻底贯彻落实总公司《关于办公计算机信息安全和保密管理规定的通知》文件要求,结合公司实际,特制定本办法。 第二条本办法用以保障电脑信息安全,维护知识成果,保障集体及个人的利益不受到侵害。 第三条本办法适用于公司全体员工,由于个人原因未遵守规定而导致泄露公司机密的,需承担相应的法律责任。 第二章 管理范围 第四条 本办法中涉外文件是指经外网电子邮箱等方式发送的所有涉及公司信息及商业机密的文件,以下简称“涉外文件”。文件类型包括所有公司内部文档文件及公司内部需要保密的涉及到公司业务或经营管理类软件程序等。 第三章 管理过程 第五条 所有员工应注意保管自己所使用的存储设备,且确保存储设备无计算机病毒。 第六条 公司员工在发送电子邮件之前应确保所有涉外文件已按规定方法加密,未经加密的文件一律不得通过外网发送,一经发现,将根据公司《计算机信息安全和保密管理规定》相应条款给予警告、罚款处分,情节严重者当事人需承担法律责任。 第七条 对于外网计算机上通过下载等方式临时存储的涉外文件,员工应及时拷贝至内网计算机保存,确保外网计算机上不遗留任何涉外文件。 第八条 “涉外文件”加密后,密码和文档不能同时发送,密码需要采用另外途径告知接收方。如短信、电话、信件等非互联网方式通知。 第九条 发送“涉外文件”需使用公司内部邮箱发送。对外发送文件须由各部门主管审批方可通过部门外网笔记本发送。 第四章 附则 第十条 本办法由市场部负责解释。 第十一条本办法未作规定的,以公司其他规定执行;未尽事宜,另行通知。 第五章 附则 第十二条本办法由市场部负责解释。 第十三条本办法自印发之日起执行。 附件:1.文件加密方法 附件1: 文件加密方法 一、Word2003文档加密 1.打开需要加密的Word文档。 2.选“工具”菜单的“选项”命令,出现“选项对话框”。 3.在“选项”对话框中选“安全性”选项卡。 4.根据你的需要分别在“打开文件时的密码”和“修改文件时的密码”中输入密码,点“确定”退出。 5.将文件保存。 二、Excel 2003表格加密 1.打开需要加密的电子表格。 2.选“工具”菜单的“选项”命令,出现“选项对话框”。 3.在“选项”对话框中选“安全性”选项卡。 4.根据你的需要分别在“打开权限密码”和“修改权限密码”中输入密码,点“确定”退出。 5.将表格保存。 三、Winrar软件加密 1.运行WinRAR后,选择菜单栏中的“选项→设臵”,在“设臵”窗口中选择“压缩选项 ”,点击上面的“创建默认配臵”按钮。 2.在随后打开的窗口中选择“高级”,点击其中的“设臵密码”按钮。在“带口令存档”窗口中,输入密码,并点击“确定”完成设臵。 四、Microsoft Office2007文档加密 1.单击“Microsoft Office 按钮”,然后单击“另存为”。 2.单击“工具”,然后单击“常规选项”。 3.执行下列一项或两项操作: 4.如果希望审阅者必须输入密码方可查看文档,请在“打开文件时的密码”框中键入密码。 5.如果希望审阅者必须输入密码方可保存对文档的更改,请在“修改文件时的密码”框中键入密码。第五篇:公司涉外电子文件加密管理办法(试行)