0Pricing
Cryptology Academy icon

Cryptology Academy

CryptoSecurityBackendBeginnerNetwork

Cryptology Academy를 통해 암호화와 안전한 통신의 과학을 탐구하세요.

🤖 AI 기반📚 67개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Cryptology: 고전 암호부터 현대 암호화 시스템까지

Cryptology는 정보를 보호하는 과학입니다. 오늘날 사용되는 모든 HTTPS 연결, 디지털 서명, 블록체인, 인증 프로토콜 뒤에 숨어 있는 수학과 공학입니다. 이 트랙은 암호화(안전한 시스템 설계)와 암호분석(시스템 공격)을 모두 다루어 기밀성, 무결성, 인증이 실무에서 어떻게 달성되는지 전체적으로 이해하게 합니다. TLS가 어떻게 트래픽을 보호하는지, AES와 RSA를 올바르게 구현하는 방법을 알고 싶든, 양자내성 암호화 구성에 대해 이해하고 싶든, 커리큘럼은 실제 알고리즘과 실제 공격 표면을 중심으로 구성됩니다.

배우게 될 내용

고전 암호부터 시작합니다 — Caesar, 치환, 전치 암호 — 이후 현대 시스템을 지탱하는 수론과 비트 연산으로 나아갑니다. 핵심 주제는 AES와 그 작동 모드를 이용한 대칭 암호화, RSA와 타원곡선 암호화를 이용한 비대칭 암호화, 해시 함수(MD5, SHA-1, SHA-256), AEAD를 이용한 인증 암호화를 포함합니다. 프로토콜 범위는 TLS/HTTPS, JWT, OAuth 2.0과 OpenID Connect, Kerberos, SSH, 그리고 Diffie-Hellman과 ECDH를 통한 키 교환을 포함합니다. 또한 bcrypt, Argon2, PBKDF2를 이용한 비밀번호 해싱, OpenSSL을 이용한 PKI와 인증서 관리, Merkle 트리와 합의를 포함한 블록체인 암호화, Python에서 실제 암호화 라이브러리와 API를 사용한 실용적인 구현을 공부합니다.

학습 경로

이 트랙은 A1에서 C2까지 67개 과정으로 구성되며 간격 없이 진행됩니다. A1과 A2 과정은 기초를 확립합니다: 인코딩, 이진법 및 16진법 연산, 고전 기법, XOR 연산, 정보 은닉, 무작위 대입 공격. B1 과정은 핵심 도구 모음을 구축합니다 — DES, AES, RSA, 디지털 서명, 블록 암호 모드, 스트림 암호, 프로토콜. B2는 각 분야를 심화합니다: ECC, 키 교환, HMAC, TLS 공학, HSM을 통한 키 관리, 일반적인 취약점, 블록체인 암호화. C1 단계는 NIST PQC 표준(FIPS 203, 204, 205)을 포함한 양자내성 암호화, 임계값 암호화, 암호분석, 부채널 공격을 다룹니다. C2 캡스톤 과정 — 영지식 증명, 격자 기반 암호화, 완전 동형 암호화, 안전한 다자간 계산, 망각적 RAM, 속성 기반 암호화, 암호 프로토콜의 형식 검증 — 은 응용 암호학의 연구 최전선을 나타냅니다.

작동 방식

각 과정은 내장 코드 편집기에서 실시간 피드백으로 완료하는 짧고 집중된 수업으로 나뉩니다. 개념이나 구현 세부 사항에서 막힐 때마다 AI 튜터를 사용할 수 있습니다. 이론만 읽는 것이 아니라 실제 코드를 작성하고 실행하면서 알고리즘을 거쳐가므로, 각 암호, 프로토콜, 공격의 구조가 다음 수준으로 넘어가기 전에 구체적으로 이해됩니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

67개 코스

Cryptology Academy 학습 경로의 모든 코스.

01

암호학 입문

A13개 레슨

