请用矩阵变位法将明文:”computer ”加密,并写出其密文。 密钥: 3×3矩阵,置换: f=((123) (312))
答案:1 悬赏:0 手机版
解决时间 2021-01-07 21:33
- 提问者网友:十年饮冰
- 2021-01-07 00:26
请用矩阵变位法将明文:”computer ”加密,并写出其密文。 密钥: 3×3矩阵,置换: f=((123) (312))
最佳答案
- 五星知识达人网友:蓝房子
- 2021-01-07 01:08
楼主你好~~
密钥为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 <- 注意_就是空格
其实矩阵变位本质是周期性改变明文段排列的加密方法,属于古典加密中的置换移位加密,这一类中最著名的是维吉尼亚加密法,古典加密还有个分类是替代加密,例如凯撒加密法,古典加密都属于对称加密,都禁受不住字典攻击。
密钥为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 <- 注意_就是空格
其实矩阵变位本质是周期性改变明文段排列的加密方法,属于古典加密中的置换移位加密,这一类中最著名的是维吉尼亚加密法,古典加密还有个分类是替代加密,例如凯撒加密法,古典加密都属于对称加密,都禁受不住字典攻击。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