본문 바로가기

반응형

교육

(167)
Day 51 (네트워크) 1. 프로토콜의 구조 2. IP주소 3. Class & Bogon IP 4. Subnet Mask 5. Bitmask 6. Routing 7. ARP, ICMP 8. IP를 이용한 네트워크 구성방식 1) NAT 2) VLAN 1. 프로토콜의 구조 DataLink-Layer의 프로토콜은 ARP, NIC, RARP등이 있다. RARP프로토콜은 Boot TP 프로토콜로 현재는 DHCP로 대신해 사용중이다. ARP프로토콜이 중요한 이유는 사용하기 쉽기때문에 ARP프로토콜을 이용한 공격이 많아 방어가 쉽지 않기 때문이다. Network단의 ICMP는 데이터 송수신용이 아닌 시스템 질의용으로 사용 계륵같은 느낌이다. IP는 데이터 송수신용으로 사용한다. 2. IP주소 네트워크를 구축할때 반드시 세팅해야 하는 것들이..
Day 50 (DB 파티션) 1. Range Partition 1. Range Partition Range Partition은 회계나 날짜와 같은 숫자들을 기준으로 분할하는 경우 많이 사용된다. 주로 날짜를 기준으로 데이터를 구분할때 많이 사용하는데 데이터를 입력하게 되면 시, 분, 초단위 까지 저장이 되지만 실질적으로 사용하는 것은 연, 월, 일을 기준으로 데이터를 구분짓기 때문이다. Range Partition의 특징은 상한값만 지정하고, 하한값은 지정하지 않는다. CREATE TABLE ( ... ) PARTITION BY RANGE() ( PARTITION VALUES LESS THAN (), ... PARTITION pr_max VALUES LESS THAN (MAXVALUE) ); // Range Partition을 가지..
Day 50 (암호문 + 네트워크) 1. Chiper0z 2. OSI Layer-7 3. Network Topology 4. 네트워크 통신 장비 1. Chiper0z Chiper0z는 AES암호화 알고리즘을 사용한 비밀키 암호 방식을 사용한다. 암호화는 키와 문장을 넣고 바에서 Process - Encrypt하면 된다. 암호문은 파일을 저장하여 수신자에게 전송한다. Kleopatra와 같이 암호문을 복사하여 붙여넣게되면 암호문 자체를 텍스트로 인식하여 복호화도 불가능 하다. 암호문과 키를 주고 파일을 열어 Dencrypt하면 복호화 가능. 키는 텍스트보다는 문장으로 전달하는 것이 좋다. Chiper0z실행 2. OSI Layer-7 OSI Layer-7에서 일반적으로 네트워크는 네트워크 엣지부분(Application-Layer ~ Tran..
Day 49 (DB) 1. LIST방식 파티션 구현 1) 명령어 2) 실습과정 2. 서브쿼리를 이용한 DML, DDL 1) 테이블 생성 2) 데이터 삽입 1. LIST방식 파티션 구현 1) 명령어 SELECT owner, table_name, partitioned FROM dba_tables WHERE OWNER = ''; // 해당 스키마의 테이블들의 파티션 여부를 출력한다. SELECT owner, name, column_name FROM dba_part_key_columns WHERE owner = '' and name = ''; // 해당 스키마 파티션의 키가 되는 열을 출력한다. SELECT table_owner, table_name, partition_name, high_value, tablespace_name F..
Day 49 (암호학) 1. 서명통신과 전자봉투를 이용한 통신의 프로그램 통합 2. 공개키를 이용한 암호화 과정 3. 개인키를 이용한 복호화 과정 1. 서명통신과 전자봉투를 이용한 통신의 프로그램 통합 비밀키를 이용해 키를 분배하는 경우에는 상면이 반드시 필요하다. 또한 문제 발생시 근원지 증명 불가하다. 이를 해소하기 위해 키쌍(개인키, 공개키)을 생성하여 이용한다. 공개키로 암호화 하는 것은 개인키를 알 수 없다면 평문 확인이 불가능 하다. 기밀통신은 수신자의 공개키로 암호화 한다. 서명문 통신은 송신자의 개인키로 암호화한다. 누구나 다 내용을 알 수 있지만 암호문 생성이 가능하다. 문서에 서명을 추가하게되면 message를 인증하는 것이다. 결과를 해시함수를 이용해 다이제스트를 생성한 값과 수신한 다이제스트를 비교하여 일..
Day 48 (오라클 기초구성2) 물리적 환경 구성 (테이블 스페이스 및 데이터 파일 구성) Oracle Database 테이블스페이스 및 데이터파일 구성 1. 테이블 스페이스 (1) 테이블 스페이스 정의 (2) 테이블 스페이스 구성 계획 (3) 테이블 스페이스 생성 2. 데이터 파일 관리 (1) 데이터 파일 정의 (2) 데이터 파일 구성 계획 (3) 데이터 파일 관리 3. 테이블 스페이스 관리 (1) 테이블 스페이스 용량 늘리기 (2) 테이블 스페이스 이동 1) Offline상태에서 이동 2) Online상태에서 이동 (3) 테이블 스페이스 삭제 1. 테이블 스페이스 (1) 테이블 스페이스 정의 테이블 스페이스란 오라클 내에서 실질적으로 데이터가 저장되는 물리적인 공간으로 세그먼트들로 구성된다. 사용자가 생성할 수 있는 테이블 스페이스..
Day 48 (DB) Segment에 공간을 할당하고 해제해보라. SELECT table_name, num_rows, chain_cnt, blocks, empty_blocks as empty, avg_space, avg_row_len FROM dba_table WHERE owner = 'ST' AND table_name = 'SCORE'; // 테이블의 block 관련 정보를 조회한다. SELECT owner, segment_name, tablespace_name, extent_id, bytes, blocks FROM dba_extents WHERE owner = 'ST' AND segment_name = 'SCORE'; // 세그먼트의 extent정보를 조회한다. SELECT table_name, index_name, st..
Day 48 (암호학) 인증서 발행은 적어도 1회 상면하여 본인 인증을 해야한다. CA (Certificate Authority)는 인증서 발행기관을 의미하며 사설기관이다. CA끼리는 경쟁을 하지 않기 때문에 기관의 수가 적어야 한다. RA (Registration Authority)는 인증서 사용자 등록 기관을 의미한다. Root CA는 인증서 기관을 인증하는 곳으로서 인증기관을 등록하는 곳이다. 인증서 사용시 특별한 인증서를 요구할 수 없다. 인증서를 가리지 말아야 한다. 하지만 일반적인 경우라면 타 인증기관에서 다른 인증서를 사용할 수 없다. 무료로 인증서를 발급받은 경우에는 산하 기관에서만 인증서 사용이 가능하도록 사용이 제한된다. 국가 간의 인증기관 인증이 아니라면 유료로 인증서를 발급받은 경우에는 범용으로 사용이 가..

반응형