암호화에서 Feistel Cipher의 암호화와 암호 해독의 차이점은 무엇입니까?


대답 1:

블록 암호 탐색기 Horst Feistel의 이름을 따서 명명 된 Feistel 암호는 암호 자체가 아니라 암호 설계 모델로, 많은 다른 블록 암호가 파생됩니다. Feistel Cipher의 암호화와 암호 해독의 차이점은 다음과 같습니다.

  1. 암호화 중에 라운드 기능 F는 오른쪽 절반에 적용됩니다. 반면, 해독하는 동안 라운드 기능 F는 왼쪽 절반에 적용됩니다. 반면, 해독하는 동안 라운드 기능의 출력은 오른쪽 절반으로 XOR됩니다. 암호화 및 암호 해독 중에 서로 반대되는 경우 하위 키 생성 시퀀스. 예를 들어, 암호화 중에 생성 된 하위 키의 시퀀스가 ​​K0, K1, K2,… 인 경우 Kn-1; 암호 해독 중에 사용 된 시퀀스는 Kn-1, Kn-2,… .., K1, K0입니다.

Feistel 암호에 대한 단계별 현명하고 자세한 설명은 Feistel Cipher 링크를 참조하십시오.