文字訊息的編碼保密自古有之,其用途廣泛,尤其用在戰爭中傳遞訊息。以下是一種編碼方式:
輸入欲編碼之文字訊息及編碼鑰匙。文字訊息為一長度為m(3 < m < 100) 的文字(阿拉伯數字及英文字母的組合),編碼鑰匙為一長度為 n (3 < n < 20)的文字(純英文字母)。
以下是範例:
文字訊息 ABCDEFJ2KL 編碼鑰匙 xYz 編碼步驟如下:
1. 將文字訊息轉換成寬度為 n 的矩形文字排列。
ABC
DEF
J2K
L
2. 將矩形文字縱向輸出,輸出時,依序將文字訊息的 ASCII碼加上編碼鑰匙的 ASCII 碼。
A+x,D+Y,J+z,L+x,B+Y,E+z,2+x,C+Y,F+z,K+x
將得到編碼後的數字 185 157 196 196 155 191 170 156 192 195
(註:ASCii 碼A(65) x(120) D(68) Y(89) J(74) z(122) L(76) B(66) …)
第一列輸入文字訊息,第二列輸入編碼鑰匙。
輸出編碼後的數字串。
ABCDEFJ2KL xYz
185 157 196 196 155 191 170 156 192 195
123 abc
146 148 150
ThisIsABook keyisG
191 166 225 171 220 182 222 212 194 212 230
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |