Affine-Cipher
使用從 1 而不是 0 的純文字加密
在仿射密碼中加密明文時,我們使用 a=0,b=1,c=2,……z=25 加密字母,然後使用 26 的模數。我們可以改為使用來加密明文嗎a=1,b=2,c=3,….,z=26 然後使用 27 的模數?
不,你需要有一個對應的字母值 $ 0 $ .
通常的仿射密碼方案具有以下形式 $ (a * x + b) $ $ mod $ $ k $
比方說 $ a = 3 $ 和 $ b = 6 $ .
如果我們加密這封信 $ g $ :
$ (3 * 7 + 6) $ $ mod $ $ 27 = 0 $
你不會有一個對應的字母值 $ 0 $ ,因為你的字母表從 $ 1 $ . 您甚至可以為兩個字母獲得相同的值:
$ g = (3 * 7 + 6) $ $ mod $ $ 27 = 0 $
和
$ p = (3 * 16 + 6) $ $ mod $ $ 27 = 0 $
編輯: $ a $ & $ m $ 不允許彼此相乘。