如何用C语言编写密码程序

 我来答
tattackor
2015-10-31 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:868万
展开全部

1、用一个字符数组来存密码
再用一个字符数组接收你的输入,然后用strcmp
来比较,如果返回0则密码是正确的
2、例程:

#include "stdio.h"
#include "string.h"
int main()
{
       char mima[100]="YuanShi888";
       char input[100]={0};
       printf("请输入密码:");
        gets(input);
       if(strcmp(mima,input)==0)
            printf("恭喜你,密码正确!\n");
       else
            printf("对不起,密码输入错误!\n");
  
}
百度网友61576e2
2015-10-21 · TA获得超过162个赞
知道小有建树答主
回答量:189
采纳率:100%
帮助的人:99万
展开全部
我就知道一种简单的加密方法,用一组你自己知道的数据与你要加密的文件做异或运运算,就完成了数据的加密,然后保存;解密就用这组数据再对加密后的文件做异或运算,就完成了数据的解密。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋风扫走廊
2011-09-06 · TA获得超过590个赞
知道小有建树答主
回答量:665
采纳率:100%
帮助的人:312万
展开全部
假如写加密性好的就要好的算法!!或者把输入的字符绕死!对每个字符一会加某个数一会减某个数或乘或除、^、&、|>>、<<、%都用上!越绕越好!最好不能把加密了的密文解反解密出来!最后将密文存到某个文件或内存中!验证的时候把输入的密码加密,加密后的密文再和文件里的密码匹配!!能匹配上则密码正确否则不正确!!这保证了密码安全性!当然MD5就是如此!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w9xhcn
2011-09-06 · TA获得超过828个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:184万
展开全部
专业加密,一般专门定义一个头文件,里面是一些数组, 数组里面都是对加密的初始化。 然后再通过一些方法调用初始化的加密。
这个比较复杂。

如果只是简单的添加一个密码, 那就把密码保存到一个字符串里面,然后让用户输入字符, 如果跟定好的字符符合,那么就通过,这个就非常简单了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a3722676e
2011-09-06 · TA获得超过1215个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:859万
展开全部
#include <conio.h>
#include <stdio.h>

int main()
{
char szPasswd[1024] = {0};
char ch;
int nBit = 0;
printf("Input Passwd:");
while((ch=getch()) != 13)
{
szPasswd[nBit++] = ch;
}
printf("%s\n", szPasswd);
return 0;
}

输入回车键结束!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式