古羅馬帝國有一個(gè)擁有各種部門的強(qiáng)大政府組織。其中一個(gè)部門就是保密服務(wù)部門。為了保險(xiǎn)起見,在省與省之間傳遞的重要文件中的大寫字母是加密的。當(dāng)時(shí)最流行的加密方法是替換和重新排列。
替換方法是將所有出現(xiàn)的字符替換成其它的字符。有些字符會(huì)替換成它自己。例如:替換規(guī)則可以是將'A' 到 'Y'替換成它的下一個(gè)字符,將'Z'替換成 'A',如果原詞是 "VICTORIOUS" 則它變成 "WJDUPSJPVT"。
排列方法改變?cè)瓉韱卧~中字母的順序。例如:將順序例如將順序 < 2 1 5 4 3 7 6 10 9 8 > 應(yīng)用到 "VICTORIOUS" 上,則得到"IVOTCIRSUO"。
人們很快意識(shí)到單獨(dú)應(yīng)用替換方法或排列方法加密,都是很不保險(xiǎn)的。但是如果結(jié)合這兩種方法,在當(dāng)時(shí)就可以得到非??煽康募用芊椒?。所以,很多重要信息先使用替換方法加密,再將加密的結(jié)果用排列的方法加密。用兩種方法結(jié)合就可以將"VICTORIOUS" 加密成"JWPUDJSTVP"。
考古學(xué)家最近在一個(gè)石臺(tái)上發(fā)現(xiàn)了一些信息。初看起來它們毫無意義,所以有人設(shè)想它們可能是用替換和排列的方法被加密了。人們?cè)囍庾x了石臺(tái)上的密碼,現(xiàn)在他們想檢查解讀的是否正確。他們需要一個(gè)計(jì)算機(jī)程序來驗(yàn)證,你的任務(wù)就是寫這個(gè)驗(yàn)證程序。
JWPUDJSTVP VICTORIOUS
YES