2021-09-27-현대암호학-4주차.md
초기 순열 (Initial Permutation, IP)
최종 순열 (Finial Permutation, FP)
16개 라운드의 페이스텔(Feistel) 구조
키 스케줄링 함수
{확장 순열, 라운드 키 결합, 치환 테이블 8개, 고정 순열}로 구성
라운드 입력 값의 오른쪽 32비트 와 48비트 라운드 키 를 입력받음
32비트 값을 출력함
확장 순열 (expansion P-Box)
라운드 키 결합(XOR)
치환 테이블 (S-Box)
고정 순열 (straight P-Box)
{패리티비트 제거, 쉬프트, 압축 순열}로 구성
64비트 비밀키를 입력으로 받음
16개의 48비트 라운드 키 출력
- 비밀키 56비트의 각 비트가 16라운드 중 14번 정도 사용되도록 설계
패리티 비트 제거 (parity bit drop)
쉬프트(shift)
압축 순열 (compression P-Box)
패리티 비트를 제거한 56비트 중 28비트가 모두 0이거나 1인 경우
라운드 키가 모두 동일하게 생성됨
가지 중 4가지 존재