본문 바로가기

안녕하세요!

자격증 준비/정보처리기사

[ 정보처리기사 ] 대칭키 암호화 알고리즘

대칭키 암호화 알고리즘


 

대칭키 암호화 알고리즘의 종류는 아래와 같다.

DES(Data Encryption Standard)1975년 미국의 연방 표준국(NIST)에서 발표한
대칭키 기반의 블록 암호화 알고리즘이다.
블록 크기는 65bit, 키 길이는 56bit페이스텔(Feistel)구조로 되어 있으며,
DES를 3번 적용해 보안을 더욱 강화한 3DES로 활용된다.

SEED1999년 한국인터넷진흥원(KIST)이 개발한 블록 암호화 알고리즘이다.
128bit 비밀키로부터 생성된 16개의 64bit 라운드키를 사용해 총 16회의 라운드를 거쳐 128bit 평문 블록을
128bit 암호문 블록으로 암호화해 출력한다.
블록 크기는 128bit이며, 키 길이에 따라 128bit, 192bit,256bit로 분류된다.

AES(Advanced Encryption Standard)2001년 미국 표준 기술 연구소(NIST)에서 발표한 블록 암호화 알고리즘이다.
DES의 개인키에 대한 전사적 공격이 가능해지고, 3DES의 성능 문제를 극복하기 위해 개발되었다.
블록 크기는 128bit이고, 키 길이에 따라 128bit,192bit, 256bit로 분류된다.
AES 라운드 수는 10, 12, 14 라운드로 분류되며,
한 라운드는 SubBytes, ShiftRows, MixColumns, ADDRoundKey 4가지 계층으로 구성된다.

반응형

ARIA(Academy, Research, Institute, Agency)
2004년 국가정보원산학연구협회가 개발한 블록 암호화 알고리즘이다.
경량 환경 및 하드웨어의 효율성 향상을 위해 개발되었으며,
블록 크기는 128bit, 키 길이에 따라 128bit, 192bit, 256bit로 분류된다.
대부분의 연산은 XOR과 같은 단순한 바이트 단위 연산으로 구성된다.

IDEA(International Data Encryption Algorithm)란 DES 대체하기 위해
스위스 연방기술 기관에서 개발한 블록 암호화 알고리즘이다.
128bit 키를 사용하며 65bit 평문을 8라운드에 거쳐 64bit 암호문을 생성한다. 

LFSR(Linear Feedback Shift register)은 선형 되먹임 스프트 레지스터는 시프트 레지스터의 일종으로
레지스터에 입력되는 값이 이전 상태 값들의 선형함수로 계산되는 구조로 되어 있는 스트림 암호화 알고리즘이다.
선형함수는 주로 베타적 논리합(XOR)이고, LFSR의 초기 비트 값은 Seed이다. 

 

728x90
반응형

loading