Brain
Science
root
/
학습 노트
/
Study Note
/
9: 정보 보안 (Security)
/
2. 암호학 (Cryptography)
2. 암호학 (Cryptography)
068. 암호학 (Cryptography) — 기밀성·무결성·인증·부인방지 제공
2026-04-05
069. 고전 암호 — 치환 암호, 전치 암호
2026-04-05
070. 카이사르 암호 (Caesar Cipher) — 알파벳 3자리 이동
2026-04-05
071. 단일 치환 암호 — 하나의 알파벳을 하나의 문자로 치환
2026-04-05
072. 다중 치환 암호 (Vigenère Cipher) — 키워드 기반 복수 치환
2026-04-05
073. Enigma — 독일 제2차 세계대전 기계식 암호
2026-04-05
74. 一次性密码本 (One-Time Pad) — 정보 이론적으로 완벽한 안전성
2026-03-26
75. 현대 암호학 기본 가정 — computationally infeasible
2026-03-26
76. 대칭키 암호 (Symmetric Encryption) — 동일한 키로 암호화/복호화
2026-03-26
77. 비대칭키 암호 (Asymmetric Encryption) — 공개키/비밀키 쌍
2026-03-26
78. 하이브리드 암호 — 대칭+비대칭 결합 (키 교환+데이터 암호화)
2026-03-26
79. 블록 암호 (Block Cipher) — 고정 크기 블록 단위 암호화
2026-03-26
80. 스트림 암호 (Stream Cipher) — 비트/바이트 단위 실시간 암호화
2026-03-26
81. RC4 — 스트림 암호, 취약점 발견으로 사용 중단 (WEP)
2026-03-26
82. Salsa20/ChaCha20 — ARX 기반 스트림 암호, TLS 1.3
2026-03-26
083. AES (Advanced Encryption Standard) — 128/192/256비트 키
2026-04-05
084. AES SPN 구조 — SubBytes/ShiftRows/MixColumns/AddRoundKey
2026-04-05
085. AES 키 스케줄 — 라운드 키 생성
2026-04-05
086. DES (Data Encryption Standard) — 56비트 키, 취약
2026-04-05
087. 3DES (Triple DES) — 168비트 (112비트 실효 강도)
2026-04-05
088. 블록 암호 모드 — ECB/CBC/CFB/OFB/CTR
2026-04-05
089. CBC (Cipher Block Chaining) — 초기화 벡터(IV) 필요, 체인 의존성
2026-04-05
090. CTR (Counter) — 난수 대신 카운터, 병렬 처리 가능
2026-04-05
091. GCM (Galois/Counter Mode) — AEAD, 인증 암호화
2026-04-05
092. AEAD (Authenticated Encryption with Associated Data) — 암호화+인증 동시
2026-04-05
093. CCA (Chosen Ciphertext Attack) — 암호문 공격 분류
2026-04-05
094. CPA (Chosen Plaintext Attack) — 평문 공격 분류
2026-04-05
095. IND-CPA (Indistinguishability under CPA) — 암호학적 안전성 정의
2026-04-05
096. IND-CCA2 — 강인한 암호학적 안전성
2026-04-05
097. 해시 함수 — 단방향성, 충돌 저항성, Preimage 저항성
2026-04-05
098. MD5 — 128비트 해시, 충돌 공격 실용화 (1996)
2026-04-05
099. SHA-1 — 160비트, SHA-1 충돌 발견 (2017, SHAttered)
2026-04-05
100. SHA-2 — SHA-224/256/384/512, 현재 표준
2026-04-05
101. SHA-3 (Keccak) — 스펀지 구조(Sponge Construction), NIST 2015
2026-04-05
102. BLAKE2/BLAKE3 — 빠른 성능 해시, AES 대체
2026-04-05
103. HMAC (Hash-based Message Authentication Code) — 키 혼입 해시
2026-04-05
104. NMAC (Nested MAC)
2026-04-05
105. CMAC (Cipher-based MAC) — 블록 암호 기반
2026-04-05
106. GMAC (Galois MAC) — GCM의 인증 부분
2026-04-05
107. Rainbow Table — 사전 계산 해시 테이블, 역산 공격
2026-04-05
108. Salt — 해시 충돌 방지를 위한 난수 추가
2026-04-05
109. 키 스트레칭 — PBKDF2, bcrypt, scrypt (메모리 하드)
2026-04-05
영지식 증명 (Zero Knowledge Proof, ZKP)
2024-03-25
동형 암호 (Homomorphic Encryption, HE)
2024-03-25