如何用C语言编写密码程序
6个回答
展开全部
我就知道一种简单的加密方法,用一组你自己知道的数据与你要加密的文件做异或运运算,就完成了数据的加密,然后保存;解密就用这组数据再对加密后的文件做异或运算,就完成了数据的解密。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如写加密性好的就要好的算法!!或者把输入的字符绕死!对每个字符一会加某个数一会减某个数或乘或除、^、&、|>>、<<、%都用上!越绕越好!最好不能把加密了的密文解反解密出来!最后将密文存到某个文件或内存中!验证的时候把输入的密码加密,加密后的密文再和文件里的密码匹配!!能匹配上则密码正确否则不正确!!这保证了密码安全性!当然MD5就是如此!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
专业加密,一般专门定义一个头文件,里面是一些数组, 数组里面都是对加密的初始化。 然后再通过一些方法调用初始化的加密。
这个比较复杂。
如果只是简单的添加一个密码, 那就把密码保存到一个字符串里面,然后让用户输入字符, 如果跟定好的字符符合,那么就通过,这个就非常简单了。
这个比较复杂。
如果只是简单的添加一个密码, 那就把密码保存到一个字符串里面,然后让用户输入字符, 如果跟定好的字符符合,那么就通过,这个就非常简单了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
输入回车键结束!
#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;
}
输入回车键结束!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询