一道 文件加密C语言题

一道 文件加密C语言题,第1张

把输入文件和输出文件名的数组初始化一下设为0,看看

还有:

for(i=7;i>0;i++){

j=i;

k=rand()%(j+1);

上面的for循环的i是++吗确认一下!

并且rand()返回值是int,可能是负数所以需要检查一下

C语言设计一个简单的加密解密程序如下:

加密程序代码:

#include<stdioh>

main()

{

char c,filename[20];

FILE fp1,fp2;

printf("请输入待加密的文件名:\n");

scanf("%s",filename);

fp1=fopen(filename,"r");

fp2=fopen("miwentxt","w");

do

{

c=fgetc(fp1);

if(c>=32&&c<=126)

{

c=c-32;

c=126-c;

}

if(c!=-1)

fprintf(fp2,"%c",c);

}

while(c!=-1);

}

解密程序代码:

#include<stdioh>

#include<stringh>

main()

{

char c,filename[20];

char yanzhengma[20];

FILE fp1,fp2;

printf("请输入待解密文件名:\n");

scanf("%s",filename);

printf("请输入验证码:\n");

scanf("%s",yanzhengma);

if(strcmp(yanzhengma,"shan")==0)

{

fp1=fopen(filename,"r");

fp2=fopen("yuanwentxt","w");

do

{

c=fgetc(fp1);

if(c>=32&&c<=126)

{

c=126-c;

c=32+c;

}

if(c!=-1)

fprintf(fp2,"%c",c);

}

while(c!=-1);

}

else

{

printf("验证码错误!请重新输入:\n");

scanf("%s",filename);

}

}

一、破解控制程序,解除设置的限制(一般不采用,耗时耗精力)

1、破解厂家设置的程序保护密码;

2、读出控制程序;

3、分析控制程序,找到设置限制的程序段,禁止或删除该段程序;

4、把修改后的程序重新下载到控制器

二、更换新的程序(正规厂家专业工程师:1-4小时)

1、首先要理清旋转门的外围线路,找到各个信号的定义;

2、根据找到的信号定义,重新编程;

3、删除控制器的源程序;

4、把编写的新程序下载到控制器;

5、这种方法不需要更换硬件和更改线路。

三、换新的控制系统(一般公司维修技工:1-3天)

1、把系统更换为自己熟悉的硬件,并根据自己所有系统的信号定义重新整改线路。

2、有些人只需要更换控制器;有些人需要更换控制器、变频器;有些人需要更换控制器、变频器、定位传感器,甚至触摸屏,这取决于维修人员的技术水平。

 public String getPass(String str){

    String str="";

    for(int i=0;i<strlength();i++){

           char ch=strcharAt(i); //得到单个字符ch;

           if(ch>64 && ch<91){        //成立=>ch是大写字母

               str+=(char)(155-ch);  //大写对应字母之和:155 eg:'A'+'Z'=155

           }else if(ch>96 && ch<123){ //成立则ch是小写字母

               str+=(char)(219-ch);  //小写对应字母之和:219 如:'a'+'z'=219

           }else {

               str="";          //若进入此处,则说明str中有非字母字符

               return str;      //直接退出    

           }

    }

            return str;    //返回str的值;

 }

 楼主估计是新手,此处程序鄙人就不进一步优化。(可优化)

加密和解密算法是程序编制中的重要一环。试想,如果我们平时使用的腾讯QQ、支付宝支付密码、今日头条账号密码那么轻易就被别人**的话,很多不可以预料的事情就会发生!

在现实生活中,我们遇到过太多QQ密码被**的情况,有的朋友QQ被盗之后,骗子利用朋友间信任骗取钱财的事情屡见不鲜。支付宝也曾出现过支付宝账户被恶意**的事件,对用户利益造成了严重损害!这些在技术上都指向了同一相关问题:软件加密算法的强壮程度。今天,小编利用C语言来简单实现一种加密方法。下面是源代码。

需要说明:程序利用了ascii码值的按照一定规律变换实现加密,对于解密过程,则是加密的逆过程。下面是程序的运行结果。

4190阅读

搜索

编程免费课程300节

初学编程100个代码

java自学一般要学多久

5秒破解excel密码

python必背100源代码

40岁零基础学编程

三菱PLC只有使用特定的编程软件才能对程序进行加密,特定的编程软件包括SWOPC-FXGP/WIN-C和GX- DEVELOPER软件。只有这两个软件才能进行加密。进行加密时只需要在这两个程序中新建登陆关键字和口令就可以了。

三菱PLC采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术 *** 作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

它是小形化,高速度,高性能和所有方面都是相当FX系列中最高档次的超小程序装置,除输入出16~25点的独立用途外,还可以适用于多个基本组件间的连接等特殊用途,是一套可以满足多样化广泛需要的PLC。

扩展资料

保养

一、保养规程、设备定期测试、调整规定

(1) 每半年或季度检查PLC柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接;

(2) 对柜中给主机供电的电源每月重新测量工作电压;

二、设备定期清扫的规定

(1) 每六个月或季度对PLC进行清扫,切断给PLC供电的电源把电源机架、CPU主板及输入/输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动PLC主机。认真清扫PLC箱内卫生;

(2) 每三个月更换电源机架下方过滤网;

三、检修前准备、检修规程

(1) 检修前准备好工具;

(2) 为保障元件的功能不出故障及模板不损坏,必须用保护装置及认真作防静电准备工作;

(3) 检修前与调度和 *** 作工联系好,需挂检修牌处挂好检修牌;

参考资料来源:百度百科—三菱PLC

int jiami(int a)

{

int r=0;

int[] aa = new int[4];

aa[0] = a / 1000;

aa[1] = a % 1000 / 100;

aa[2] = a % 100 / 10;

aa[3] = a % 10;

for (int i = 0; i < 4; i++) aa[i] = (aa[i] + 5) % 10;

r = aa[3] 1000 + aa[2] 100 + aa[1] 10 + aa[0];

MessageBoxShow(rToString());

return r;

}

以上就是关于一道 文件加密C语言题全部的内容,包括:一道 文件加密C语言题、C语言设计一个简单的加密解密程序、旋转门程序加密及解密问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9538869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存