768 移位密碼

2021-06-22 12:59:55 字數 611 閱讀 9447

時間限制:

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代...