보안 공부/암호학

블록암호 : DES

sh1256 2022. 1. 25. 12:53
728x90

DES(Data Encryption Standard)--페이스탈 암호 기법

미국의 보안 안보국에서 IBM의 루시퍼 알고리즘을 개량하여 만든 대칭키 암호

-->현재는 DES에 대한 공격 기법이 많이 연구되어 DES를 더이상 블록 암호의 표준으로 사용하진 않음.

블록암호:  평문을 블록 단위로 암호화하는 대칭키 암호 시스템

 

곱 암호의 일종

  ->곱 암호: 치환이나 순열 같은 단순한 연산들로 한 라운드를 구성하고, 각 라운드를 여러번 반복하여 암호학적 아전성을 확보하는 암호

 

복호화 방식과 암호화 방식이 같음. 

 

시작할 땐 초기순열(Initial Permutation, IP), 마지막에는 최종순열(Final Permutation, FP)를 수행

--> IP와 FP는 DES의 암호학적 안전성을 증가시키진 않음, 대신 DES를 하드웨어에 구현하기 쉽게 해준다.