반복 암호화 방식은 매우 간단합니다. AES를 사용하여 원하는 형태의 암호문이 나올 때까지 반복해서 원문을 암호화합니다. AES를 사용하므로 안전한 방식이지만, 원하는 결과물을 생성하려면 암호화를 몇 번 해야 하는지 알 수 없다는 단점이 있습니다. 즉, 막연히 암호화를 반복해야 한다는 점에서 실용적이지 않습니다.
파이스텔 구조6를 활용하는 방식은 다음 세 단계로 나눌 수 있습니다.
1. 원문을 이진수로 변환합니다.
2. 변환된 이진수 데이터를 파이스텔 구조로 암호화합니다.
3. 파이스텔 구조로 암호화된 결과물(이진수)을 다시 원문과 동일한 형태로 변환합니다.
| 파이스텔 암호화 |

6 파이스텔 구조는 4장에서 파이스텔 암호화라고 소개했습니다. SPN(Substitution-Permutation Network)을 구현하는 하나의 방식으로서 DES 설계에 적용되었습니다.