Computer Science

[정보보안] DES(Data Encryption Standard)에 대하여

imsunbow 2023. 12. 9. 00:27

DES(Data Encryption Standard)는 대칭키 블록암호로 미국 기술표준원에서 공표했다. DES의 구조를 그림으로 그려보면 다음과 같다.

DES 구조

 

1) 암호화(Encrpytion)

DES의 암호화 과정은 두 개의 치환(P-box)과 16개의 Feistel 라운드 함수로 구성된다. 초기 치환과 최종 치환의 경우 모두 64비트를 입력받아 미리 정의된 규칙에 재배열한다. 각 치환은 역의 관계를 가지며, 단순 치환이다(p-box) 

DES에서 사용하는 라운드 함수는 이전 라운드 함수의 출력값 L_I-1과 R_I-1을 입력받아 다음 라운드에 사용될 L_I와 R_I를 생성한다.

 

2) 복호화(Decryption)

DES의 복호화 과정은 암호화 과정의 역순으로 이루어진다. 초기 치환후, 16라운드를 처리하고, 라운드 함수에 의해 처리한 뒤, 최종치환을 거쳐 평문을 복원시킨다.

 

 

 

반응형