본문 바로가기

5. 방학 활동/Write UP

[2024.07.27] 정보보안기사(산업기사) 스터디 3주차

 

공부 범위: PART 02 암호학 - SECTION 03 대칭키 암호 (p.33-59)


PART 02 암호학

 

SECTION 03 대칭키 암호

 

1) 현대 블록 암호

현대 블록 암호의 구성요소는 P-박스와 S-박스

P-박스: 문자 단위로 암호화를 수행하는 고전 전치 암호를 병렬 수행

S-박스: 치환 암호의 축소 모형

 

2) 두 가지 종류의 합성 암호

합성 암호는 치환, 전치 등의 암호를 결합한 복합적 암호

Feistel 암호: 평문 블록의 길이, 키 K의 길이, 라운드의 수로 암호 강도를 결정지음

 

3) 블록 암호에 대한 공격

a. 차분 분석

b. 선형 분석

c. 전수공격법

d. 통계적분석

e. 수학적 분석

 

4) 현대 스트림 암호

현대 스트림 암호에서 암호화와 복호화는 한 번에 r비트를 생성.

현대 스트림 암호는 동기식과 비동기식 두 가지 종류로 분류

동기식 스트림 암호: 암호문을 복호화하여 평문을 찾을 때 키 스트림과 암호문 사이에 키 스트림이 평문과 관계없이 생성되는 것. 키스트림과 암호문의 독립성으로 인하여 불법 사용자에게 정보 유출의 가능성이 적음 

비동기식 스트림 암호: 키 스트림이 평문 또는 암호문과 관계를 갖는 자기 동기식 스트림 암호 시스템은 키 스트림이 평문 혹은 암호문으로부터 함수 관계에 의해 생성되는 방식. 전송 중 암호문의 비트가 손실 또는 변경되더라도 오류의 전파가 유연함 

 

5) DES(Data Encryption Standard)

DES의 암호화 과정은 두 개의 P-박스와 16개의 Feistel 라운드 함수로 구성됨

DES의 취약점은 평문 또는 키의 작은 변화가 암호문에 큰 변화를 만드는 쇄도효과가 큼. 암호문의 각 비트가 평문의 많은 비트들에 의존하는 완비성도 큼. 또한, 전사 공격에 의해 해독되어 중요 정보의 암호화에는 적용할 수 없음 

 

6) 다중 DES

3중 DES에는 두 개의 키를 갖는 것과 다른 하나는 세 개의 키를 갖는 것이 존재.

그러나, 처리 속도가 빠르지 않음

 

7) AES 

AES 암호화 가정의 각 라운드는 SubBytes() 연산, ShiftRows() 연산, MixColumns() 연산, AddRoundKey() 연산으로 구성 

 

8) 기타 대칭키 암호

IDEA, RC5, SEED, ARIA, HIGHT, LEA 등이 있음

 

9) 블록 암호의 사용 방식

a. ECB 모드

b. CBC 모드

c. CFB 모드

d. OFB 모드

e. CTR 모드


질의 응답

내용 없음