반응형 [네트워크 프로그래밍] Week 6: 보안 네트워크 프로그래밍 보안 네트워크 프로그래밍 Day 1: SSL/TLS 개념과 구현 강의 내용:SSL/TLS의 개념SSL/TLS의 정의와 역할SSL/TLS의 역사와 발전SSL/TLS 프로토콜 동작 방식핸드쉐이크 과정대칭 암호화와 비대칭 암호화의 조합인증서와 인증 기관Python을 이용한 SSL/TLS 구현ssl 모듈 소개서버와 클라이언트의 SSL/TLS 설정실습:SSL/TLS 서버와 클라이언트 구현# SSL/TLS 서버import socketimport ssldef start_tls_server(): context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH) context.load_cert_chain(certfile="path/to/certfile", keyfi.. 2024. 6. 4. [네트워크 프로그래밍] 고급 네트워크 프로그래밍 교육과정 (20주) Week 1-2: 네트워크 프로그래밍 기초 복습 및 심화네트워크 기본 개념과 TCP/IP 모델소켓 프로그래밍 기초 및 고급 소켓 옵션간단한 TCP/UDP 서버와 클라이언트 구현Week 3-4: 네트워크 프로토콜 심화TCP 연결 설정, 흐름 제어 및 혼잡 제어UDP 프로토콜, 데이터그램 통신, 멀티캐스트TCP와 UDP의 심화 학습과 구현Week 5-6: 비동기 I/O 및 멀티스레드 프로그래밍비동기 I/O 개념 및 asyncio 모듈 사용법멀티스레드 소켓 프로그래밍비동기와 멀티스레드를 활용한 네트워크 프로그래밍 예제Week 7-8: 보안 네트워크 프로그래밍SSL/TLS 개념과 구현SSH, HTTPS, VPN의 이해 및 사용법보안 소켓 프로그래밍과 paramiko를 사용한 SSH 클라이언트 구현Week 9-1.. 2024. 6. 2. 이전 1 다음 반응형