Ⅰ 有什么好点的软件安全管理系统能加密文件的那种最好带点介绍
目前使用量最多、评价最好的加密软件,是文件夹加密超级大师,支持各种WIN系统,可以在硬盘、移动硬盘、U盘、MP3等创建保密空间,有8年历史的夏冰软件出品,成熟稳定专业。文件夹加密超级大师用以保护和加密电脑中的重要文件及私密信息。文件夹加密超级大师能防止电脑因维修、丢失、被黑、借用所带来的信息泄露或信息丢失的风险。文件夹加密超级大师能轻松保护和备份电脑、移动硬盘、U盘里的重要资料和“小秘密”。文件夹加密超级大师防泄密、护隐私,让“我的东西”别人看不到,自己丢不了不错吧。
Ⅱ 免费文件夹加密软件
可以试试超级秘密文件夹,不限制加密的文件夹大小,加密速度特别快,加密之后很安全,没有密码是无法打开的,也是朋友推荐使用的。
Ⅲ 目前常用的文件加密软件有那几款
目前常用的文件加密软件的品牌有天锐绿盾等等,这是一款从源头保护文件,防止文件泄密。主要是对企业内部常用的办公软件(例如WPS等)进行强制加密处理,文档从创建开始即可自动加密保护。不改变企业员工原有的使用习惯,在内部是正常使用的。而且性能稳定、安全和高效。
Ⅳ 怎么加密Windows系统加密文件
1、保证你的分区是NTFS格式;2、我的电脑--工具--文件夹选项--查看--关闭简单文件共享;3、右键点击需要加密的文件夹--属性--高级--加密文件夹。这种加密法只有用你的帐号登陆才能访问。另外一种简单的加密办法:如果你安装了超级兔子魔法设置,可以在其中的“安全”类中设置密码。其后右键菜单中会出现“文件夹”的选项,加密、解密时都输入你在超级兔子中设置的密码。再就是使用专门的加密软件,在网上只要搜索“加密软件”就会找到很多。
Ⅳ 怎样给考勤管理系统文件加密
加壳:其实是利用特殊的算法,对EXE、DLL文件里的资源进行压缩、加密。类似WINZIP 的效果,只不过这个压缩之后的文件,可以独立运行,解压过程完全隐蔽,都在内存中完成。它们附加在原程序上通过Windows加载器载入内存后,先于原始程序执行,得到控制权,执行过程中对原始程序进行解密、还原,还原完成后再把控制权交还给原始程序,执行原来的代码部分。加上外壳后,原始程序代码在磁盘文件中一般是以加密后的形式存在的,只在执行时在内存中还原,这样就可以比较有效地防止破解者对程序文件的非法修改,同时也可以防止程序被静态反编译。加密壳种类比较多,不同的壳侧重点不同,一些壳单纯保护程序,另一些壳提供额外的功能,如提供注册机制、使用次数、时间限制等。你可以寻找合适你要求的系统。 ASProtect(官方主页:http://www.aspack.com)EXECrptor(官方主页:http://www.strongbit.com)Themida(官方主页:http://www.oreans.com)EncryptPE(官方主页:http://www.encryptpe.com)TTProtect(官方主页:http://www.ttprotect.com)Armadillo(官方主页:http://www.siliconrealms.com)UPX(官方主页:http://upx.sourceforge.net)ASPack(官方主页:http://www.aspack.com)PECompact(官方主页:http://www.bitsum.com)
Ⅵ 基于AES的文件加密管理系统的实现。要求具有良好的交互界面!实现对文件(txt,word,excel等文件)的加密。
#ifndef uint8#define uint8 unsigned char#endifuint8 sbox[256]={ 0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, 0x67, 0x2B, 0xFE, 0xD7, 0xAB, 0x76, 0xCA, 0x82, 0xC9, 0x7D, 0xFA, 0x59, 0x47, 0xF0, 0xAD, 0xD4, 0xA2, 0xAF, 0x9C, 0xA4, 0x72, 0xC0, 0xB7, 0xFD, 0x93, 0x26, 0x36, 0x3F, 0xF7, 0xCC, 0x34, 0xA5, 0xE5, 0xF1, 0x71, 0xD8, 0x31, 0x15, 0x04, 0xC7, 0x23, 0xC3, 0x18, 0x96, 0x05, 0x9A, 0x07, 0x12, 0x80, 0xE2, 0xEB, 0x27, 0xB2, 0x75, 0x09, 0x83, 0x2C, 0x1A, 0x1B, 0x6E, 0x5A, 0xA0, 0x52, 0x3B, 0xD6, 0xB3, 0x29, 0xE3, 0x2F, 0x84, 0x53, 0xD1, 0x00, 0xED, 0x20, 0xFC, 0xB1, 0x5B, 0x6A, 0xCB, 0xBE, 0x39, 0x4A, 0x4C, 0x58, 0xCF, 0xD0, 0xEF, 0xAA, 0xFB, 0x43, 0x4D, 0x33, 0x85, 0x45, 0xF9, 0x02, 0x7F, 0x50, 0x3C, 0x9F, 0xA8, 0x51, 0xA3, 0x40, 0x8F, 0x92, 0x9D, 0x38, 0xF5, 0xBC, 0xB6, 0xDA, 0x21, 0x10, 0xFF, 0xF3, 0xD2, 0xCD, 0x0C, 0x13, 0xEC, 0x5F, 0x97, 0x44, 0x17, 0xC4, 0xA7, 0x7E, 0x3D, 0x64, 0x5D, 0x19, 0x73, 0x60, 0x81, 0x4F, 0xDC, 0x22, 0x2A, 0x90, 0x88, 0x46, 0xEE, 0xB8, 0x14, 0xDE, 0x5E, 0x0B, 0xDB, 0xE0, 0x32, 0x3A, 0x0A, 0x49, 0x06, 0x24, 0x5C, 0xC2, 0xD3, 0xAC, 0x62, 0x91, 0x95, 0xE4, 0x79, 0xE7, 0xC8, 0x37, 0x6D, 0x8D, 0xD5, 0x4E, 0xA9, 0x6C, 0x56, 0xF4, 0xEA, 0x65, 0x7A, 0xAE, 0x08, 0xBA, 0x78, 0x25, 0x2E, 0x1C, 0xA6, 0xB4, 0xC6, 0xE8, 0xDD, 0x74, 0x1F, 0x4B, 0xBD, 0x8B, 0x8A, 0x70, 0x3E, 0xB5, 0x66, 0x48, 0x03, 0xF6, 0x0E, 0x61, 0x35, 0x57, 0xB9, 0x86, 0xC1, 0x1D, 0x9E, 0xE1, 0xF8, 0x98, 0x11, 0x69, 0xD9, 0x8E, 0x94, 0x9B, 0x1E, 0x87, 0xE9, 0xCE, 0x55, 0x28, 0xDF, 0x8C, 0xA1, 0x89, 0x0D, 0xBF, 0xE6, 0x42, 0x68, 0x41, 0x99, 0x2D, 0x0F, 0xB0, 0x54, 0xBB, 0x16};uint8 invsbox[256] ={ 0x52, 0x09, 0x6A, 0xD5, 0x30, 0x36, 0xA5, 0x38, 0xBF, 0x40, 0xA3, 0x9E, 0x81, 0xF3, 0xD7, 0xFB, 0x7C, 0xE3, 0x39, 0x82, 0x9B, 0x2F, 0xFF, 0x87, 0x34, 0x8E, 0x43, 0x44, 0xC4, 0xDE, 0xE9, 0xCB, 0x54, 0x7B, 0x94, 0x32, 0xA6, 0xC2, 0x23, 0x3D, 0xEE, 0x4C, 0x95, 0x0B, 0x42, 0xFA, 0xC3, 0x4E, 0x08, 0x2E, 0xA1, 0x66, 0x28, 0xD9, 0x24, 0xB2, 0x76, 0x5B, 0xA2, 0x49, 0x6D, 0x8B, 0xD1, 0x25, 0x72, 0xF8, 0xF6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xD4, 0xA4, 0x5C, 0xCC, 0x5D, 0x65, 0xB6, 0x92, 0x6C, 0x70, 0x48, 0x50, 0xFD, 0xED, 0xB9, 0xDA, 0x5E, 0x15, 0x46, 0x57, 0xA7, 0x8D, 0x9D, 0x84, 0x90, 0xD8, 0xAB, 0x00, 0x8C, 0xBC, 0xD3, 0x0A, 0xF7, 0xE4, 0x58, 0x05, 0xB8, 0xB3, 0x45, 0x06, 0xD0, 0x2C, 0x1E, 0x8F, 0xCA, 0x3F, 0x0F, 0x02, 0xC1, 0xAF, 0xBD, 0x03, 0x01, 0x13, 0x8A, 0x6B, 0x3A, 0x91, 0x11, 0x41, 0x4F, 0x67, 0xDC, 0xEA, 0x97, 0xF2, 0xCF, 0xCE, 0xF0, 0xB4, 0xE6, 0x73, 0x96, 0xAC, 0x74, 0x22, 0xE7, 0xAD, 0x35, 0x85, 0xE2, 0xF9, 0x37, 0xE8, 0x1C, 0x75, 0xDF, 0x6E, 0x47, 0xF1, 0x1A, 0x71, 0x1D, 0x29, 0xC5, 0x89, 0x6F, 0xB7, 0x62, 0x0E, 0xAA, 0x18, 0xBE, 0x1B, 0xFC, 0x56, 0x3E, 0x4B, 0xC6, 0xD2, 0x79, 0x20, 0x9A, 0xDB, 0xC0, 0xFE, 0x78, 0xCD, 0x5A, 0xF4, 0x1F, 0xDD, 0xA8, 0x33, 0x88, 0x07, 0xC7, 0x31, 0xB1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xEC, 0x5F, 0x60, 0x51, 0x7F, 0xA9, 0x19, 0xB5, 0x4A, 0x0D, 0x2D, 0xE5, 0x7A, 0x9F, 0x93, 0xC9, 0x9C, 0xEF, 0xA0, 0xE0, 0x3B, 0x4D, 0xAE, 0x2A, 0xF5, 0xB0, 0xC8, 0xEB, 0xBB, 0x3C, 0x83, 0x53, 0x99, 0x61, 0x17, 0x2B, 0x04, 0x7E, 0xBA, 0x77, 0xD6, 0x26, 0xE1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0C, 0x7D};class Rijndeal{public: char text[1000],text1[1000]; uint8 state[16]; uint8 key[16]; uint8 roundkey[11][16]; void add(uint8 s[16],uint8 k[16]); void subbyte(uint8 s[16]); void shiftrows(uint8 s[16]); void mixcolumns(uint8 s[16]); void keysehele(); void rijndeal();//加密 void jiami(); void invsubbyte(uint8 s[16]); void invshiftrows(uint8 s[16]); void invmixcolumns(uint8 s[16]); void invrijndeal(); void jiemi();};void Rijndeal::add(uint8 s[16],uint8 k[16]){ for(uint8 i=0;i<16;i++) s[i]^=k[i];}void Rijndeal::subbyte(uint8 s[16]){ for(int i=0;i<16;i++) s[i]=sbox[s[i]];}void Rijndeal::shiftrows(uint8 s[16]){ int i,t=s[4]; for(i=4;i<7;i++)s[i]=s[i+1]; s[i++]=t; t=s[i];s[i]=s[i+2];s[(i++)+2]=t; t=s[i];s[i]=s[i+2];s[i+2]=t; t=s[15]; for(i=15;i>12;i–)s[i]=s[i-1]; s[i]=t;}void Rijndeal::mixcolumns(uint8 s[16]){ int i; uint8 mix[4][4]={2,3,1,1,1,2,3,1,1,1,2,3,3,1,1,2}; uint8 ss[16]; for(i=0;i<16;i++)ss[i]=s[i]; for(i=0;i<4;i++) for(int j=0;j<4;j++) { int f[4]; for(int l=0;l<4;l++) { f[l]=ss[i+4*l]; if(mix[j][l]==2)f[l]<<=1; if(mix[j][l]==3)f[l]^=f[l]<<1; if(f[l]&0x100)f[l]^=0x11b;//溢出时要异或0x11b } s[4*j+i]=((uint8)f[0])^((uint8)f[1])^((uint8)f[2])^((uint8)f[3]); }}void Rijndeal::keysehele(){ uint8 bit[10]={0x1,0x2,0x4,0x8,0x10,0x20,0x40,0x80,0x1b,0x36}; int i; for(i=0;i<16;i++)roundkey[0][i]=key[i]; for(i=1;i<=10;i++) { for(int j=0;j<4;j++) { uint8 f[4]; if(j==0) { for(int l=0;l<4;l++) f[l]=roundkey[i-1][3+l*4]; uint8 t=f[0]; for(l=0;l<3;l++)f[l]=f[l+1]; f[l]=t; for(l=0;l<4;l++)f[l]=sbox[f[l]]; roundkey[i][0]=roundkey[i-1][0]^f[0]^bit[i-1]; for(l=1;l<4;l++)roundkey[i][l*4]=roundkey[i-1][l*4]^f[l]; } else for(int l=0;l<4;l++) roundkey[i][j+l*4]=roundkey[i][j+l*4-1]^roundkey[i-1][j+l*4]; } }}void Rijndeal::rijndeal()//组加密{ keysehele(); add(state,roundkey[0]); for(int i=1;i<10;i++) { subbyte(state); shiftrows(state); mixcolumns(state); add(state,roundkey[i]); } subbyte(state); shiftrows(state); add(state,roundkey[i]);}void Rijndeal::jiami(){ int l=0,k=0,i; for(i=0;i<16&&text[i]!='\0';i++)key[i]=text[i];//把明文的前16个当做初始密钥 if(i<16)for(;i<16;i++)key[i]=' ';//不够16位补空隔 while(text[l]!='\0') { for(i=0;i<16&&text[l]!='\0';i++,l++)state[i]=text[l];//分组 if(i<16)for(;i<16;i++)state[i]=' ';//分组不够16位,按空隔处理 rijndeal(); for(i=0;i<16;i++) text1[k++]=state[i]; } text1[k]=NULL; cout<<"\n输出加密后的数据:\n"; cout<<"\N";}void Rijndeal::invsubbyte(uint8 s[16]){ for(int i=0;i<16;i++) s[i]=invsbox[s[i]];}void Rijndeal::invshiftrows(uint8 s[16]){ int i,t; t=s[7]; for(i=7;i>4;i–)s[i]=s[i-1]; s[4]=t; t=s[8];s[8]=s[10];s[10]=t; t=s[9];s[9]=s[11];s[11]=t; t=s[12]; for(i=12;i<15;i++)s[i]=s[i+1]; s[15]=t;}void Rijndeal::invmixcolumns(uint8 s[16]){ int i; uint8 invmix[4][4]={14,11,13,9,9,14,11,13,13,9,14,11,11,13,9,14}; uint8 ss[16]; for(i=0;i<16;i++)ss[i]=s[i]; for(i=0;i<4;i++) for(int j=0;j<4;j++) { int f[4]; for(uint8 l=0;l<4;l++) { f[l]=ss[i+4*l]; int a,b,c; a=(uint8)f[l]<<1; if(a&0x100)a^=0x11b; b=a<<1; if(b&0x100)b^=0x11b; c=b<<1; if(c&0x100)c^=0x11b; if(invmix[j][l]==9) f[l]=f[l]^c; else if(invmix[j][l]==11) f[l]=f[l]^a^c; else if(invmix[j][l]==13) f[l]=f[l]^b^c; else if(invmix[j][l]==14) f[l]=a^b^c; } s[4*j+i]=f[0]^f[1]^f[2]^f[3]; }}void Rijndeal::invrijndeal()//组解密{ add(state,roundkey[10]); invshiftrows(state); invsubbyte(state); for(int i=9;i>0;i–) { add(state,roundkey[i]); invmixcolumns(state); invshiftrows(state); invsubbyte(state); } add(state,roundkey[0]);}void Rijndeal::jiemi(){ int l=0,k=0,i; while(text1[l]!=NULL) { for(i=0;i<16;i++,l++) state[i]=text1[l]; invrijndeal(); for(i=0;i<16;i++) text[k++]=state[i]; } text[k]='\0'; while(text[k-1]==' ')text[(k–)-1]='\0'; cout<<"\n解密后得明文为:\n"<<"\N";}int main(){ Rijndeal C; gets(C.text); C.jiami(); C.jiemi(); return 0;} 就不发GUI的了 GUI的麻烦
Ⅶ 文件加密软件哪个好用
可以了解一下域之盾软件 支持一键加密各类日常办公 文字编辑 图片设计 图纸设计 加密后的文件任何形式的非法外发 传输 拷贝 打开都是乱码1. 透明加解密系统根据管理策略对相应文件进行加密,用户访问需要连接到服务器,按权限访问,越权访问会受限,通过共享、离线和外发管理可以实现更多的访问控制。2. 泄密控制对打开加密文档的应用程序进行打印、内存窃取、拖拽和剪贴板等操作管控,用户不能主动或被动地泄漏机密数据。3. 审批管理支持共享、离线和外发文档,管理员可以按照实际工作需求,配置是否对这些操作进行强制审批。用户在执行加密文档的共享、离线和外发等操作时,将视管理员的权限许可,可能需要经过审批管理员审批。4. 离线文档管理对于员工外出无法接入网络的情况可采用系统的离线管理功能。通过此功能授权指定用户可以在一定时间内不接入网络仍可轻松访问加密数据,而该用户相应的安全策略仍然生效,相应数据仍然受控,文档权限也与联网使用一样。5. 外发文档管理本功能主要是解决数据二次泄密的威胁,目的是让发出的文档仍然受控。通过此功能对 需要发出的文件进行审批和授权后,使用者不必安装加密客户端即可轻松访问受控文件,且可对文件的操作权限及生命周期予以管控。6. 审计管理对加密文档的常规操作,进行详细且有效的审计。对离线用户,联网后会自动上传相关日志到服务器。7. 自我保护通过在操作系统的驱动层对系统自身进行自我保护,保障客户端不被非法破坏,并且始终运行在安全可信状态。即使客户端被意外破坏,客户端计算机里的加密文档也不会丢失或泄漏。
Ⅷ 企业如何部署文件加密保护系统
越来越多的企业重视公司内的文件安全性了。文件除了加密保护以外,也要做好备份工作。建议使用防泄密系统的加密模块和自动备份模块,文件自动加密功能让企业的文件只能在企业的电脑上打开,自动备份模块是指文件有变化就会自动备份到服务器上。如果员工电脑损坏文件也不受影响。 海宇文件加密系统还提供了文件操作日志功能。
Ⅸ 文件保密系统是什么
是针对电脑上、么些重要文件的一个检查工具、可测出电脑是分泌计算机还是涉密计算机,那些人动用过电脑是否上过网发过邮件或是重要数据的泄漏、软件安装历史、起到了检查保护作用。
Ⅹ 怎样给文件和系统加密
你可以到 yasi.ys168.com下载个密盘加密…不用安装..无需修改任何东西…直接加密 带密码.. 还不会因为你重装系统引起任何错误…建议别用安装版的加密软件..不然你的电脑重装了.你的加密文件就是永久加密了.., 如果想自己动手弄一个加密的话 可以加我…手把手教你(不依靠软件)
未经允许不得转载:山九号 » 文件加密管理系统|文件保密系统是什么