블록암호(Block Cipher) #페이스텔(Feistel)
블록암호(Block Cipher)란? 정보를 정해진 블록 단위로 암호화 하는 대칭키 암호체계이다. 블록암호 표기 - P평문 블록- C암호문 블록- K키- C = E(P,K) 암호화- P = D(C,K)복호화 반복되는 블록 암호의 특징 - 평문과 암호문이 고정된 크기의 블록으로 구성- 암호문은 평문의 반복되는 회전 함수로 생산- 회전 함수 입력은 '키'와 '전번 회전 출력'으로 구성- 주로 소프트웨어로 구축 페이스텔 암호(Feistel Cipher) 페이스텔 암호란 블록 암호 설계 방법으로 특정 암호를 지칭하는 것이 아니다. 이 설계방법은 특정한 계산함수의 반복으로 이루어지는데 이러한 함수를 라운드 함수(Round function)이라고 한다. DES, SEED 등 파이스텔 구조를 가지는 암호체계가 많다...