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(암호문 A⊗B)
⊗ 1010 1010(키)
--------------------------------------
0010 1010(A)
(3)블록암호와 스트림암호의 차이점
3)위치에 따른 암호화의 구분
(1)링크 암호화
①패킷은 홉에서 해독
②라우터는 패킷의 헤더 부분을 해독하고 암호화하여 진행방향으로 보냄
③데이터 링크, 물리적 계층
④온라인
(2)종단간 암호화
①패킷을 각 홉에서 해독/암호화 X
②애플리케이션 계층(L7)
③오프라인
(3)링크 암호화와 종단간 암호화의 차이점
4)하드웨어와 소프트웨어 암호시스템
(1)하드웨어 암호시스템
①암호처리용 하드웨어
②스트림 방식
③빠른 속도, 보안성
(2)소프트웨어 암호시스템
①블록 방식
②암호처리용 소프트웨어
'정보보안기사' 카테고리의 다른 글
Part 02. 암호학 개요(4) (0) | 2021.01.15 |
---|---|
Part 02. 암호학 개요(3) (0) | 2021.01.15 |
Part 02. 암호학 개요(1) (0) | 2020.09.07 |
Part 01. 정보보호 관리의 개념(2) (0) | 2020.09.07 |
Part 01. 정보보호 관리의 개념(1) (0) | 2020.09.07 |