iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
Security

我推的資安系列 第 11

我推的資安Day11_Vigenere密碼(3/3)

  • 分享至 

  • xImage
  •  

昨天說的是Vigenere加密,今天繼續補充昨天說的
加密是用加的,那解密就是相反作法用減的
(M+K) mode 26 = 22,0,11,22,3,14,10,7
(M+K) mod 26 - K = 15,0-8,18,-4,14,-9,3
有負數的時候就是+26,加到為正,如-8+26=18,所以結果為15,0,18,18,22,14,17,3
再把數字轉回英文,就是password了。

像這裡的K都是同一個,在之後我們會稱呼為對稱式密碼,使用的金鑰是同一把。

假設使用Vigenere加密來實作的話,有一個人叫A(Alice),另一個叫B(Bob),那麼:
A要傳訊息給B,首先把訊息M使用K加密(加法),之後傳給B;
B收到密文C會使用K解密(減法),就能取回訊息M了。
是不是很簡單~ 這就是最簡單的對稱式加密,當然這中間會有很多問題,我們慢慢繼續看下。

  • 如何讓A跟B有共同的K
    這個之後再說明。

  • 如果A要跟C、D、E通訊,可以使用跟B同一個的K
    是可以,但沒有人會這樣使用,因為這樣大家的K都是同一個,當大家都知道秘密,就不會是秘密了。


上一篇
我推的資安Day10_古代密碼學(2/3)
下一篇
我推的資安Day12_XOR
系列文
我推的資安30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言