정보처리산업기사 실기/데이터베이스

보안(Security)

미웡할꺼야 2020. 11. 8. 13:38

보안(Security)

- 데이터의 위험이나 손실, 정보의 유출 등을 차단하기 위해 통제된 접근을 통해 정보를 안정적으로 관리하는 것을 말한다.


정보 보안의 목표

기밀성
(Confidentiality)
- 허락되지 않은 사용자나 대상이 정보의 내용을 알 수 없도록 하는 것.
- 원하지 않는 정보의 공개를 막는다는 점에서 프라이버시 보호와 밀접한 관계가 있음.
무결성
(Integrity)
- 허락되지 않은 사용자나 대상이 정보를 함부로 수정/삭제 등을 변경할수 없도록 하는 것.
가용성
(Availability)
- 허락된 사용자나 대상이 정보에 접근하고자 할 때 방해받지 않도록 하는 것.

- 정보 보안을 위해 고려해야 할 사항은 허락되지 않은 접근, 수정, 훼손, 노출 등이다.


정보 보안의 방법

물리적인 방법 - 자물쇠나 사람의 감시 등의 방법.
비물리적인 방법 - 암호화 기법을 이용하는 방법.

암호화 기법을 이용한 보안

- 평문(Plain Text) : 보호해야 할 메시지나 정보.

  암호문(Cipher Text) : 평문을 암호화 기법으로 변환하는 것.

- 암호화(Encryption) : 평문을 암호문으로 변환하는 과정.

  복호화(Decryption) : 암호문을 다시 평문으로 변환하는 과정.

대칭키 시스템
(Symmetric key System)
- 암호화(Encryption), 복호화(Decryption)할 때 사용하는 키가 동일한 암호 시스템.
- 사용하는 송/수신 간의 비밀이 보장되어야 함.
- 대표적인 대칭키 시스템 : DES(Data Encryption Standard)
비대칭키(공개키) 시스템
(Asymmetric(Public) Key System)
- 암호화(Encryption), 복호화(Decryption)할 때 사용하는 키가 서로 다른 암호 시스템.
- 암호화할 때 사용하는 키를 공개키(Public Key)라고 하며, 공개키는 공개되어 있음.
- 복호화할 때 사용되는 키를 비밀키(Private Key)라고 하며, 비밀키는 공개되어 있지 않고, 비밀을 유지하며 안전하게 보관되어 있음.
- 공개키 시스템에 사용되는 공개키와 비밀키의 쌍을 키 페어(Key Pair)라고 함.
- 공개키와 비밀키가 서로 다르다 해서 비대칭키 시스템이라고 함.
- 대표적인 비대칭 시스템 RSA(Rivest Shamir Adleman)

DES 기법과 RSA 기법

 

대칭키 시스템과 비대칭키 시스템의 비교

구분 대칭키 시스템 비대칭키 시스템
작동 방식 비트 연산. 소인수 분해를 통한 수학적 계산.
단일키 사용. 공개키, 비밀키 사용.
장점 속도가 빠르고, 알고리즘이 간단함. 보안성이 좋으며, 키 관리가 수월함.
단점 사용자의 수만큼 키가 생성되므로 관리가 어려움. 속도가 느리고, 알고리즘이 복잡함.
대표 시스템 DES RSA

 

데이터베이스 보안 방법
- 관리자가 제어어(DCL)인 GRANT 명령과 REVOKE 명령을 이용해 데이터에 대한 권한 부여와 권한 해제를 통해 사용자의 접근을 제어하여 데이터의 보안을 유지할 수 있다.
- 테이블에 유출이 되어서는 안 되는 정보가 담겨 있는 경우 테이블의 일부만 보이도록 하기 위해 뷰(VIEW)를 생성하여 데이터의 보안을 유지할 수 있다.