㈠ C++ 解密:输入加密后的英文密码,输出原来的英文句子。原来句子的字母数字不少于160;
#include<iostream>
usingnamespacestd;
intmain(){
strings;cin>>s;
for(inti=0;i<s.length();++i){
if(s[i]=='z')s[i]='a';
elseif(s[i]='Z')s[i]='A';
elses[i]=s[i]+1;
}
cout<<s<<endl;
return0;
}
㈡ 怎么把字母改成数字密码
最简单的:
A变01或26,B变02或25,C变03或24.........Y变25或02,Z变26或01
如:AY变为0125或者2501
㈢ 请教一个问题,使用什么加密方式可以把一个字符串变成一串纯数字
字符串中字符的种类,按照ASCII码编码来说有256种,而普通数字每位只有10种,那么编码后的数字字符串必然要比编码前长,比如说是之前的3倍长。
最简单的方法是直接将每个字符的ASCII码用ASCII码取值写出来,比如大写字母A的ASCII码是65,那么就写成065,3个一组表示一个字符;再想加密可以在这个3位数上进行运算,采用比如全都加一个数之类的方法。
㈣ 那种把字母变成数字的加密方法叫什么急
你说的这是进制吧?16进制,A表示10,BCDEF一次表示11、12、13、14、15
㈤ 不知道加密方式的密文如何解密
所谓方式,无非是加密与解密的算法,这些算法都是公开的,网上到处都下得到,需要保护的是密码。比如你所说的:当接收者知道加密方法是RSA,那么加密的人用所谓的“公共钥匙”加密内容,,解密的人通过所谓的“私有钥匙”解密。只要解密者的“私有钥匙”不泄露,就算别人知道你们两人间用RSA算法加密通信内容,他也只有干瞪眼,,,如果他能解决这个问题,他就是下一个图灵奖得主。只要有程序,无须破解密码,只要在判断程序的地方,把相等判断改为不等判断即可.原始程序要么是:if密码等于'原始密码'then继续使用;要么是:if密码不等于'原始密码'then出错退出;只要找到这样的地方,把等于改为不等于,或者把不等于改为等于,然后任意输入密码就能登陆。
㈥ 有什么加密算法,可以加密后只出现数字+英文字母
多了,des、aes、base64、rsa、md5、sha等等,等等,数不胜数。每一种算法,都可以将数字字母加密成纯数字。因为加密的结果可以再加密。比如aes加密后的密文,是16进制的东西,我们可以把这个结果转换成10进制,不就成了纯数字了吗?所以,所有算法,都可以实现你所说的。