㈠ 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進制,不就成了純數字了嗎?所以,所有演算法,都可以實現你所說的。