qq_41525202 2020-03-15 14:37 采纳率: 0%
浏览 177

有人会加密解密算法吗。可以帮忙看下嘛

代码如下:
我写的,但是没写出来,不懂咋加密解密。。。
#include
#include

void jiami(){

char str[100];
int i,num;
printf("请输入字符串:");
scanf("%s",str);
printf("当前需加密的字符串:%s",str);
for(i=0;i<strlen(str);i++){
    num=str[i]+i+5;
    if(num>255){
        num=num%255;
        str[i]=num;
    }
}   
printf("加密过的字符串:%d",str);

}
void jiemi(char str[]){

int i,num;  
for(i=0;i<strlen(str);i++){
    num=str[i];
    num=(num-1)*255+num;
    str[i]=num;
} 
printf("解密后的字符串:%s",str); 

}

int main(){
char str[100];
int sign,flag=1;
while(1){

printf("请输入:输入1给字符串加密,输入2给字符串解密,输入3退出系统。");
scanf("%d",&sign);
switch(sign){

    case 1: jiami(); break;
    case 2: jiemi(str); break;
    case 3:  flag=0; break;

    }
  if(flag==0){
    break;
  }  

}

return 0;

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 树莓派与pix飞控通信
    • ¥15 自动转发微信群信息到另外一个微信群
    • ¥15 outlook无法配置成功
    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题