암호학 분야를 소개하고 기본 개념, 역사, 기초 암호 기법을 다룹니다.

02

암호학: 역사와 핵심 개념

A14개 레슨PRO

고대에 시작된 암호학이 디지털 시대까지 어떻게 발전했는지 알아봅니다. 모든 암호학 학습자에게 필요한 기본 용어와 개념을 배웁니다.

03

오늘날 암호학이 중요한 이유

A14개 레슨PRO

메시지 앱부터 온라인 뱅킹까지 암호학이 디지털 생활의 모든 측면을 조용히 보호하는 방식을 알아보고, 암호학이 그 어느 때보다 중요한 이유를 배웁니다.

04

카이사르 암호와 고전 암호

A14개 레슨PRO

카이사르 암호부터 에니그마 기계 시대까지 역사적으로 사용된 치환 암호와 전치 암호를 배웁니다.

05

치환 및 순열 암호

A14개 레슨PRO

현대 암호학을 형성한 정교한 고전 암호인 Playfair, ADFGVX 및 Feistel 구조를 살펴보며 카이사르 암호를 넘어섭니다.

06

암호학을 위한 이진수, 16진수와 수 체계

A14개 레슨PRO

현대 암호학에 필요한 수학적 기초인 이진수, 16진수, 모듈러 산술, 소수를 익힙니다.

07

인코딩과 데이터 표현

A14개 레슨PRO

암호학에서 가장 흔한 혼동 원인 중 하나인 인코딩, 암호화 및 해싱의 차이를 명확히 이해하고 Base64, 16진수 및 ASCII를 익힙니다.

08

일상 사용자를 위한 HTTPS

A14개 레슨PRO

자물쇠 아이콘의 실제 의미, 웹사이트가 인증서를 발급받는 방식 및 TLS 경고가 표시될 때 해야 할 일을 쉽게 이해합니다.

09

XOR 암호와 비트 연산

A24개 레슨PRO

모든 현대 암호화 알고리즘의 구성 요소인 XOR, AND, OR, NOT, 시프트 연산을 익힙니다.

10

이메일 및 메시지 보안

A24개 레슨PRO

PGP, S/MIME 및 최신 메시지 앱에서 사용되는 종단 간 암호화를 이해하여 통신을 보호합니다.

11

스테가노그래피: 숨겨진 메시지

A24개 레슨PRO

암호화를 넘어 스테가노그래피를 살펴봅니다. 이미지, 오디오 및 문서 속에 비밀 메시지를 눈에 띄지 않게 숨기는 기술입니다.

12

네트워크 트래픽과 암호화

A24개 레슨PRO

공격자가 네트워크 트래픽을 가로챌 때 보는 내용을 확인하고, 암호화가 노출된 평문을 보호된 데이터로 변환하는 방식을 이해합니다.

13

무차별 대입 공격과 사전 공격

A24개 레슨PRO

공격자가 암호화 키와 비밀번호를 해독하려는 방식을 이해하고, 키 크기와 알고리즘 선택이 주요 방어 수단인 이유를 배웁니다.

14

고전 암호 기법

A23개 레슨PRO

치환 암호와 전치 암호 같은 초기 암호화 방법을 살펴봅니다.

15

현대 암호학 기초

A23개 레슨PRO

현대 암호 기법과 원리를 소개합니다.

16

인증서와 PKI 입문

B14개 레슨PRO

인증 기관, 신뢰 체인, X.509 인증서가 웹을 보호하는 방식인 공개 키 기반 구조를 이해합니다.

17

DES와 Triple DES

B14개 레슨PRO

수십 년 동안 암호학을 지배한 데이터 암호화 표준을 학습하며 그 설계, 몰락 및 AES를 형성한 교훈을 살펴봅니다.

18

해시 함수: MD5, SHA-1, SHA-256

B14개 레슨PRO

암호학적 해시 함수의 속성, 알고리즘, 각각을 안전하게 사용할 수 있는 경우와 더 이상 안전하지 않은 경우를 이해합니다.

