专业的加密软件开发及服务商--科兰美轩欢迎您!
咨询热线: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条内容:

如何选择文件加密软件性价比更高?
新闻来源:科兰美轩加密软件原创    2022-5-25    共有: 1764 浏览
达内集团选择科兰美轩合作,提高客服效率
新闻来源:加密软件管理员    2015-9-12    共有: 3335 浏览
科兰美轩节后复工通知
新闻来源:科兰美轩原创    2020-2-10    共有: 2375 浏览
工信部评测140款APP 约谈20余家企业
新闻来源:南方都市报 记者娜迪娅    2019-11-22    共有: 2361 浏览
增城新塘文件夹加密软件加密文件夹功能特色推荐
新闻来源:科兰美轩加密软件原创    2022-4-14    共有: 1545 浏览
源代码泄密遭判刑,数据防泄密之路任重道远
新闻来源:转摘自《商业秘密网》    2024-4-25    共有: 4813 浏览
加密软件如何防治内部员工人为泄密?
新闻来源:互联网资料整理    2018-3-19    共有: 2902 浏览
大咖云集 7大院士助阵“首都网络安全日”活动
新闻来源:加密软件管理员    2016-4-26    共有: 2912 浏览
加密软件厂家帮甲方维护加密软件是否要收费?
新闻来源:科兰美轩原创    2020-5-12    共有: 2218 浏览
0day漏洞有哪些常见的类型及常见的攻击方式?
新闻来源:科兰美轩加密软件转摘    2025-8-26    共有: 1114 浏览
0day漏洞有哪些类型?
国家数据局印发《数字中国建设2024年工作要点清单》
新闻来源:科兰美轩加密软件转摘自网络    2024-6-20    共有: 2865 浏览
工业互联网安全标准体系(2021年)正式发布
新闻来源:科兰美轩加密软件转摘自工信微报    2021-12-28    共有: 2092 浏览
2020第三届中国医药&医疗器械CIO峰会在苏州召开
新闻来源:科兰美轩原创    2020-8-7    共有: 2278 浏览
企业加密软件防泄密之硬件绑定功能介绍
新闻来源:科兰美轩加密软件原创    2020-10-19    共有: 2197 浏览
关于加快推进国有企业数字化转型工作的通知
新闻来源:科兰美轩整理    2020-9-21    共有: 2003 浏览
什么是信息安全?文件加密软件是信息安全软件
新闻来源:互联网资料整理    2018-5-10    共有: 5130 浏览
大数据业务井喷 催生网络爬虫服务
新闻来源:互联网资料整理    2019-10-26    共有: 2512 浏览
加密软件能否与腾讯文档无缝集成 能在线预览下载又能加密
新闻来源:科兰美轩加密软件原创    2021-6-3    共有: 3180 浏览
内外网物理隔离安全吗
新闻来源:互联网资料整理    2018-9-17    共有: 3748 浏览
移动办公时代,安全决定成败
新闻来源:加密软件管理人员    2016-2-21    共有: 3168 浏览