정보보안기사

Part 02. 암호학 개요(2)

서유이 2021. 1. 15. 22:39

1.암호기법의 분류

1)치환 암호와 전치 암호

(1)치환 암호(Substitution Cipher)

①다른 비트, 문자, 블록으로 대체

②교환하는 규칙

③일대일 대응X

④비트 : 2n!

 

(2)전치 암호(Transposition ; 순열)

①비트, 문자, 블록을 재배열

②자리를 바꾸는 규칙

③일대일 대응

④비트 : n!

 

2)블록 암호와 스트림 암호

(1)블록 암호

①일정한 크기의 블록으로 잘라낸 암호화

②블록의 크기: 8비트(ASCII), 16비트(UniCode)

③라운드를 사용 -> 강도 조절

④내부상태(메모리 ) 가질 필요 X

 

(2)스트림 암호

1비트 또는 1바이트의 데이터 흐름

②평문과 스트림을 XOR

③내부상태 지님

④이동 통신 등의 무선 데이터 보호

⑤블록보다 빠름 -> 하드웨어의 구현이 용이

⑥블록보다 적은 게이트

⑦암호화 함수 = 복호화 함수

Ex) 0010 1010 (평문 A)

 ⊗ 1010 1010 ( B)

---------------------------------------

    1000 0000(암호문 AB)

 1010 1010()

--------------------------------------

     0010 1010(A)

 

(3)블록암호와 스트림암호의 차이점

3)위치에 따른 암호화의 구분

(1)링크 암호화

①패킷은 홉에서 해독

②라우터는 패킷의 헤더 부분을 해독하고 암호화하여 진행방향으로 보냄

③데이터 링크, 물리적 계층

④온라인

 

(2)종단간 암호화

①패킷을 홉에서 해독/암호화 X

②애플리케이션 계층(L7)

③오프라인

 

(3)링크 암호화와 종단간 암호화의 차이점

 

4)하드웨어와 소프트웨어 암호시스템

(1)하드웨어 암호시스템

①암호처리용 하드웨어

②스트림 방식

③빠른 속도, 보안성

 

(2)소프트웨어 암호시스템

①블록 방식

②암호처리용 소프트웨어

반응형