19

대칭 암호화: AES 기초

B14개 레슨PRO

세계에서 가장 널리 사용되는 대칭 암호인 고급 암호화 표준을 깊이 있게 살펴봅니다.

20

비대칭 암호화: RSA 기초

B14개 레슨PRO

공개 키 암호화의 작동 방식을 배우고, RSA가 정수 인수분해의 어려움을 이용해 통신을 보호하는 방식을 이해합니다.

21

디지털 서명 이해하기

B14개 레슨PRO

디지털 서명이 인증, 무결성, 부인 방지를 제공하는 방식과 암호화와 어떻게 다른지 배웁니다.

22

비밀번호 해싱: bcrypt, Argon2와 PBKDF2

B14개 레슨PRO

비밀번호 저장에 느리고 솔트가 적용된 해시 알고리즘이 필요한 이유와 bcrypt, Argon2, PBKDF2가 이러한 보호를 제공하는 방식을 배웁니다.

23

암호화 프로토콜 기초

B14개 레슨PRO

암호화 구성 요소가 SSH, SFTP 및 DNSSEC 같은 실제 프로토콜로 조합되는 방식을 배웁니다.

24

블록 암호와 운용 모드

B14개 레슨PRO

ECB, CBC, CTR, GCM을 사용해 블록 암호를 연결하는 방식을 살펴보고, 모드 선택이 보안에 중요한 이유를 이해합니다.

25

스트림 암호: RC4와 ChaCha20

B14개 레슨PRO

취약해진 RC4부터 현대적인 ChaCha20까지 스트림 암호를 학습하고 각각이 사용되는 상황을 이해합니다.

26

비밀번호 인증 프로토콜

B14개 레슨PRO

비밀번호 해싱을 넘어, 비밀번호를 서버에 전혀 전송하지 않고도 인증할 수 있게 해 주는 암호 프로토콜을 이해합니다.

27

OpenSSL과 인증서 관리

B14개 레슨PRO

키 생성, 인증서 작업, 인증서 수명 주기 관리 자동화를 위한 OpenSSL 명령줄 도구를 익힙니다.

28

JWT: 구조, 서명과 검증

B14개 레슨PRO

JSON 웹 토큰을 익히고 헤더/페이로드/서명 구조, 서명 알고리즘, 일반적인 취약점을 이해합니다.

29

실전 안전한 파일 암호화

B14개 레슨PRO

GPG, age, VeraCrypt를 사용해 파일, 아카이브와 전체 디스크 볼륨을 암호화하고, 키와 민감한 데이터를 안전하게 폐기하는 방법을 배웁니다.

30

암호 라이브러리와 API

B14개 레슨PRO

libsodium, OpenSSL, Google Tink 등 암호 라이브러리의 지형을 살펴보고, 이를 안전하게 선택하고 사용하는 방법을 배웁니다.

31

공개 키 암호학

B13개 레슨PRO

공개 키 암호 기법과 그 활용 사례를 깊이 있게 살펴봅니다.

32

암호 프로토콜

B13개 레슨PRO

현대 암호학에서 사용되는 안전한 통신 프로토콜을 이해합니다.

33

AEAD와 최신 인증 암호화

B24개 레슨PRO

GCM을 넘어 관련 데이터가 포함된 인증 암호화의 전체 영역을 이해하고, 논스 오용에 강한 방식과 고속 방식을 살펴봅니다.

34

키 교환: Diffie-Hellman과 ECDH

B24개 레슨PRO

Diffie-Hellman과 그 타원 곡선 변형을 사용하여 두 당사자가 안전하지 않은 채널에서 공유 비밀을 설정하는 방식을 이해합니다.

35

Kerberos와 기업 인증

B24개 레슨PRO

Windows Active Directory 환경을 보호하는 Kerberos 프로토콜을 익힙니다. 작동 방식과 공격 방법, 그리고 이를 대체하는 기술까지 살펴봅니다.

36

