-
SSD(Solid-State Drive)디지털포렌식전문가자격증 2020. 3. 22. 23:47
SSD- 플래시 메모리의 장점을 활용하여 만든 대용량 플래시 메모리- 자기장을 이용하는 HDD와 달리 NAND 플래시 반도체를 이용- 데이터 덮어쓰기가 불가능하여 쓰기 속도가 저하되는 특징- 기존 HDD에 비해 읽기, 쓰기, 접근 시간이 빠르며 소비전력, 소음, 발열이 낮다는 특징- SSD에는 SATA 인터페이스가 주로 사용- SSD는 임의 접근을 하여 탐색시간 없이 고속으로 데이터를 입출력할 수 있음- SSD는 HDD에 비해 외부의 충격으로 데이터가 손상될 가능성이 적음 TRIM 명령- 삭제된 데이터의 공간을 미리 비워두는 기능- TRIM기능을 통해 삭제된 파일은 복구가 어렵다.- 특정 명령어를 통해 자동 TRIM 기능을 활성 및 비활성 할 수 있음- SSD의 파일쓰기 성능 저하를 막기 위해 등장
-
UNIX 파일 시스템디지털포렌식전문가자격증 2020. 3. 16. 21:10
파일시스템- UNIX 파일 시스템의 디렉터리 구조는 트리 구주로 이루어져 있다.- 파일 생성 및 삭제 기능, 보호 기능을 가짐.- 형식은 일반 파일, 디렉터리 파일, 특수 파일의 세 가지 형식을 제공 UNIX 파일 시스템의 구조 부트 블록- 부팅 시 필요한 코드를 저장하고 있는 블록 슈퍼 블록- 전체 파일 시스템에 대한 정보를 저장하고 있는 블록 I-node 블록- 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록 정보-> 파일 소유자의 번호 및 그룹 번호, 파일 크기, 파일 타입, 생성 시기, 최종 변경 시기, 최근 사용 시기, 파일의 보호 권한, 파일 링크 수, 데이터가 저장된 블록의 시작 주소 데이터 블록- 디렉터리별로 디렉터리 엔트리와 실제 파일에 대한 데이터가 저장된 블록 디렉터리 엔..
-
정규화(Normalization)디지털포렌식전문가자격증 2020. 3. 16. 00:40
정규화란? - 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다.- 하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해가는 과정이라 할 수 있음. 정규화의 목적- 데이터 구조의 안정성을 최대화.- 효과적인 검색 알고리즘을 생성할 수 있음.- 효율적인 데이터 조작이 가능.- 데이터의 중복을성을 최소화함.- 삽입, 삭제, 갱신이상의 발생을 방지. 정규화 과정 1NF(제1정규형)- 1NF는 릴레이션에 속한 모든 도메인이 원자값만으로 되어 있는 릴레이션이다.- 릴레이션의 모든 속성이 단순 영역에서 정의 2NF(제2정규형)- 2NF는 릴레이션이 R이 1NF이고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속..
-
JOIN/DIVISION 연산디지털포렌식전문가자격증 2020. 3. 15. 21:27
JOIN - Join은 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산. - 연산자의 기호는 ▷◁를 사용 - 표기 형식 : R ▷◁키속성r=키속성s S 단, 키 속성 r은 릴레이션 R의 속성이고, 키 속성s는 릴레이션 S의 속성임. EX) 성적 ▷◁번호 = 번호 석차 : : 릴레이션과 릴레이션을 '번호' 속성을 기준으로 합치시오. DIVISION - Division은 X ⊃ Y 두 개의 릴레이션 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을 구하는 연산이다. - 연산자의 기호는 ÷를 사용 - 표기 형식 : R [속성r ÷ 속성s] S 다음의 두 릴레이션 A1와 B2에 대한 디비전 연산 A1 ÷ B2을 ..
-
SQL디지털포렌식전문가자격증 2020. 3. 12. 22:59
SQL란?관계대수와 관계해석을 기초로 한 혼합 데이터 언어.1974년 IBM 연구소에서 개발한 SEQUEL에서 유래.국제표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스(RDB)를 지원하는 언어로 채택.질의어지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있다. SQL의 종류 DDL(데이터 정의어) - DDL은 스키마, 도메인, 테이블, 뷰, 인덱스를 정의하거나 변경 또는 삭제할 때 사용하는 언어이다.- 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의한다.- 데이터베이스 관리자나 데이터베이스 설계자가 사용 CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 ALTER : TABLE에 대한 정의를 ..