이론 (7) 썸네일형 리스트형 암호학 * 암호의 개념통신 당사자들끼리만 소통 가능하도록 하는 비밀스러운 신호나 부호의 약속. *암호학암호화/복호화의 원리, 수단, 방법 등을 취급하는 기술과 과학 * 암호의 요소- 평문- 암호 알고리즘- 암호화 키- 복호 알고리즘- 복호화 키 보통 암호화 알고리즘의 프로그램과 복호화 알고리즘의 프로그램은 같다. *암호 연산자 유형- 치환(Substitution): 평문의 각 원소를 다른 원소로 바꾼다. (ex. 시저-카이사르 암호)- 전치(Transposition): 평문의 각 원소를 재배열한다. (ex. 애너그램)- 혼합(Confusion): bit 단위에서 평문의 원소를 치환한다.- 확산(Duffusion): bit 단위에서 평문의 원소를 확대한다. * 대칭키와 공개키사용된 키의 개수에 따라 암호를 두 .. TCP 데이터 전송 - rdt *신뢰적인 data 전송의 원리기본적으로 네트워크 구조 상 발신자와 수신자는 상호 블라인드 관계를 지닌다.따라 발신자는 수신자가 Data를 수신했는지의 여부를 알지 못한다. 하위 계층이 신뢰적인 채널인 경우, 사용하는 Transport Layer의 기능이 적다.하지만 하위계층이 비신뢰적인 경우, 우리는 Transport Layer에서 rdt protocol을 호출해 신뢰성을 제공한다. *용어 및 사용 상징- rdt: Reliable Data Transfer protocol.- rdt_rcv: 데이터를 수신하기 위해 rdt를 호출한다.- rdt_send: 데이터를 전송하기 위해 rdt를 호출한다.- packet' : 전달받은 패킷. (전달 전에는 '가 없다. 전달 이후에는 오류가 적용될 수 있으므로 .. Transport Layer의 TCP/UDP *Transport Protocol- 서로 다른 호스트 간의 논리적인 통신채널을 제공하는 프로토콜.- 논리적 통신이란, 물리적인 요소(중간 장치, 경로 등)을 고려하지 않고 양 극단(=End System=Network Edge, 곧 Transport Layer)만을 상정하는 통신을 한다. 중간의 물리적 요소는 다른 Protocol들이 담당하므로 TCP는 중간과정을 고려할 필요 없다.- 발신자: Appliciaion Layer에서 전달된 Message를 Segmetn로 변환해 Network Layer에 전달한다.- 수신자: Network Layer로부터 전달받은 Segment로부터 Message를 추출해 Application Layer로 전달한다.→ Network Layer는 host 간의 Logical .. IP(Network Layer) *IP- host를 구분하는 주소. 인터넷에서 유일해야한다.- 32bit(4Byte)로 구성되어있다.- IP는 단독으로 설정되지 않으며, 언제나 netmask(subnetmask), gateway와 함께 구성된다. *Bogon IP- 특수목적을 지녀 사용이 불가한 IP- Zero add: 특수 목적으로 예약된 IP. 0.0.0.0~0.255.255.255- Network add Direct broadcast add: 네트워크 첫번째 IP와 마지막 IP- Local broadcast add: 인터넷 전체의 broadcast add, host=255.255.255.255- Multicast add: D 클래스. Multicast를 위해 할당함.- Loopback add: 자기자신을 의미하는 IP. 127.0.. Ethernet과 그의 확장 *Packet의 종류- Unicast: 1:1 통신 패킷. Sender(송신자, src)와 Destination(목적지, dst)가 정해져 있다. - Broadcast: 1:N 통신패킷. dst가 불특정다수인 패킷이다. dst의 응답을 보장하지 않는다. 예시로는 FF:FF:FF:FF:FF:FF, IP 마지막 주소 등이 있다.- Multicast: 1:N 통신패킷. dst가 지정된 그룹인 경우를 말한다. *Ethernet- Bus 형 네트워크- Link Layer(Physical Layer를 포함)에 속한다.- CSMA/CD 방식으로 통신 * CSMA/CD(Carrier Sense Multiple Acess with Collision Detect) - Carrier Sense:- Multiple Acc.. 네트워크 모델과 Topology *TCP/IP Model(1973년 발표)- Apllication- Transport(TCP)- Network(IP)- Link(Pysical) *OSI 7 Layer Model(1983년 발표)- Apllication- Presentation- Session // Application부터 Session까지를 한 단계(Apllication)로 묶어 5 레이어 모델로 부르기도 함- Transport(TCP)- Network(IP)- Data Link- Pysical * Pysical Layer: 전기적 신호를 담당. Data 단위를 처리하지 않는다.* Data Link: Frame 형태로 Data를 전송한다. S/W와 H/W를 혼용한다.*Network(IP): 시스템을 논리적으로 구별한다. 여기서 논리적이.. 인터넷과 네트워크 * 컴퓨터의 3요소1) 하드웨어2) 소프트웨어3) 사용자 *우리는 왜 네트워크를 공부하는가?우리는 인터넷의 이해를 위하여 네트워크를 공부해야한다. 최근 인터넷 연결이 되지 않은 단독 네트워크의 가치는 떨어지고 있다. * Network Edge응용프로그램&호스트가 주가 되는 구역을 말한다. TCP 레이어와 그 상위 레이어가 이곳에 분류될 수 있다. *Network Core데이터가 실제로 전달되고, 전기적 신호가 오가는 장소이다. IP 레이어 및 그 하위 레이어가 분류될 수 있다. *정보보안 3요소1) 기밀성: 데이터를 보호한다.2) 무결성: 데이터의 전달 과정 중 결함(유실 및 왜곡)이 발생하지 않는다.3) 가용성: 허가받은 사용자는 언제나 엑세스가 가능하다. 즉, 허가받지 않은 사용자는 엑세스할 수 없.. 이전 1 다음