https 3

대칭키 vs 비대칭키 암호화 개념 및 활용

1. 암호화란? 암호화(Encryption)는 데이터를 보호하기 위해 특정 알고리즘을 사용하여 원본 데이터를 변환하는 기술이다. 이를 통해 외부 공격자로부터 중요한 정보를 보호하고, 안전한 데이터 전송을 가능하게 한다. 암호화 방식은 **대칭키 암호화 Symmetric Encryption)**와 **비대칭키 암호화(Asymmetric Encryption)**로 나뉜다. 📌 암호화가 필요한 이유온라인 결제 시 카드 정보 보호개인 메시지, 이메일 보안 유지로그인 시 비밀번호 저장 및 전송 보호네트워크 통신 중 데이터 유출 방지2. 대칭키 암호화(Symmetric Encryption) 대칭키 암호화는 하나의 동일한 키(Secret Key)를 사용하여 데이터를 암호화하고 복호화하는 방식이다. 즉, 암호화(En..

컴퓨터공학 2025.03.19

HTTP와 HTTPS 차이점 및 전환 방법

1. HTTP와 HTTPS의 차이1-1 HTTP (HyperText Transfer Protocol)데이터를 암호화하지 않고 전송하는 기본 프로토콜웹사이트와 사용자가 주고받는 정보가 평문(Plain Text) 상태로 전송됨중간에서 데이터를 가로채는 **"중간자 공격(Man-in-the-Middle, MITM)"**에 취약함로그인 정보, 카드 번호 같은 민감한 정보가 보호되지 않음웹사이트 주소가 http://로 시작함📌 HTTP는 보안이 적용되지 않아 해커가 데이터를 쉽게 가로챌 수 있는 상태라고 볼 수 있다. 1-2 HTTPS (HyperText Transfer Protocol Secure)HTTP에 SSL/TLS 암호화를 적용하여 보안을 강화한 버전데이터가 암호화(Encryption) 되어 전송되므로..

컴퓨터공학 2025.03.13

TCP vs UDP: 차이점과 사용 사례

1. TCP와 UDP란?TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)는 네트워크에서 데이터를 전송하는 대표적인 전송 계층(Transport Layer) 프로토콜이다. 각 프로토콜은 데이터 전송 방식과 신뢰성, 속도 등에서 차이가 있으며, 인터넷과 네트워크 통신에서 핵심적인 역할을 수행한다. ✅ TCP: 신뢰성이 중요한 데이터 전송을 위한 연결 지향(Connected) 프로토콜✅ UDP: 빠른 속도가 중요한 데이터 전송을 위한 비연결(Connectionless) 프로토콜 📌 TCP vs UDP의 차이점 한눈에 비교 특징TCP (연결 지향)UDP (비연결 지향)연결 방식3-Way Handshake 방식으로 연결 설정 후 데이터 전송연결 없..

컴퓨터공학 2025.03.12