본문 바로가기

분류 전체보기101

컴퓨터네트워크 보안 1. 네트워크보안 기밀유지인증메시지 무결성점근 및 가용성 2. 공격방식도청위장납치서비스거부 3. 대칭키 암호화 송신자와 수신자가 같은 키로 암호화 복호화를 한다 4. N대응암호각 글자 별로 다른 암호화를 적용하는 방식 5. DES56비트 키 64비트 평문 입력암호블로체인을 사용한 블록암호보다 안전하게 하는 3DES 다른 세개의 키 사용 6. AES128bit에서 데이터 처리 7. RSA 공개키 암호화모두에게 알려진 공개키수신자에게만 알려진 비밀키송신자가 공개키로 암호화 한것을 수신자는 비밀키로 복호화한다. 8. RSA 암호화 방식공식 : (a mod n)d제곱 mod n = ad제곱 mod n 두 큰 소수 p, q 선택n = p*q z = (p-1)(q-1)로 둔다z와 공통 인수가 없는 eed mod z.. 2024. 6. 14.
컴퓨터네트워크 링크계층 1. 링크게층에서 패킷은 프레임이라고 한다2. 링크 계층은 노드(호스트, 라우터)에서 물리적으로 가까운 다른 노드 까지 데이터그램은 전송하는 책임을 가짐3. 신뢰성이 있을수도 없을수도 있음, 다영한 방식으로 사용4. 프레임화 데이터그램을 캡슐화하고 헤더와 테일을 추가함각 기긱마다 고유한 주소인 mac주소가 프레임 헤더에 있다5. 인근노드 사이의 신뢰성 있는 전달6. 링크 계층 서비스 흐름제어오류검출 신호감쇄 노이즈 등오류정정 비트에러 확인 및 정정반이중(양쪽이 전송할 수 있으나 동시에는 안됨), 전이중 전송7. 링크계층이 어디서 서비스되는가네트워크 인터레이스카드 NIC에 네트워크 기능 구현링크, 물리계층이 구현되어있음8. 오류검출오류정정 및 확인을 위한 EDC비트가 있음오류검출은 100%신뢰할 수 없음E.. 2024. 6. 13.
컴퓨터네트워크 Control Plane 1.   포워딩은 라이터네에서 input, output을 담당하는 것이고, 라우팅은 이의 집합이다 2. 전통적인 방법 각 라우터가 경로ㄹ를 설정하드웨어적인 방법이라 변경이 어려움 3. SDN 담당 서버가 라우터의 라우팅을 설정소프트웨어적을 구현되어 매우 유연하다. 4. 라우팅 프로토콜의 목적좋은 경로로 보내는 것 좋다는 판단은 각자몫 5. 라우팅 알고리즘의 개념golbal  모든 라우터는 완전한 토폴리지와 linkcost 정보를 안다link state 알고리즘 탈중앙화dexentralized 반복적인계산과정 이웃과의 정보 교환, 처음 연결된 이웃에 대한 링크 비용만 알고있음distance vector 알고리즘 static 시간이 지남에 따라 경로가 천천히 바뀜dynamic 시간이 지남에 따라 결로가 빠르.. 2024. 6. 13.
컴퓨터네트워크 .network layer 1. 네트워크 레이어애플리케이션 계층에서 메시지를 가지고 전송계층에서 헤더를 붙이면 세그먼트세그먼트에서 네트워크로 내려와 헤더를 붙이면(데이터그램) 송신자 : 세그먼트를 데이터그램으로 캡슐화하고 다음 레이어인 link레이어로 전송수신자 : 데티어그램 헤더를 벗겨 세그먼트를만들고 이를 transport layer프로토콜로 전달 2. 라우터 역할라우터를 통과하는 모든 IP데이터그램에 있는 헤더필드를 조사(경로 설정)3계층 까지만 본다 (물리, 링크, 네트워크) 3. 직접연결된 부분은 전송 이 전송이라고 하고 올바른 경로를 선택하는 것을 라우팅이라고 한다. 4. 네트워크의 분류 LAN 근거리 통신망, MAN 도시규모 통신만, WAN원거리 통신만점대점 방식 : 각 호스트를 일대일로 직접연결하는 방식, 득정 수신.. 2024. 6. 12.
데이터베이스 10. 스토어드 함수 1. 스토어드 함수스토어드 프로시저는 다양한 용도로 사용하는 반면 스토어드 함수는 하나의 값만 반환하는 계산에 주로 이용 delimiter $$create function 스토어드함수이름(매게변수)     returns 반환형식begin     프로그래밍 코딩     return 반환값;end$$delimiter;select 스토어드함수이름(); 이런 구조와 형태를 가짐본문 안에서 return으로 하나의 값을 반환call이 아닌 select로 호출본문 안에서 select를 사용하지 않음결과를 반드시 반환하는 특성returns, return 차이를 기억 2. 내장함수내장함수는 빌트인 함수라고도 하며 MySQL안에 내장된 함수를 의미한다. 3. 스토어드 함수 예제drop function if exists s.. 2024. 6. 12.
데이터베이스 9. 스토어드 프로시저 1. 스토어드 프로시저는 SQL에서 프로그래밍을 사용하는 것이다.테이블과 같이 데이터베이스 내부에 저장되는 개체이다.조건문 반복문 등 일반 프로그래밍 언어처럼 코딩이 가능하다.프로시저 이름을 call함으로서 사용한다. 2. 스토어드 프로시저 보통 구성delimiter $$create procedure 스토어드프로시저이름(in 또는 out 메개변수)begin -sql프로그래밍 코드 작성- end$$delimiter; 이름은 자유롭게 지으나 프로시저임을 나타낼 수 있는 이름 권장delimiter 로 구분자는 $$로 바꾸었다가 다시 ;로 바꾸는 것임 3. 스토어드 프로시저 생성/사용create produre user_proc1()call user_proc1(); 4.예제 use market_db;drop pr.. 2024. 6. 12.