3. 생성된 AES Output의 순서에 따라 재정렬한 Input을 원래 순서대로 나열된 Input에 새로운 Output으로 연결합니다.
| Output에 따라 나열된 Input이 새로운 Output이 됨 |
Input |
Output |
0 |
2 |
1 |
1 |
2 |
8 |
3 |
9 |
4 |
7 |
5 |
3 |
6 |
5 |
7 |
0 |
8 |
4 |
9 |
6 |
이 과정을 거쳐 평문의 형식을 유지하면서도 AES 수준의 안전성이 있는 알고리즘을 구성할 수 있습니다. 다만 원문 데이터의 크기가 클수록 ‘완벽한’ 알고리즘과 마찬가지로 테이블 용량도 커지므로5 이 방법도 실용성 문제에서 완전히 자유롭지는 않습니다.
5 테이블의 용량은 2128P(Input의 크기)가 됩니다.