Affine-Cipher

使用從 1 而不是 0 的純文字加密

  • September 11, 2018

在仿射密碼中加密明文時,我們使用 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 $ 不允許彼此相乘。

引用自:https://crypto.stackexchange.com/questions/62264