매트릭스 변위법으로 일반 텍스트를 암호화해 주세요: "컴퓨터", 암호문을 써주세요. 키: 3×3 행렬, 배열: f=(( 123) (3 12))

집주인 안녕하세요 ~ ~

핵심은 f = (1, 2,3), (3,1,2)) 즉 설명/kloc-를 배열하는 3*3 행렬입니다 비밀 3 열, 2 열 지우기-> 1 열, 3 열-> 거의 2 열.

우리는 차근차근 왔다.

1) 3×3 행렬 구성:

| 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 & lt-Note _ 는 공백입니다.

실제로 매트릭스 변위의 본질은 일반 텍스트 세그먼트의 배열을 주기적으로 변경하는 암호화 방법으로, 클래식 암호화의 변위 암호화에 속합니다. 이 범주에서 가장 유명한 암호화 방법은 버지니아 암호화이고, 카이사르 암호화와 같은 고전적인 암호화입니다. 클래식 암호화는 대칭 암호화로 사전 공격에 견딜 수 없습니다.