當前位置:成語大全網 - 新華字典 - 請用矩陣變位法將明文:”computer ”加密,並寫出其密文。 密鑰: 3×3矩陣,置換: f=((123) (312))

請用矩陣變位法將明文:”computer ”加密,並寫出其密文。 密鑰: 3×3矩陣,置換: f=((123) (312))

樓主妳好~~

密鑰為3*3矩陣,置換為f=((1,2,3),(3,1,2)),也就是說將明1列->密3列,明2列->密1列,明3列->密2列。

我們分步進行

1)構造3x3矩陣:

| 1 | 2 | 3 |

| _ | _ | _ |

| _ | _ | _ |

| _ | _ | _ |

2)填入明文:

| 1 | 2 | 3 |

| _ | C | O | <-註意第壹個有壹個空格

| M | P | U |

| T | E | R |

3)矩陣變位,置換為f=((1,2,3),(3,1,2)):

| 3 | 1 | 2 |

| O | _ | C |

| U | M | P |

| R | T | E |

4)輸出密文:

o_cumprte <- 註意_就是空格

其實矩陣變位本質是周期性改變明文段排列的加密方法,屬於古典加密中的置換移位加密,這壹類中最著名的是維吉尼亞加密法,古典加密還有個分類是替代加密,例如凱撒加密法,古典加密都屬於對稱加密,都禁受不住字典攻擊。