본문 바로가기

정보보안/암호학

[암호학] 암호학 개요

암호학이란?
정의 

- 암호기술 + 암호해독 에 관한 연구

 

암호에서 사용하는 이름

 - 앨리스(전송) ♥ 밥(수신)

- 이브 : 도청자 (앨리스 스토커)

- 맬로리 : 공격자 (밥을 사랑해서 앨리스 싫어함)

- 트렌트 : 중재자 (선생님) 

 

기호적 표현

- 암호문 = C = Ek(P) = E(K,P)

- 평문 = P = Dk(C) = D(K,C)

 

암호 알고리즘과 키의 분리

- 키는 변경하되, 암호 알고리즘은 반복적으로 사용한다. 

> why? 암호화를 행할 때마다 새로운 암호알고리즘을 만들면 비용 증가

 

암호와 보안 상식

1) 비밀 알고리즘은 사용하지 말 것.

- "숨기는 것에 의한 보안" 은 어리석은 짓

2) 약한 암호는 암호화하지 않는 것보다 위험하다.

- 잘못된 안심 때문에

3) 어떤 암호라도 언젠가는 해독된다.

- 그렇기 때문에 암호문이 해독되기까지 들어가는 시간과 암호를 사용하여 지키고 싶은 평문의 가치와의 밸런스(trade-off)가 중요하다!

4) 암호는 보안의 아주 작은 부분이다.

- 한 시스템의 강도는 가장 약한 링크의 강도와 같다. > 가장 약한 링크는 암호가 아니라 사람이다.(사회공학공격)