목록3학년 2학기 (76)
오래 못 할 짓 하지 않기

IP Addressing- IP Address(IPv4 기준) 8bits * 4(IPv4) = 32bits 로 이루어져 있고이를 이용하여 각각의 Host나 Interface를 identify한다. - InterfaceRouter/Host 간의 직접적인 연결* 주로 하나의 Router는 주고 받기 위해 여러 Interface에 연결되어 있다.- Subnet= Router가 끼어드는 거 없이 Physical 하게 서로 연결되어있는 Device Interface. - Subnet 찾는 법 : 위 그림과 같이 파란색 섬을 만들고, Router를 지웠을 때(Detach) 몇 개의 섬이 나오는가 예제더보기 Classless InterDomain Routing(CI..

Diffie - Hellman 방식에서의 취약점도 있다. Eve가 모든 Packet들을 Capture할 수 있는 상황에서 1. Alice가 Bob에게 연결하려고 할 때, 그 사이에서 넘어오는 R1값을 받는다.2. Eve가 R1값을 가지고 계산한 결과를 Alice에게 응답으로 보내고 K1을 만든다. ( Alice는 Bob에게 주고, Bob으로부터 받았다고 인식함 ) 2-1) 그리고 Eve는 Bob에게 그 R1값을 요청으로 보낸다. 3. Alice) R2를 가지고 K1값을 만든다. 3-1) Bob은 Eve에게 받은 R2값을 기반으로 R3를 만들어 보낸다. 4. Eve는 R3값을 가지고 다시 K2를 만든다. 그럼 Eve는 Alice에게 Bob인 척을 할 수 있고, Bob에게는 Alice인 척 ..

Network Layer 역할 3가지- Path Selection Algorithm- IP Protocol- ICMP Protocol 라우터의 전체적인 내부 구조를 보자 Router Input port를 통해서 패킷을 받는다.그리고 해당 router안에서는 switching fabric을 통해올바른 output port로 routing된다. 세부적으로 알아보자Input Port Functions( Start Point of Router )초록색은 Physical Layer에 필요한 정보들파란색은 Link Layer에 필요한 정보들 우리가 이번에 보려고 하는 곳은 빨간색 상자다. 우리는 해당 Datagram에 Lookup, Forwarding 와 관련된 헤더를 보고- Forwarding table을 ..

Digital Signature: Non-repudiation 을 위해서 자기가 해놓고 오리발 내밀기 불가능하도록! 부인 방지 [ 원리 ]Sender가 본인의 Private Key로 Encrypt해서 보내고Receiver가 Sender의 Public Key로 Decrypt한 것을 말한다. - Case of No non-repudiation1. Alice가 Bob에게 MAC으로 메시지를 보낸다. ➡️ 이 때 Bob은 이 메시지가 Alice로부터 왔고 , Modified되지 않았다고 생각한다. 2. 근데 Alice가 '나 보낸 적 없는데?' 하면 ?? 부인할 수 있으면 안 됨 📌 Digital Signature의 기능- Author (sender , originator ) 를 식별하는 것 ➡️ Va..
도입 연준의 목표= 경제 / 금융 안전 이를 달성하기 위해 계속해서 바뀌는 상황에서도혁신과 실험을 해야하는 입장이다. 여기에 이들이 직면할 숙제는 - 독립성- 새로운 기술과 사회적인 변화 이를 기반으로 어느 방향으로 왔고, 어느 방향으로 가는지도 정해야한다. 연준의 독립성 연준은 독립성을 갖춘 기관으로 묘사되지만이들의 권한과 구조를 법이 규정한 것이기에 의회에 일부 종속적이다." 의회는 우리의 상사다. ... 정치권의 이해와 관련이 있는 존재다." 하지만 연준에 가해지는 실질적인 정치적인 제한에도연준은 독립 기관이다. ➡️ 법으로 독립성을 명시적으로 보장해주는 건 없지만, 연준 초기에 마련된 몇 가지 규정을 통해 보호되긴함.ex) 대통령의 정치적 견해 차이를 이유로 이사를 해임할 수 X , ..

