DES과정
-
DES - 2Cryptography - Security/Dreamhack - Basic 2023. 5. 8. 10:26
DES의 과정 DES는 시작할 때 초기순열을, 마지막에는 최종순열을 수행한다 초기순열과 최종순열은 정해진 테이브를 이용하여 64비트 입력을 비트 단위로 전치한다 테이블의 n번째 값이 m일 때, 출력의 n번째 비트는 입력의 m번째 비트가 된다 오른쪽 최종순열에서는 아래에서 위로 1씩 증가하는 규칙이 보인다 초기순열과 최종순열은 서로 역관계여서 임의의 64비트 데이터에 초기순열을 적용하고 최종순열을 적용하면 입력값이 그대로 나오게 된다 라운드 함수 라운드 함수에 오른쪽 블록만 입력되므로 입력값의 길이는 32비트가 된다 라운드 함수는 확장순열, 라운드 키 결합, 치환테이블, 고정순열로 이루어져 있다 확장순열과 라운드 키 결합 확장순열은 입력을 비트단위로 전치하는 동시에 전체 길이를 48비트로 확장하는 순열이다..