1. DES?
DES는 대칭키 블록암호
64 bit plaintext —- DES cipher—> 64 bit cipertext
2. DES 구조
암호화 과정은 두개의 전치박스와 16개의 (feistel)라운드 함수로 구성된다.
맨 앞 박스, 맨 뒷 박스(전치박스)는 서로 역함수 관계에 있다.

64비트 중 오른쪽 32비트—>p box(확장) 에서 48비트로 확장—> key(48bit)와 XOR—> s-box에서 32비트로 변환—> 단순전치
-p 박스(확장)= 32 bit-> 48 bit
-s box 는 섞어주는 역할을 한다. 6비트 입력값과 4비트 출력값을 갖는 8개의 s box 사용 =32비트로 만든다.
단순전치=표를 이용해서 위치를 섞어준다
3. des암호 및 복호 알고리즘
마지막 라운드함수에는 swapper가 없고 mixer만 존재한다
반응형