Professional Engineer/SEC

Feistel 블록 암호화 방식

코드네임피터 2024. 9. 13. 12:40
반응형

블록 단위 대칭키 암호화 방식 Feistel 개요

정의(Feistel)

- 평문을 블록으로 나누어 XOR (Exclusive-OR)와 Swap 기법을 이용하는 라운드를 R번 반복으로 암호문을 만드는 블록 암호화 기술

 

특징

- 암복호화 과정 역함수 불필요, 구현시 SWAP으로 연산량 많은 소요, 암호화 시 라운드 함수 설계, DES/SEED 반영

 

키워드

- N 비트 블록, N/2, R 라운드, 암호문과 평문을 XOR 연산 블록 암호화 기술, DES, SEE

 

메커니즘

 

구성요소

Plain Text (평문)-암호화 하고자 하는 문장

Round Key (라운드 키)-라운드 마다 라운드 함수에 적용되는 암호화 키

Round Function (라운드 함수)-라운드 키와 좌/우 블록을 이용한 암호화 연산 (S-BOX)

Cipher Text (암호문)-평문을 암호화 알고리즘과 키를 이용하여 암호화한 문장

반응형