본문 바로가기

전체 글48

[네트워크] rdt 3.0, 파이프라이닝 프로토콜 및 Go-Back-N (GBN) 분석 1. rdt 3.0 (Reliable Data Transfer 3.0)① 배경 및 문제의식rdt 2.0 / 2.1 / 2.2의 한계: 패킷 손상(Bit Corruption)과 응답 손상/중복 수신 문제는 체크섬(Checksum), 시퀀스 번호(Sequence Number), 누적 ACK(Cumulative ACK)를 통해 해결했습니다.해결되지 않은 문제: 비트 손상 외에도 패킷 손실(Packet Loss) 또는 ACK 손실이 발생하는 채널 환경에서는 송수신자가 무한 대기 상태(Deadlock)에 빠질 수 있습니다.② rdt 3.0 Sender의 타이머 메커니즘패킷 손실 감지를 위해 타이머(Timer) 개념을 도입했습니다.[데이터 송신] ──▶ [타이머 시작 (Start Timer)] .. 2026. 9. 6.
[복습] 커벌로스·세사미 차이점부터 해시함수, 전자서명, PKI 전자봉투까지 완벽 정리 1. 핵심 개념 종합 요약 및 정립① 대칭키 및 공개키 기반 키 관리 (Kerberos vs SESAME)Kerberos (대칭키 기반): KDC(키분배센터)를 중개자로 두고 가입자 간 세션키(SK)를 나눕니다.마스터키($K_A, K_B$)를 기반으로 세션키 및 난수($T$)를 전달하여 상호 인증을 수행하며, SSO(Single Sign-On) 환경을 제공합니다.SESAME (공개키/인증기관 기반): 공개키 기관(CA)을 통해 상대방의 신원 및 공개키($KU$)를 검증한 후, 난수($N_1, N_2$) 교환을 거쳐 안전하게 대칭 세션키($KS$)를 할당받습니다.② 해시함수 (Hash Function)개념: 임의 길이의 메시지($M$)를 입력받아 고정된 크기의 메시지 다이제스트(Message Digest,.. 2026. 9. 6.
[암호학] DES 운영 모드, 공개키 암호화(RSA/ECC) 및 키 관리 메커니즘(Kerberos/SESAME) 1. DES 심화 및 작동 모드 (Operation Modes)① DES 라운드 키 생성 및 S-Box/순열 리뷰S-Box (Substitution Box): 6비트 입력을 4비트로 변환하는 비선형 치환 단계입니다.순열 (Permutation, P): 비트의 위치(순서)만 뒤섞는 과정입니다.라운드 키($K_1 \sim K_{16}$) 생성 과정:PC-1 (Permuted Choice 1): 입력된 64비트 키에서 패리티 체크 비트(8비트)를 제외한 56비트를 선택합니다. (9의 배수 위치 비트 등이 제어용/관행상 제외됨)좌측 순환 이동 (Left Circular Shift): 56비트를 좌/우 28비트씩 나누고 라운드별 정해진 횟수만큼 좌측 시프트합니다.PC-2 (Permuted Choice 2): 56.. 2026. 9. 5.
[네트워크] UDP 패킷 구조·Checksum 연산 및 TCP 신뢰적 전송 원리 1. UDP (User Datagram Protocol)의 이해① UDP의 주요 특징비연결형 서비스 (Connectionless):Handshake 등 연결 설정을 위한 예비 동작 과정이 없으므로, 설정 지연이 전혀 발생하지 않습니다.클라이언트와 서버 간 커넥션 정보(Sequence Number, Window Size 등)를 유지하지 않습니다.최선형 서비스 (Best-Effort Service):데이터를 전달하는 최소한의 역할만 수행하며, 복잡한 제어 기능을 제공하지 않습니다.혼잡 제어 및 흐름 제어 미실시:혼잡 제어 (Congestion Control): 송신자(Sender) 측에서 네트워크 혼잡을 줄이기 위해 데이터 전송량을 줄이는 제어입니다. UDP는 이를 수행하지 않습니다.흐름 제어 (Flow C.. 2026. 9. 5.