일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 다이나믹프로그래밍
- I/O장치
- 디자인패턴
- 스케줄링
- 그리디 알고리즘
- 동적계획법
- codility
- 프로그래머스
- 쓰레드
- 백준
- 병행성 관련 오류
- DirectX12
- 자료구조
- 멀티쓰레드
- 컨디션 변수
- 락
- 병행성
- DirectX 12
- 운영체제
- 렌더링 파이프라인
- Direct12
- 파일시스템 구현
- OS
- 멀티프로세서
- 알고리즘
- 타입 객체
- 영속성
- 다이나믹 프로그래밍
- directx
- 그리디알고리즘
- Today
- Total
기록공간
3-2-11장. 데이터베이스 보안/암호화 - B 본문
데이터베이스 보안의 개요
데이터베이스 보안이란 데이터베이스의 일부분 또는 전체에 대해서 권한이 없는 사용자가 액세스하는 것을 금지하기 위해 사용되는 기술이다.
-
보안을 위한 데이터 단위는 테이블 전체로부터 특정 테이블의 특정한 행과 열 위치에 있는 특정한 데이터 값에 이르기까지 다양하다.
-
데이터베이스 사용자들은 일반적으로 서로 다른 객체에 대하여 다른 접근 권리 또는 권한을 갖게 된다.
암호화(Encryption)
암호화는 데이터를 보낼 때 송신자가 지정한 수신자 이외에는 그 내용을 알 수 없도록 평문을 암호문으로 변환하는 것이다.
-
암호화 과정 : 암호화되지 않은 평문을 정보 보호를 위해 암호문으로 바꾸는 과정
-
복호화(Decryption) 과정 : 암호문을 원래의 평문으로 바꾸는 과정
-
암호화 기법에는 개인키 암호 방식과 공개키 암호 방식이 있음
개인키 암호 방식(Private Key Encryption) = 비밀키 암호 방식
비밀키 암호화 기법은 동일한 키로 데이터를 암호화하고 복호화한다.
-
비밀키 암호화 기법은 대칭 암호 방식 또는 단일키 암호화 기법이라고도 함
-
비밀키는 제3자에게는 노출시키지 않고 데이터베이스 사용 권한이 있는 사용자만 나누어 가짐
-
종류 : 전위 기법, 대체 기법, 대수 기법, 합성 기법(DES, LUCIFER)
공개키 암호 방식(Public Key Encryption)
공개키 암호화 기법은 서로 다른 키로 데이터를 암호화하고 복호화한다.
-
데이터를 암호화할 때 사용하는 키는 데이터베이스 사용자에게 공개(공개키, Public Key)하고, 복호화할 떄의 키(비밀키, Secret Key)는 관리자가 비밀리에 관리하는 방법
-
공개키 암호화 기법은 비대칭 암호 방식이라고도 하며, 대표적으로 RSA(Rivest Shamir Adleman)가 있음
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
3-2-13장. 데이터베이스 백업 - C (0) | 2020.09.13 |
---|---|
3-2-12장. 데이터베이스 보안 - 접근통제 - A (0) | 2020.09.13 |
3-2-10. 데이터베이스 이중화/서버 클러스터링 - B (0) | 2020.09.12 |
3-2-9장. 분산 데이터베이스 설계 - A (0) | 2020.09.12 |
3-2-8장. 데이터베이스 용량 설계 - C (0) | 2020.09.12 |