RSA 심화: 수학과 패딩 방식

B24개 레슨PRO

기본 RSA를 넘어 수학적 속성, 교과서 RSA의 취약점, OAEP와 PKCS#1을 사용한 안전한 패딩을 살펴봅니다.

37

타원 곡선 암호학(ECC)

B24개 레슨PRO

타원 곡선의 기하와 대수적 원리를 이해하고, ECC가 훨씬 작은 키 크기로 RSA 수준의 보안을 제공하는 이유를 배웁니다.

38

OAuth 2.0 및 OpenID Connect 보안

B24개 레슨PRO

OAuth 2.0과 OpenID Connect의 암호학적 기반과 잘못 구현했을 때 발생하는 취약점을 이해합니다.

39

메시지 인증 코드(HMAC)

B24개 레슨PRO

MAC가 메시지 무결성과 진위성을 제공하는 방식과 HMAC가 임의의 해시 함수로 안전한 MAC를 구성하는 방식을 배웁니다.

40

SSH 프로토콜 심층 이해

B24개 레슨PRO

SSH의 표면 아래를 살펴보며 핸드셰이크, 키 인증, 전달 기능과 보안 강화를 이해합니다.

41

TLS/HTTPS: 안전한 연결의 작동 방식

B24개 레슨PRO

완전한 TLS 1.3 핸드셰이크를 따라가며 HTTPS 연결을 보호하는 모든 암호학적 기본 요소를 이해합니다.

42

VPN 암호학

B24개 레슨PRO

IPsec, WireGuard, OpenVPN 내부의 암호 프로토콜을 살펴보고, 이들 사이의 보안과 성능 절충점을 이해합니다.

43

비밀 분할과 임계값 방식

B24개 레슨PRO

Shamir 비밀 분할과 임계값 암호를 배우고, 비밀을 분할하여 k명 중 n명의 당사자가 협력해야 복원할 수 있게 하는 방법을 익힙니다.

44

암호학적 무작위성과 엔트로피

B24개 레슨PRO

무작위성이 암호 보안의 기반인 이유와 운영 체제 및 라이브러리가 무작위성을 안전하게 생성하는 방식을 이해합니다.

45

일반적인 암호 취약점

B24개 레슨PRO

패딩 오라클, 재전송 공격, 타이밍 정보 유출 등 실제 환경에서 가장 위험한 암호 취약점을 학습하고 이를 방지하는 방법을 배웁니다.

46

블록체인 및 암호학

B23개 레슨PRO

블록체인 기술에서 암호학이 하는 역할을 살펴봅니다.

47

블록체인 암호학: 머클 트리와 PoW

B24개 레슨PRO

해시 체인, 머클 트리, 작업 증명, UTXO 서명 등 블록체인을 구동하는 암호학적 기본 요소를 이해합니다.

48

블록체인 합의 암호학

B24개 레슨PRO

Proof-of-Stake 합의, BFT 프로토콜, VRF, BLS 서명 집계의 기반이 되는 고급 암호 메커니즘을 살펴봅니다.

49

실전 TLS 엔지니어링

B24개 레슨PRO

TLS 1.3의 내부 동작을 깊이 있게 살펴봅니다. 0-RTT, 상호 TLS, 인증서 고정, QUIC 및 HTTP/3로의 마이그레이션을 다룹니다.

50

키 관리와 하드웨어 보안 모듈

B24개 레슨PRO

키 생성, 저장, 교체, 에스크로, 폐기를 포함한 기업용 키 수명 주기 관리와 HSM이 정책을 적용하는 방식을 배웁니다.

51

Python으로 암호 기능 구현하기

B24개 레슨PRO

cryptography 라이브러리를 사용하여 Python으로 운영 환경 수준의 암호 코드를 작성하고, 직접 구현하면 안 되는 기능을 배웁니다.

52

DRBG와 RNG 보안

B24개 레슨PRO

