교육 (167) 썸네일형 리스트형 Day 40 (DB) 오라클의 사용자 보안영역은 8구역으로 나워진다. 보안구역은 크게 사용자가 사용하는 것에 대한 보안 구역과 사용자의 권한에 관한 보안구역이 있다. 사용자가 사용에 관한 보안구역은 인증방식, 계정잠금, 기본 테이블스페이스, 임시 테이블스페이스, 테이블스페이스 할당량이 있다. 인증방식은 계정을 구별하고 확인하는 두가지 방법이 passward인증과 OS인증 방식이다. 계정잠금은 사용자가 접속을 금지시키는 방식이다. 기본 테이블스페이스는 계정의 기본 테이블스페이스를 어떤 테이블스페이스로 할것인가에 대한 내용이다. 임시 테이블스페이스는 계정의 임시테이블스페이스를 어떤 테이블스페이스로 할것인가에 대한 내용이다. 테이블스페이스 할당량은 계정이 테이블스페이스에서 사용할 양을 정하는 것이다. 사용자의 권한에 관한 구역은 .. Day 40 (암호학) DES에서 확장/순열에 이용하는 테이블을 E 테이블이라고 하며 확장순열을 사용한다. E 테이블을 참조하여 16개의 글자를 중복으로 생성하여 32비트를 48비트로 늘려준다. 치환/선택에서 수행하는 방식은 원문의 모든 비트가 출력 비트를 만드는데 참여해야한다. 이것을 S-BOX를 이용해 비트수를 줄여줍니다. 이때 48비트를 6비트씩 나누고 6비트를 모두 사용하여 4비트로 표현하는것이 포인트 이다. s1박스는 s8박스까지 전부 내용이 다르다. 임의 수정은 가능하지만 중복된 결과값출력이 되므로 좋지 않다. s-box는 어떤방식으로 구성했는지 알지 못한다. 일정 값을 6비트로 표현한후 맨 앞비트와 맨 뒤비트를 합쳐 행을 구성하고 가운데 숫자로 열을 만든후 S1-Box에 있는 값을 다시 2진수로 변환한다. 예를들어.. Day 39 (DB) 데이터베이스 블록 내용 헤더는 transaction slot을 저장한다. 블록은 I/O의 최소 단위라서 블럭을 통째로 읽기때문에 순서가 상관 없다. 왜냐하면 데이터가 공간이 있는데 저장을 못하는 절편현상이 일어났을경우 compress를 통해 공간을 확보하기 때문이다. 블록 공간을 활용하는 매개변수중 INITRANS는 transaction을 미리 생성하는데 몇개를 생성할것인지를 정하는 값이다. MAXTRANS는 블럭에 transaction을 몇개 까지 생성할것인지를 정하는 것이다. 따라서 MAXTRANS에 따라서 동시에 수행할 수 있는 작업량이 결정된다. PCTFREE는 일정공간 반드시 남아야 하는 크기로 퍼센테이지로 적는다. 만약 PCTFREE의 공간이 없다면 insert는 사용이 불가능 하고 delet.. Day 39 (암호학) 암호시스템에는 비밀키 암호 시스템과 공개키 암호 시스템만 있다. DES는 비밀키 암호에 대표적으로 사용하는 알고리즘이다. DES는 복잡한 문제를 단순화 하는 작업에 최적화 되어있다.DES는 90년대 까지 사용하고 최근에는 미국에서는 AES, 유럽, 캐나다등에서는 IDEA라고하는 알고리즘을 사용한다. 비밀키 암호 시스템은 공용키 암호 시스템, 관용키 암호 시스템이라고도 한다. 비밀키 암호의 원리는 평문을 공용키를 이용해 암호 알고리즘에 넣으면 암호문으로 출력된다. 이 암호문을 복호 알고리즘에 공용키와 함께 넣으면 다시 평문이 출력된다. 공용키는 대칭키, 관용키라고도 하며 64bit나 128bit의 정해진 문자열을 사용한다. 비밀키 암호 시스템에서는 보통 암호 알고리즘과 복호 알고리즘을 동일하게 사용하는데 .. Day 38 (Php) index.html에 접속하게 되면 검색할 테이블을 선택한다. 선택한 테이블 정보를 출력하고 자료입력을 한후 검색할 테이블을 찾는 페이지로 다시 돌아가게 한다. Day 38 (Web Server + Oracle + Samba) (2) 이전의 연동계획 및 Oracle설치 관련글 : Listener 파일을 설정한다. $ vi /app/ora12c/12c/network/admin/listener.ora ... SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = DB12) (ORACLE_HOME = /app/ora12c/12c) ) ) TNS명 파일을 설정한다. $ vi /app/ora12c/12c/network/admin/tnsnames.ora ... oracle = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.231.160)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_.. Day 38 (Web Server + Oracle + Samba) (1) 실습시 사용할 서버를 제거하고 실습생 각자의 서버를 구축한다. 오라클 DB를 먼저 구축하고, 아파치를 이용한 웹서버와 연동한다. 또 웹서버에서 php를 이용한 작업을 원할하게 하기 위해 Samba를 연동한다. 오라클 프로그램을 설치하고 SQLPLUS를 이용해 각자 DB에 접속한다. 테이블 스페이스를 생성하고 계정을 생성한다. 권한을 접속하고 접속이 원활한지 확인한다. 아파치를 이용한 웹서버를 구동한다. 삼바를 설치하고 삼바에서 사용할 계정을 등록한다. 웹서버에서 사용할 디렉토리와 삼바 디렉토리를 링크로 연결한다. 리눅스용 오라클 데이터베이스 서버 파일 및 APM( Apache + PHP + MySQL )에 관련된 파일을 미리 다운받아 놓는다. [root@NATDB app]# ll 합계 3399112 -r.. Day 37 (암호학) 사각형 행렬을 사용한 전치기법은 키를 무작위순서로 일정한 연속적인 숫자로 적는다. 그리고 평문을 키의 갯수만큼 행을 나눠 작성하고 빈 곳은 임의의 글자로 채워 사각형 행렬을 만든다. 그리고 키에 배열한 숫자의 작은 수 부터 열단위로 묶어 적는다. 예를 들어 평문은 I have a cat her name is tom she is so lovely, 키는 215364라고 한다면 표와 같다. 2 1 5 3 6 4 i h a v e a c a t h e r n a m e i s t o m s h e i s s o l o v e l y e a 이를 키의 순서대로 열단위로 묶으면 haaose icntiv vhesoy arseoa atmmsl eeihle가 된다. 이를 붙여쓰면 haaoseicntivvhesoyars.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 21 다음