소켓을 구성하는 데 필요한 5가지 요소 - Protocol ➡️ socket() 에서 쓰인다.- Src address , Src port # ➡️ bind() 에서 쓰인다.- Dest address , Dest port # ➡️ connect()와 송수신() 에서 쓰인다. Socket을 만들 때 쓰이는 Type Flag [ Server 에서 쓰이는 함수 ]- bind()- listen()- accept() [ Client 에서 쓰이는 함수 ]- connect() Host order = Big Endian = 그냥 원래 순서Network order = Little Endian = 두 개 단위로 순서가 낮은 것부터 gethostby##()하면 hostent로 받는다.## = name or addr

SHASecure Hash Algorithm 다양한 버전이 있지만, 요새는 SHA-512 를 사용하고 이에 대해 알아볼 예정 - Inverse할 일이 없어서 그냥 Hash만 시키면 된다. 1,2단계 ) 1024 bits 단위로 Block을 구성하기 때문에 모자라면 Padding을 붙인다. 문제) 2590 비트의 원본 메시지가 있을 때 Padding bits의 수는?더보기➡️ 1024 단위여야 함, 2048보다는 많고 3072보다는 적다.[ 원본 메시지의 길이 + Padding + 128 (메타데이터 느낌) ] = 3072= 2590 + Padding + 128 = 3072Padding = 354 bits 대신 Padding 은 가장 앞 비트만 1이고 나머지는 0이기 때문에1*1개+ 0*353개 ..

Network Layer의 역할- Sender : Segment➡️ Datagram으로 Encapsulation 하여 Link Layer로 보낸다. - Receiver : Segment를 Transport Layer로 보낸다. ✚ Internet Device에서 Network Layer가 있는 건 [ Host와 Router ] * Forwarding: 현재 Input Link를 통해서 들어온 Packet을 어느 Output Link로 보내는지 정하는 것 [ Local Path 성향 ] * Routing: Packet에 대해서 Source에서 Destination으로 가기 위해 어느 Router Path를 거칠지 정하는 것 [ Global Path 성향 ] 📌Rout..

Message Digest: Hash 함수를 통해 Message 를 Unique하게 나타낼 수 있다.* Message의 지문같은 것이라고 생각하면 된다. ➡️ For Data Integrity ( 계약서 - 날인 ) 느낌으로( Document - Digest ) 개념을 생각할 수 있다. 하나의 계약서에 도장을 서로 겹쳐서 찍어 서로의 것을 대조하여 달라진 게 없는지 확인할 수 있듯이Message에 대해서 ( 받은 Digest )와 ( 내가 받은 Message를 Digest했을 때 )를 비교해서 확인할 수 있다. 📌 작동 개념 7391743이라는 숫자의 데이터를 Digest 시킨다고 생각하자우리가 만든 함수에서 쓰이는 매커니즘은 다음과 같다. 초기 세팅 : 두 개의 값을 곱한다. ➡️ 십의 자리가..

📌 대칭키의 문제 - Number of Keys- Key distribution ➡️ 사용자가 많아지는 경우, 같은 Key를 쓴다면 A유저가 B유저에게로 가는 메시지를 훔쳐서 Key로 악의적으로 사용할 수 있다. 이런 상황을 피하려고 계속 키를 만들다보면n명에 대해서 우리는 n(n-1)/2 개의 Key가 필요하다. Asymmetric Key: Private Key + Public Key Bob 의 Public Key로 Encrypt 했으면Bob의 Private Key로 Decrypt 해야한다. 1. Customer들은 은행으로부터 받은 Public Key를 가지고 데이터를 Encrypt한다. ( Public Key는 모두가 가지고 있다.)2. 은행은 Customer로부터 받은 데이터를 ..