결정론적 난수 비트 생성기, NIST SP 800-90 표준, 그리고 주요 시스템을 침해한 실제 RNG 공격을 익힙니다.

53

양자 이후 암호학

C13개 레슨PRO

양자 공격에 견디도록 설계된 암호 기법을 살펴봅니다.

54

NIST PQC 표준: FIPS 203, 204, 205

C14개 레슨PRO

NIST에서 새롭게 표준화한 포스트퀀텀 알고리즘인 ML-KEM, ML-DSA, SLH-DSA를 익히고 마이그레이션 전략을 계획합니다.

55

양자 내성 암호학 심화

C14개 레슨PRO

양자 컴퓨터가 RSA와 ECC를 위협하는 이유를 이해하고, NIST가 표준화한 격자 기반, 코드 기반, 해시 기반 대체 기술을 학습합니다.

56

임계값 암호학과 DKG

C14개 레슨PRO

비밀을 여러 참여자에게 나누어 보관하는 임계값 암호 방식을 살펴봅니다. 임계값 ECDSA와 분산 키 생성도 함께 다룹니다.

57

암호 분석과 공격 기법

C14개 레슨PRO

차분 및 선형 암호 분석, 생일 공격, 중간자 공격 등 암호학의 공격 측면을 학습합니다.

58

부채널 공격

C14개 레슨PRO

타이밍, 전력 traces, 전자기 방출 등 물리적 측정값이 실제 하드웨어에서 암호 키를 유출하는 방식을 배웁니다.

59

암호 프로토콜 설계

C14개 레슨PRO

기본 원리부터 안전한 암호 프로토콜을 설계하는 방법을 배우고, 이 분야에 가장 어려운 교훈을 남긴 유명한 실패 사례를 학습합니다.

60

영지식 증명

C24개 레슨PRO

비밀 자체를 공개하지 않고 비밀을 알고 있음을 증명하는 방법과 ZKP의 수학 및 응용을 배웁니다.

61

격자 기반 암호학 심층 이해

C24개 레슨PRO

양자 이후 보안의 기반이 되는 격자 암호학의 수학적 토대인 LWE, Ring-LWE, NTRU를 깊이 있게 살펴봅니다.

62

동형 암호

C24개 레슨PRO

암호화된 데이터에서 연산하는 획기적인 개념을 살펴보고 BGV, BFV, CKKS 방식과 실제적인 한계를 이해합니다.

63

Oblivious RAM과 접근 프라이버시

C24개 레슨PRO

ORAM을 사용해 데이터 내용뿐 아니라 데이터 접근 패턴까지 보호하는 방법을 배웁니다. ORAM은 안전한 클라우드 컴퓨팅에 중요한 암호 기술입니다.

64

속성 기반 및 기능적 암호화

C24개 레슨PRO

하나의 키로 모든 것을 해제하는 모델을 넘어, 속성과 정책에 기반한 세밀한 접근 제어를 가능하게 하는 암호화 방식을 알아봅니다.

65

안전한 다자간 연산

C24개 레슨PRO

여러 당사자가 각자의 비공개 입력을 공개하지 않고 함께 함수를 계산할 수 있게 하는 MPC 프로토콜을 살펴봅니다.

66

암호 프로토콜의 형식 검증

C24개 레슨PRO

형식적 방법과 ProVerif, Tamarin 같은 도구를 사용하여 암호 프로토콜이 보안 목표를 달성하는지 수학적으로 검증합니다.

67

아이소제니 기반 암호학

C24개 레슨PRO

SIDH, SIKE, CSIDH의 기반인 타원 곡선 아이소제니의 수학을 살펴보고, SIKE의 몰락 이후 이 분야가 재구성되는 이유를 이해합니다.

자주 묻는 질문

자주 묻는 질문

Cryptology Academy 강의는 무료인가요?

네, Cryptology Academy 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

ENGLISH을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 ENGLISH 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 ENGLISH은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Cryptology Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Cryptology Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 ENGLISH을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 ENGLISH을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Cryptology Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기