본문 바로가기
Network

[Network] 암호화 & 인증 기술 정리

by gisu 2025. 3. 11.
반응형

1. 암호화 & 인증 기술 정리

암호화와 인증은 크게 3가지로 구분됩니다.

 

- 데이터 암호화 → 데이터를 보호하는 기술 (AES, DES 등)
- 인증 암호화 → 비밀번호와 인증 정보를 보호하는 기술 (SHA, MD5 등)
- 키 교환 & 암호화 프로토콜 → 안전한 키 교환 및 통신 보호 (TLS, RSA 등)

2. 데이터 암호화 (대칭 & 비대칭)

데이터를 보호하는 방식은 데이터를 암호화하면, 외부에서 훔쳐봐도 내용을 알 수 없습니다.

 

1) 대칭키 암호화 (Symmetric Encryption)
- 하나의 키로 암호화 & 복호화 (속도 빠름, 보안 약함)
- 사용 예시: SNMPv3, VPN, HTTPS, 파일 암호화

알고리즘 설명
AES (Advanced Encryption Standard) 가장 많이 쓰이는 암호화 방식 (128, 192, 256비트 키 지원)
DES (Data Encryption Standard) 오래된 방식, 보안 약함 (현재는 거의 사용 안 함)
3DES (Triple DES) DES를 3번 실행, 보안 강화 (느리고 요즘은 잘 안 씀)

 

2) 비대칭키 암호화 (Asymmetric Encryption)
- 공개키 & 개인키(Private Key) 사용
- 암호화에는 공개키, 복호화에는 개인키를 사용
- 사용 예시: HTTPS(SSL/TLS), SSH, VPN, 전자서명

알고리즘 설명
RSA 공개키 암호화의 대표적인 알고리즘 (보안 강력하지만 느림)
ECC (Elliptic Curve Cryptography) RSA보다 짧은 키로 강력한 보안 제공 (요즘 트렌드)

 

3. 인증 암호화 (해시 알고리즘)

- 비밀번호, 데이터 무결성을 보호하는 방식
- 해시는 원본 데이터를 변환하여 고유한 값(다이제스트)을 생성

 

1) 해시 알고리즘(Hashing)

알고리즘 설명
SHA (Secure Hash Algorithm) 보안이 강한 해시 알고리즘 (SHA-256, SHA-512 추천)
MD5 (Message Digest Algorithm 5) 128비트 해시, 보안 약함 (현재 사용 비추천)
HMAC (Hashed Message Authentication Code) 해시 기반 인증 (예: HMAC-SHA256)

 

 * SHA vs MD5

알고리즘 출력 길이 보안성 사용 추천
MD5 128비트 낮음(충돌 가능) 비추천
SHA-1 160비트 낮음(충돌 가능) 비추천
SHA-256 256비트 높음 추천
SHA-512 512비트 매우 높음 추천

 

→ 지금은 보안 강한 SHA-256, SHA-512를 쓰는 게 기본

 

4. 키 교환 & 암호화 프로토콜 

안전한 통신을 위한 프로토콜

 

1) 키 교환 알고리즘

알고리즘 설명
DH (Diffie-Hellman) 대칭키를 안전하게 교환하는 방식 (VPN, TLS에서 사용)
ECDH (Elliptic Curve Diffie-Hellman) 더 강력한 키 교환 방식 (요즘 트렌드)

 

2) 암호화 프로토콜 

프로토콜 설명
TLS (Transport Layer Security) HTTPS 보안 통신 (TLS 1.2, TLS 1.3 추천)
SSL (Secure Sockets Layer) HTTPS 초기 버전 (현재는 사용 안 함)
IPsec (Internet Protocol Security) VPN 암호화 프로토콜 (L2TP/IPsec)
Kerberos 인증 보안 프로토콜 (Active Directory에서 사용)

 

* TLS vs SSL

프로토콜 보안성 사용 추천
SSL 2.0 / 3.0 취약함 비추천
TLS 1.0 / 1.1 보안 약함 사용 금지
TLS 1.2 안정적 추천
TLS 1.3 최신 강력 추천

 

→ TLS 1.2 이상을 쓰는 게 필수

 

 

https://yigisu.tistory.com/entry/Network-SNMP%EB%9E%80

 

[Network] SNMP란?

SNMP (Simple Network Management Protocol)란? SNMP (Simple Network Management Protocol)는 네트워크 장비를 관리하고 모니터링하는 데 사용되는 프로토콜입니다. 주로 라우터, 스위치, 서버, 프린터 등 네트워크에

yigisu.tistory.com

https://yigisu.tistory.com/entry/Cisco-SNMP-v3-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95

 

[Cisco] SNMP v3 설정 방법

SNMP v3 설정 방법은 아래와 같습니다. 1. 사전 준비 사항- group명, 사용자명, 인증 방식(패스워드), 데이터 암호화 방식(패스워드)- SNMP 트랩을 사용 할 시 트랩 대상(NMS 서버 IP) 필요 2. SNMP v3 설정

yigisu.tistory.com

https://yigisu.tistory.com/entry/Network-OID%EB%9E%80

 

[Network] OID란?

1. OID란?OID(Object Identifier)는 SNMP에서 특정 객체(정보)를 식별하는 고유한 값이며, 트리(Tree) 구조로 되어 있어서 각 장비나 벤더(Cisco, F5, Dell 등)는 자체적인 OID를 가지고 있습니다.* 예를 들어:- 1.3.

yigisu.tistory.com

반응형

댓글