青青草国产成人av片免费/香港三级日本韩国三级专线/国内自拍在钱/天堂国产女人av

回復

仿射密碼

樓主: 170997 | 查看: 2870 | 回復: 18

查看: 2870|回復: 18

[密碼學習] 仿射密碼

簡潔模式
發表于 2022-12-26 15:41:57 內蒙古| 發自安卓客戶端
仿射密碼(Affine cipher)加密過程:

1、將純文本字母表中的每個字母轉換為0到m -1

范圍內的相應整數;

2、對每個字母數值進行如下算式計算(其中a和

b是密碼的密鑰):

E(x)=(ax+b) modm

3、即將純文本字母的整數值乘以a,然后將b加到結果中,最后我們取模數m(也就是說,當解除以m時取余數,或者取掉字母的長度,直到得到小于該長度的數字)。

例如,讓我們使用密鑰a=5,b =8加密明文

"AFFINE CIPHER":

1、首先,我們必須找到明文字母表中每個字母的整數值(以字母表中的26個字母為例),如:ABCDEFGHIJKLMNOPQ RSTUVWXYZ

0 123 4 5 6 78 91011 12 13 14 15 16

1718 19 20 21 22 23 24 25

2)找到的明文字母的整數值后,對這些值執行

計算,在此例中,所需的計算為(5x+8);

3)最后,我們必須確保所有答案均在mod 26中

計算,并將整數轉換回密文字母。

最后,得到的密文是“IHHWVC SWFRCP”。

仿射密碼(Affine cipher)解密過程,使用解密F(x)= a-1(x-b)(mod m)進行計算,即可得到對應的解密后的原文。

仿射密碼仍為單字母表密碼,其依舊保留了該類別加密之弱處,當a=1,仿射加密為凱撒密碼,因該加密方程可簡化為線性移動。

23

23

分享

1 | 發表于 2022-12-27 08:38:39 江西| 發自安卓客戶端 發帖際遇
又學到了
1 | 發表于 2022-12-27 09:17:34 江蘇| 發自安卓客戶端 發帖際遇
學廢了
| 樓主| 發表于 2022-12-27 11:19:16 內蒙古| 發自安卓客戶端
耶,翻到自己的帖了,順便水一下子
1 | 發表于 2022-12-27 17:49:50 西班牙| 發自安卓客戶端 發帖際遇
學到了
1 | 發表于 2022-12-27 19:02:54 河南| 發自安卓客戶端 發帖際遇
感謝分享
1 | 發表于 2022-12-27 20:57:56 福建| 發自安卓客戶端
感謝分享
1 | 發表于 2022-12-27 23:39:49 中國香港| 發自安卓客戶端 發帖際遇
感謝分享
1 | 發表于 2022-12-28 07:53:56 山東
感謝分享
1 | 發表于 2022-12-28 07:58:33 山東| 發自安卓客戶端
感謝分享
返回版塊
12
尚未登錄
您需要登錄后才可以回帖 登錄 | 加入學院