l044: 換位加密法(110-2)
標籤 : 萊恩盃
通過比率 : 1人/2人 ( 50% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-10-29 18:51

內容

假設 Alice 要傳送一份機密訊息 P 給 Bob,為了避免機密訊息曝光,Alice 打算使用
一種換位加密法來保護此機密訊息。換位加密的過程是先輸入一個金鑰字串 K 及機密訊息字串 P,再將機密訊息 P 以金鑰字串長度為行數,由左至右、由上而下依序排列,排列完成後,以金鑰 K 之字母順序值為選取順序,將機密訊息依照行的方式由上而下進行讀取,即可得到密文 C。
舉例來說,若輸入 K=”GREAT”, 字母順序值則為 3 4 2 1 5,若機密訊息 P=”
TAIWANCANHELPME”,則加密方式如下圖:

GREAT
34215

 

TAIWA
NCANH
ELPME

 

輸入說明

第一列輸入金鑰字串 K,例如:GREAT。
第二列輸入機密訊息字串 P,例如:TAIWANCANHELPME。
字串長度:3 ≤ K < P ≤ 1000。
K 與 P 文字內容只有英文字母大小寫及阿拉伯數字。

輸出說明

輸出答案為密文 C,例如: WNMIAPTNEACLAHE。

範例輸入 #1
GREAT
TAIWANCANHELPME
範例輸出 #1
WNMIAPTNEACLAHE
範例輸入 #2
DRAGON
FAKENEWSISBADTHING
範例輸出 #2
KIHFWDESIEAGNBNAST
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1M
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
萊恩盃
出處:
南台科技大學資工系 110-02 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」