大家好,今天小编关注到一个比较有意思的话题,就是关于c语言猜密码的问题,于是小编就整理了2个相关介绍c语言猜密码的解答,让我们一起看看吧。
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(34;%ld",&a)
;printf("原密码:%ld\n",a);b=BIRTHDAY;a^=b;printf("加密密码:%ld\n",a);a^=b;printf("解密密码:%ld\n",a);return0;
}如果密码是字符串的话,最简单的加密算法就是对每个字符重新映射,只要加密解密双方共同遵守同一个映射规则就行啦。
用C语言设计用户登陆系统用户设置密码?
ErrorCode Register(const.char* userName, const char* password); ErrorCode Login(const.char* userName, const char* password); ErrorCode ModifyPassword(const.char* userName, const char* password); 先实现3个基本的操作函数,基本函数通过返回错误码描述失败类型,之后在主循环程序里写逻辑代码处理错误码,来实现密码错误允许重试5次等机制。
到此,以上就是小编对于c语言猜密码的问题就介绍到这了,希望介绍关于c语言猜密码的2点解答对大家有用。