개발스토리

Intro 본문

Computer Science/보안

Intro

무루뭉 2020. 10. 2. 16:12

보안의 중요성

  • 4차 산업의 핵심 동력인 데이터 통제, 부정사용, 유출은 사회 국가적 재앙을 초래할 수 있다.
  • 4차 산업혁명은 보안이 초석이다.

컴퓨터 보안이란?

컴퓨터 hw, sw, 데이터의 도난이나 손상, 컴퓨터가 제공하는 서비스의 중단 또는 오용으로부터 컴퓨터 시스템을 보호 - 위키백과

 

보안의 목표 : CIA Triad

1. Confidentiality : 기밀성, 비밀성 -> 허가된 사용자, 장비만이 data 내용을 알 수 있도록 하는 것. 

주요 공격 : eavesdrop, interception

Confidentiality를 지키기 위한 Solution : Encrypt, decrypt

 

2. Integrity : 무결성 -> 원본 그대로임을 보장. 변조가 없다는 것. 변경이 있었음을 알게된다.

주요 공격: modification

Integrity를 지키기 위한 Solution : hash

 

3. Availability : 가용성 -> 합법적인 사용자가 허가된 시간에 데이터나 서비스에 access 가능하게 하는 것.

주요공격: interruption, DDoS attack

 

4. Authentication : 인증 -> 송수신자 서로간의 신원확인  //추가로 중요하다고 생각하는 것.

주요공격: impersonation

Authentication을 지키기 위한 Solution : 전자서명, 공인인증서

 

Attack

- insider(내부자 소행) , outsider(외부자 소행)

- passive attack : 해커가 계좌에 접근 ( 계좌에 접근하여 정보가 유출되었지만 실제로는 아무 일도 안일어남.)

- Active attack : 해커가 계좌에 접근하여 실제로 돈을 빼감. ( 실제로 피해를 입음.)

 

System scan

- 공격하려는 상대가 어떤 운영체제를 쓰는 지 알아야 한다.

example

- ping : 서버가 인터넷에 연결되어 동작되고 있는 지 체크하는 간단한 프로그램.

- client는 ping packet을 보내고, server는 ping packet을 반송해준다.

- ping 111.11.111.11 (원하는 서버 ip를 입력)을 하면 TTL 값으로 어떤 운영체제 인지 알 수 있다.

'Computer Science > 보안' 카테고리의 다른 글

Firewall(방화벽)  (0) 2020.11.09
페르마 정리와 오일러 정리  (0) 2020.10.03
모듈러 연산(mod)  (1) 2020.10.03
Block cipher  (0) 2020.10.03
Intro crypt  (0) 2020.10.02
Comments