時間限制:
1000 ms | 記憶體限制:
65535 kb
難度:0 描述
移位密碼是最簡單的一類代替密碼,具體演算法就是將字母表的字母右移k個位置(k<26),並對字母表長度作模運算。
現給你一串密文,全部由大寫字母組成。已知加密過程為:將每個字母按照字母表的順序右移k位。
加密函式:e(m)=(m+k)%q.
請破譯出明文!
輸入
輸入包含多組測試資料(少於1000組)。
每組資料報含乙個字串和乙個整數k(k<26),中間用空格隔開,字串全部由大寫字母組成,長度小於50,k表示向右移動的位數.
輸出輸出每組密文所對應的明文,每組輸出佔一行。
樣例輸入
jmpwfzpv 1
樣例輸出
iloveyou
#include#include#includeusing namespace std;
int main()
{ int n,i;
char s[55];
while(cin>>s)
{cin>>n;
for(i=0;i
位移密碼 nyist768
時間限制 1000 ms 記憶體限制 65535 kb 難度 0 描述 移位密碼是最簡單的一類代替密碼,具體演算法就是將字母表的字母右移k個位置 k 26 並對字母表長度作模運算。現給你一串密文,全部由大寫字母組成。已知加密過程為 將每個字母按照字母表的順序右移k位。加密函式 e m m k q.請...
編寫python程式實現移位密碼 移位密碼
密碼學簡介 這是我以前所不知道的。密碼學的基本目的是使兩個在不安全通道中通訊的人,通常稱為alice和bob,以一種使他們的敵手oscar不能明白和理解通訊內容的方式進行通訊。定義 乙個密碼體系是滿足一下條件的五元組 p,c,k,e,d p代表所有可能的明文組成的有限集 c代表所有可能的密文組成的有...
古典密碼學 移位密碼
首先了解密碼學的基本目的是使得兩個在不安全的通道中通訊的人,通常稱為alice和bob,以一種使他們的敵手oscar不能明白和理解通訊內容的方式進行通訊。定義 乙個密碼體制是滿足以下條件的五元組 p,c,k,e,d 1.p代表所有可能的明文組成的有限集。2.c代表所有可能的密文組成的有限集。3.k代...