iT邦幫忙

DAY 19
0

平行計算筆記系列 第 19

資訊安全筆記2 The Vigenere Cipher

  • 分享至 

  • xImage
  •  

今天繼續來的岔題系列

The Vigenere Cipher

是一種"polyalphabetic cipher"

用一串的 Key 不斷地重複!

例如 abcabcabcabc

計算方法:

例如key = d 代表a會變成d

所以 w 會變成 Z

課本上的例子:

課本習題:

我的解答:

2.18
a) 先列一排照順序的英文字母給自己看:a b c d e f g h i j k l m n o p q r s t u v w x y z

加密的 key stream 為 10 22 5 4 1 0 2 9 18 16 16 0

plaintext 是 cryptography ,根據key stream 的陣列依序來對每個字母做shift

得到ciphertext : MNDTUOIASFXY

b) 現在要把剛剛的 MNDTUOIASFXY 找一把key解密成applications

做法:拿第一個字母 M 為例 ,要把它解成 a 要往回shift 12格!以此類推一個一個字母全部做完

得到key : 12 24 14 8 12 12 8 7 10 17 10 6

(今日報告完畢)


上一篇
平行計算筆記 -> 資訊安全筆記
系列文
平行計算筆記19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言