雨聲飕飕催早寒,胡雁翅濕高飛難。 ——杜甫
也許秋天的雨有更多的故事;但和今天的題目沒有太大關系;今天來一到簡單加密的題目;
題目
編寫一個函數nico/nico();有兩個參數:
用key 對message 進行加密;
下面詳細說明加密規則:
2 3 1 5 4 --------- s e c r e t i n f o r m a t i o n
然後分别對各組進行排序:
1 2 3 4 5 --------- c s e e r n t i o f a r m i t o n
然後重新組合:也就得到了加密的結果:"cseerntiofarmit on "(主要不要忽略空格);
為了方便測試多給出幾個例子:
nico("crazy", "secretinformation") => "cseerntiofarmit on " nico("abc", "abcd") => "abcd " nico("ba", "1234567890") => "2143658709" nico("key", "key") => "eky"
分析也許這個題目不需要分析,按照步驟走就好。
但有一點需要注意;加密結果的長度是固定的 key的N倍;空白字符不能去掉;
結尾有了加密,是不是還得有解密呢?如果有興趣可以試一試解密;
也許沒必要解密;就像有些話解密了也沒人懂;
又或許它本來就沒必要加密;
至于代碼;如需要請留言;
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!