c语言密码代码,c语言密码代码是什么

dfnjsfkhak 10 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言密码代码问题,于是小编就整理了3个相关介绍c语言密码代码的解答,让我们一起看看吧。

  1. C语言程序5. 译密码,如Hello,world。译成密码:Lipps,asvph?
  2. 如何用C语言实现一个密码程序,令输入的时候密码显示为*?
  3. c语言密码加密原理?

C语言程序5. 译密码,如Hello,world。译成密码:Lipps,asvph?

C程序

char data[12]={"H”,"e","l","l","o",",","w","o","r","l","d","!“};

c语言密码代码,c语言密码代码是什么-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

char pdata[12];

for(int i=0;i<11;i++)

{

c语言密码代码,c语言密码代码是什么-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

if((data[i]>='A' && data[i]<= 'Z') || (data[i]>='a' && data[i]<='z'))

//该字符字母则加4

pdata[i]=data[i]+4;

c语言密码代码,c语言密码代码是什么-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

else

//该字符是标点符号或者\n或者其它

如何用C语言实现一个密码程序,令输入的时候密码显示为*?

#include&#34;conio.h"//用getch()函数时要的文件头#include"stdio.h"main(){intj=0;charch;charpassWord[20]

;//密码长度不要超过十九位while((ch=getch())!=13)//将输入的密码转换成字符****{putchar(&#39;*');passWord[j]=ch;j++;}passWord[j]='\0'

;//字符数组的最后一位为'\0',故要加该语句printf("您输入的密码是:%s",passWord);getchar();}你上机试试看吧,应该是可以的!!!!

c语言密码加密原理

恰巧这两天刚看的一种思路,很简单的加密解密算法,我说一下吧。

算法原理很简单,***设你的原密码是A,用A与数B按位异或后得到C,C就是加密后的密码,用C再与数B按位异或后能得回A。即(A异或B)异或B=A。用C实现很简单的。这就相当于,你用原密码A和特定数字B产生加密密码C,别人拿到这个加密的密码C,如果不知道特定的数字B,他是无法解密得到原密码A的。对于密码是数字的情况可以用下面的代码:

#include<stdio.h>#defineBIRTHDAY19880314intmain(){longa,b;scanf("%ld",&a)

;printf("原密码:%ld\n",a);b=BIRTHDAY;a^=b;printf("加密密码:%ld\n",a);a^=b;printf("解密密码:%ld\n",a);return0;

}如果密码是字符串的话,最简单的加密算法就是对每个字符重新映射,只要加密解密双方共同遵守同一个映射规则就行啦。

到此,以上就是小编对于c语言密码代码的问题就介绍到这了,希望介绍关于c语言密码代码的3点解答对大家有用

标签: 密码 加密 语言