Feistel Function 썸네일형 리스트형 Feistel Function DES 알고리즘에서 가장 중요한 부분은, 바로 3단계에서 진행되는 f 연산, Feistel Function이다. f 연산은 크게 세 부분으로 나뉘어진다. 1. 32비트를 48비트로 확장하는 Expansion Permutation 2. 보조키 Ki와 48비트의 XOR 연산 3. 확장된 48비트를 6비트씩 8 묶음으로 나누어 복잡한 처리과정을 거친 뒤 다시 32비트로 바꾸는 s-box 연산 4. 32비트를 단순히 자리만 바꾸는 p-box 연산 먼저, Expasion Permutation은 앞 라운드에서 처리되어 넘어온 64비트 가운데 오른쪽 절반인 32비트인 Ri-1를 48비트로 늘려주는 과정이다. 비트를 늘려주는 이유는, 48비트인 보조키 Ki와 XOR 연산이 가능하도록 크기를 맞추기 위해서이다. Expa.. 더보기 이전 1 다음