专业的加密软件开发及服务商--科兰美轩欢迎您!
咨询热线:400-873-1393 (20线)     官方微信  |  收藏网站  |  联系我们

c 软件加密

      C软件加密,C语言软件加密,很多人理解为对C语言软件的文件设定打开需要输入密码,其实严格意义上来讲,这个不叫加密,仅可以理解为设定密码进行保护。加密软件来给C软件文件加密呢,是指对这些C语言的代码进行加密处理,使这些语言能在安装有加密软件客户端的电脑上正常使用,而没有安装加密软件的电脑,拿到了这些被加密过的C语言也无法正常打开并使用,从而达到保护C软件开发者的研发成果,著作专利的目的。


      有网友编写了一段需要通过输入密码才能打开C语言文件的代码,其操作是指示用户键入一个完整的文件名,包含文件路径和文件名,如后输入加密密码,就可以对指定文件进行加密了。


      加密的原理:读出文件中的字符,然后与自己输入的加密密码进行异或,然后写到新的文件中。解密过程与加密原理一样。


程序编写如下:


#include <stdio.h>

#pragma hdrstop

#include <tchar.h>

#pragma argsused

int _tmain(int argc, _TCHAR* argv[])

{

      FILE *file1,*file2;

      int i;

      int paslen;

      char ch;

      char source[30],destin[30],password[10];

      printf("Please input the source file(less than 30 charcters):\n");

      gets(source);

      printf("please input the destination file(less than 30 charcters):\n");

      gets(destin);

      printf("please input the password(less than 10 ditigals):\n");

      gets(password);

      paslen=strlen(password);//获取密码长度

      if((file1=fopen(source,"rb"))!=NULL)

      {

             printf("the source file %s opened successfully.\n",source);

             if((file2=fopen(destin,"wb+"))!=NULL)

             {

                    printf("the destination file %s created successfully\n",destin);

                    ch=fgetc(file1);

                    i=0;

                    while(ch!=EOF)

                    {

                           ch=ch^(password[i++]); //利用密码进行加密

                           if(i>=paslen)

                           i=0;

                           fputc(ch,file2);

                           ch=fgetc(file1);

                    }

                    fclose(file1);

                    fclose(file2);

             }

             else

             {

                    printf("the destination file %s created error\n",destin);

             }

      }

      else

      {

             printf("the source file %s opened error.\n",source);

      }

      getchar();

      return 0;

}

就是这样一个简单的程序,就可以实现对某文化路径下的文件进行录入密码进行保护的目的了。



相关前20条内容:

文件加密软件为打造湾区都市品质东莞护航
新闻来源:科兰美轩原创    2019-12-10    共有: 2432 浏览
京东数千万用户近12G数据疑泄露 京东紧急声明
新闻来源:加密软件管理员    2016-12-12    共有: 3134 浏览
数据“大乱”之年,需要用重典“大治”
新闻来源:加密软件管理员    2015-3-12    共有: 3607 浏览
如何设计数据恢复的速度
新闻来源:互联网资料整理    2019-4-21    共有: 4396 浏览
珠江洗涤机械选择科兰美轩文件加密软件
新闻来源:加密软件管理员    2017-7-7    共有: 3358 浏览
警惕窃密木马程序,牢记涉密不上网
新闻来源:科兰美轩加密软件 转摘自网络新闻    2022-5-8    共有: 1962 浏览
依法履行网络安全保护义务、制定内部管理制度和安全规范、对网络采取防范计算机病毒和网络攻击等安全技术措施要加强、按法律规定留存不少于六个月的网络日志。
文件加密软件安装不上是什么原因?
新闻来源:加密软件管理员    2014-12-7    共有: 4700 浏览
非法获取计算机信息系统数据
新闻来源:互联网资料整理    2018-11-1    共有: 3042 浏览
《猎场》郑秋冬放弃偷拍,银行客户资料没有被泄密
新闻来源:互联网资料整理    2017-12-18    共有: 3612 浏览
电脑信息数据防泄漏方案之十大功能排名
新闻来源:加密软件管理员    2015-4-28    共有: 3168 浏览
企业加密软件厂商加密水印功能优劣势探讨
新闻来源:科兰美轩加密软件原创    2021-10-15    共有: 2693 浏览
企业加密软件厂商加密水印功能优劣势探讨,不同加密软件厂商的水印功能不同,水印功能对员工工作和企业防泄密的效果也各不相同,本文探讨不同水印的优劣势特点。
广州黄埔文档加密软件加密文档有什么功能特点?
新闻来源:科兰美轩加密软件原创    2022-4-14    共有: 1408 浏览
实施服务
新闻来源:加密软件管理员    2015-8-24    共有: 12515 浏览
中国知网违规使用个人信息被国家网信办罚款5000万
新闻来源:科兰美轩加密软件原创    2023-10-25    共有: 4122 浏览
文件加密软件管控U盘移动存储设备防泄密
新闻来源:互联网资料整理    2019-11-22    共有: 2255 浏览
广东恒华重工选择科兰美轩加密软件保护商业机密
新闻来源:科兰美轩加密软件原创    2023-8-14    共有: 3680 浏览
消除电子文件安全隐患 自主安全可控是关键
新闻来源:文件加密软件管理员    2014-11-30    共有: 3194 浏览
企业服务器数据备份采用哪些方式更安全?
新闻来源:互联网资料整理    2018-4-29    共有: 2728 浏览
关键信息基础设施安全保护体系建设初探
新闻来源:科兰美轩加密软件整理    2022-9-17    共有: 1754 浏览
网络安全等级保护条例本周发布
新闻来源:互联网资料整理    2018-7-2    共有: 2976 浏览