Censorship and privacy
검열과 프라이버시: adversary model, metadata, Tor, DoH/DoT
privacy 답안은 기술 이름보다 adversary model이 먼저입니다. 누가 어디에서 무엇을 볼 수 있는지 정해야 Tor, DoH/DoT, censorship circumvention의 효과와 한계가 정확히 보입니다.
초보자용 1타 강사식 설명
한 줄 핵심
privacy는 내용만 숨기는 것이 아니라 누가 누구와 언제 통신했는지까지 줄이는 목표입니다.
쉽게 말하면
HTTPS가 내용은 숨겨도 IP, DNS query, timing, packet size 같은 metadata는 남을 수 있습니다.
시험에서는
답안 첫 줄은 adversary model입니다. local observer, resolver, censor, Tor exit, global observer 중 누가 무엇을 보는지 쓰세요.
머릿속 그림: 편지 내용은 봉투 안에 넣어 봉인할 수 있지만, 봉투 겉면의 sender, receiver, 시간, 크기, 우체국 경로는 남을 수 있습니다. privacy는 본문뿐 아니라 이 겉면 정보(metadata)를 누가 연결할 수 있는지까지 다루는 문제입니다.
\(\text{privacy answer}=\text{adversary model}+\text{metadata}+\text{protected property}+\text{remaining leakage}+\text{mitigation}\)
UserLocal observerResolver / relayDestinationCensor / global observer
| Adversary | Can observe | Cannot automatically know | Mechanism | Remaining leakage / limit |
| Local network observer | IP endpoints, timing, packet sizes; plain DNS unless protected | HTTPS content | HTTPS, DoH/DoT, VPN/Tor entry | Destination IP/SNI/traffic pattern may remain visible depending on setup |
| DNS resolver | Queried domain names and timing | Usually full web content | Choose trusted resolver; DNSSEC for integrity | DoH hides from local observer, not from resolver |
| Tor relay | Entry sees user; exit sees destination | Single honest relay should not know both ends | Onion routing through multiple relays | Exit sees plaintext HTTP; global timing correlation can still threaten anonymity |
| Censor | DNS/IP/SNI/fingerprints depending on position | Encrypted content when TLS works | DoH/DoT, bridges, traffic obfuscation | No single circumvention defeats every censor capability |
핵심 용어 1타 설명
privacy
내용뿐 아니라 누가 누구와 언제 통신하는지 같은 metadata 노출까지 줄이는 목표입니다.
metadata
내용은 아니지만 sender, receiver, timing, size, IP 같은 관찰 가능한 정보입니다.
Tor
여러 relay를 거쳐 source와 destination을 한 지점에서 동시에 보기 어렵게 만드는 네트워크입니다.
DoH/DoT
client와 resolver 사이 DNS query를 암호화합니다. resolver 자체가 질의를 모른다는 뜻은 아닙니다.
censor
DNS, IP, SNI, traffic pattern 등을 보고 차단하는 관찰자/차단자입니다.
global passive adversary
여러 지점의 traffic timing을 동시에 볼 수 있어 correlation attack 가능성이 큰 강한 공격자입니다.
오늘의 한 문장
privacy는 내용만 숨기는 것이 아니라 누가 누구와 언제 통신했는지까지 줄이는 목표입니다.
왜 배우는가
- HTTPS가 내용은 숨겨도 IP, DNS query, timing, packet size 같은 metadata는 남을 수 있습니다.
- 답안 첫 줄은 adversary model입니다. local observer, resolver, censor, Tor exit, global observer 중 누가 무엇을 보는지 쓰세요.
- 시험에서는 용어 암기보다 상황을 답안 프레임으로 바꾸는 능력이 점수로 이어집니다.
머릿속 그림
편지 내용은 봉투 안에 넣어 봉인할 수 있지만, 봉투 겉면의 sender, receiver, 시간, 크기, 우체국 경로는 남을 수 있습니다. privacy는 본문뿐 아니라 이 겉면 정보(metadata)를 누가 연결할 수 있는지까지 다루는 문제입니다.
단계별 강의
- 먼저 adversary를 정합니다: local observer, DNS resolver, ISP, censor, Tor exit, global observer 중 누구인지 봅니다.
- content와 metadata를 분리합니다. HTTPS가 내용을 숨겨도 IP, DNS, timing, size는 남을 수 있습니다.
- Tor, VPN, DoH/DoT, padding은 각각 막는 관찰자가 다르므로 한계를 함께 씁니다.
시험 답안 프레임
- Privacy 답안은 누가 무엇을 볼 수 있고 무엇은 못 보는지 표처럼 말하면 쉽습니다.
- Censorship 답안은 blocking point, detection signal, circumvention method, remaining risk를 씁니다.
- Tor는 entry와 exit 관찰 범위가 다르고 global adversary에는 약해질 수 있습니다.
대표 함정
- 용어만 쓰고 attacker capability, context, impact, defense limit을 빼면 부분점수가 크게 줄어듭니다.
미니 예제
DoH는 DNS query를 resolver까지 암호화하지만, 접속한 IP와 traffic timing을 완전히 없애지는 못합니다.
30초 구두시험
- Censorship and privacy에서 공격자나 관찰자는 무엇을 할 수 있나요?
- Censorship and privacy 답안에서 반드시 들어가야 하는 채점 단위는 무엇인가요?
- Censorship and privacy의 대표 함정 하나와 반례를 말해 보세요.
우선 첨부할 소스
Vorlesung / vl13.pdf 19 windowsVorlesung / 08 Domain Name System.pdf 15 windowsVorlesung / 09_1.pdf 15 windowsVorlesung / CSS-Privacy1.pdf 15 windowsVorlesung / Vorlesung IT-Forensik 2026.pdf 11 windows
구체 window 후보
- CSS_Altklausur_WiSe_2526.pdf, windows/pages 5-6
- CSS_Altklausur_WiSe_2526.pdf, windows/pages 11-12
- CSS_Altklausur_WiSe_2526.pdf, windows/pages 13-14
- CSS_Altklausur_WiSe_2526.pdf, windows/pages 15-16
- computersystemsicherheit_wise25-26_questions_only.md, window/page 5
AI 첨부 프롬프트
Privacy/Tor/Censorship 강의 자료와 DNS 자료를 첨부해서, privacy와 confidentiality 차이, Tor/DoH/DoT의 한계를 시험식으로 설명해 주세요.
복습 씨앗
참/거짓 연습
- Censorship and privacy에서 '항상/절대/자동으로' 같은 표현이 나오면 반례를 먼저 찾아보세요.
- 방어 기법 하나가 모든 공격을 막는다고 하면 대체로 함정입니다.
구두 연습
- Censorship and privacy에서 공격자나 관찰자는 무엇을 할 수 있나요?
- Censorship and privacy 답안에서 반드시 들어가야 하는 채점 단위는 무엇인가요?
- Censorship and privacy의 대표 함정 하나와 반례를 말해 보세요.
한국어로 답하세요. 중요한 용어만 English/German 병기: topic=Censorship and privacy, answer frame, attacker capability, defense limit, common trap
취약 주제 키
censorship-and-privacy medium exam signal
Forensics
디지털 포렌식: forensic image, write blocker, hash integrity, chain of custody
포렌식 답안의 핵심은 '무엇을 찾았는가'보다 '그 증거가 원본에서 분석 보고서까지 바뀌지 않았고, 누가 언제 어떻게 다뤘는지 설명할 수 있는가'입니다.
초보자용 1타 강사식 설명
한 줄 핵심
포렌식은 증거를 찾는 기술이면서, 그 증거가 바뀌지 않았음을 설명하는 절차입니다.
쉽게 말하면
원본을 바로 만지지 않고 image를 만들고, hash로 동일성을 확인하고, chain of custody로 누가 언제 다뤘는지 기록합니다.
시험에서는
hash만 쓰면 부족합니다. write blocker, forensic image, hash, custody log, report까지 절차로 써야 합니다.
머릿속 그림: 현장 증거를 투명 봉투에 넣고 봉인한 뒤, 넘겨받는 사람마다 시간과 서명을 남기는 장면을 떠올리면 됩니다. 디지털 포렌식에서는 이 봉투가 forensic image, write blocker, cryptographic hash, chain of custody log, report로 바뀝니다.
\(H(\text{original})=H(\text{forensic image}),\quad \text{chain of custody}=(\text{who},\text{when},\text{where},\text{what},\text{why})\)
- label evidence ID
- protect original
- create image
- hash and log
- analyze copy
- report limits
| Step | Who/what to document | Integrity purpose | Common exam trap |
| Acquire | Collector, time, place, evidence ID, device state | Start an auditable record | Skipping volatile-data decision when the scenario mentions a live system |
| Write blocker | Tool/device, configuration, original medium | Prevent writes to original during acquisition | Confusing write blocker with a hash function |
| Forensic image | Bitwise image path, tool/version, hash values | Preserve original and analyze copies | Calling normal file copy a forensic image |
| Chain of custody | Who, when, where, action, purpose, seal/storage state | Show evidence handling was continuous and accountable | Writing only a hash but no custody procedure |
| Report | Methods, versions, timestamps, findings, limitations | Enable later verification and reproducibility | Reporting conclusions without procedure |
핵심 용어 1타 설명
forensic image
원본 저장장치를 직접 분석하지 않고 복사해 만든 분석용 이미지입니다.
write blocker
원본 매체에 실수로 쓰기가 일어나지 않게 막는 장치/절차입니다.
hash fingerprint
원본과 이미지가 같은지 확인하는 짧은 지문입니다. 증거 의미를 자동으로 보장하지는 않습니다.
chain of custody
누가 언제 어디서 어떤 목적으로 증거를 다뤘는지 이어서 남기는 기록입니다.
integrity
조사 과정에서 증거가 바뀌지 않았음을 보이는 성질입니다.
report
도구, 시간, 담당자, hash 값, 분석 절차를 남겨 나중에 검증 가능하게 만드는 문서입니다.
오늘의 한 문장
포렌식은 증거를 찾는 기술이면서, 그 증거가 바뀌지 않았음을 설명하는 절차입니다.
왜 배우는가
- 원본을 바로 만지지 않고 image를 만들고, hash로 동일성을 확인하고, chain of custody로 누가 언제 다뤘는지 기록합니다.
- hash만 쓰면 부족합니다. write blocker, forensic image, hash, custody log, report까지 절차로 써야 합니다.
- 시험에서는 용어 암기보다 상황을 답안 프레임으로 바꾸는 능력이 점수로 이어집니다.
머릿속 그림
현장 증거를 투명 봉투에 넣고 봉인한 뒤, 넘겨받는 사람마다 시간과 서명을 남기는 장면을 떠올리면 됩니다. 디지털 포렌식에서는 이 봉투가 forensic image, write blocker, cryptographic hash, chain of custody log, report로 바뀝니다.
단계별 강의
- 증거 원본을 바로 분석하지 않고 write blocker로 보호합니다.
- bitwise forensic image를 만들고 원본과 image의 hash를 계산해 기록합니다.
- chain of custody로 누가 언제 어디서 무엇을 했는지 끊기지 않게 남깁니다.
시험 답안 프레임
- Hash는 integrity evidence이지 절차 전체를 대신하지 않습니다.
- Forensic image는 보이는 파일만 복사하는 것이 아니라 metadata, deleted data, slack space까지 보존할 수 있는 bitwise copy입니다.
- Report에는 tool/version, timestamp, hash, custody entries, analysis steps, findings, limitations가 들어갑니다.
대표 함정
- 용어만 쓰고 attacker capability, context, impact, defense limit을 빼면 부분점수가 크게 줄어듭니다.
미니 예제
압수한 SSD를 받으면 evidence ID를 붙이고, write blocker로 연결하고, image를 뜨고, SHA-256 hash를 기록한 뒤 원본은 봉인 보관합니다.
30초 구두시험
- Forensics에서 공격자나 관찰자는 무엇을 할 수 있나요?
- Forensics 답안에서 반드시 들어가야 하는 채점 단위는 무엇인가요?
- Forensics의 대표 함정 하나와 반례를 말해 보세요.
우선 첨부할 소스
Vorlesung / Vorlesung IT-Forensik 2026.pdf 63 windowsVorlesung / 09_1.pdf 7 windowsVorlesung / 03 Symmetrische Kryptographie.pdf 6 windowsVorlesung / 02_Grundlagen_Krypto_RMU_v2.pdf 4 windowsVorlesung / 05 Authentifizierung.pdf 4 windows
구체 window 후보
- CSS_Altklausur_WiSe_2526.pdf, windows/pages 11-12
- CSS_Altklausur_WiSe_2526.pdf, windows/pages 15-16
- CSS_Altklausur_WiSe_2526.pdf, windows/pages 17-18
- computersystemsicherheit_wise25-26_questions_only.md, window/page 11
- computersystemsicherheit_wise25-26_questions_only.md, window/page 18
AI 첨부 프롬프트
Vorlesung IT-Forensik 2026을 첨부해서, evidence integrity, hash, chain of custody, write blocker를 초보자용 예시로 설명해 주세요.
복습 씨앗
참/거짓 연습
- Forensics에서 '항상/절대/자동으로' 같은 표현이 나오면 반례를 먼저 찾아보세요.
- 방어 기법 하나가 모든 공격을 막는다고 하면 대체로 함정입니다.
구두 연습
- Forensics에서 공격자나 관찰자는 무엇을 할 수 있나요?
- Forensics 답안에서 반드시 들어가야 하는 채점 단위는 무엇인가요?
- Forensics의 대표 함정 하나와 반례를 말해 보세요.
한국어로 답하세요. 중요한 용어만 English/German 병기: topic=Forensics, answer frame, attacker capability, defense limit, common trap
취약 주제 키
forensics medium exam signal
SecLab bonus
SecLab 보너스: OTP key reuse, ECB image leakage, PKI artifact
SecLab 보너스는 우선순위가 낮아도 실습 파일이 암호 개념을 눈에 보이게 해 줍니다. OTP key reuse와 ECB image leakage는 특히 짧은 서술과 Wahr/Falsch 함정에 바로 연결됩니다.
초보자용 1타 강사식 설명
한 줄 핵심
SecLab은 파일 이름을 외우는 파트가 아니라 실습 artifact를 시험 개념으로 번역하는 파트입니다.
쉽게 말하면
ECB 그림은 반복 block leakage, OTP 파일은 key reuse, CSR/key/certificate는 PKI 역할 구분을 보여줍니다.
시험에서는
주 시험 근거로 과장하지 말고, crypto mode와 PKI 개념을 눈으로 확인하는 보조 자료로 쓰세요.
머릿속 그림: 수식이 악보라면 SecLab 파일은 실제 연주 녹음입니다. OTP의 XOR 식, ECB의 반복 block, CSR/key/certificate의 역할이 파일과 출력물로 보이기 때문에 개념을 손에 잡히게 만듭니다.
\(C=P\oplus K,\quad C_1\oplus C_2=P_1\oplus P_2\ \text{if OTP key reused};\quad \text{ECB}:P_i=P_j\Rightarrow C_i=C_j\)
| Artifact / lab signal | Security concept | What attacker learns | Exam sentence to practice |
| otpcipher.bin + reused otpkey.bin | OTP key reuse / stream reuse | C1 xor C2 = P1 xor P2, so guessed plaintext leaks the other | Perfect secrecy requires truly random, message-length, secret, single-use key |
| ecb_ciphertxt.ppm | ECB deterministic block encryption | Repeated plaintext blocks remain repeated ciphertext blocks | ECB can leak structure even when the exact plaintext is not decrypted |
| CTR nonce reuse example | Repeated keystream | Same algebraic leakage as OTP key reuse | Never reuse nonce/counter under the same key |
| .key / .csr / .pem certificate | PKI artifact roles | Public identity binding versus private secret | Private key is secret; CSR asks CA; certificate binds identity to public key |
핵심 용어 1타 설명
OTP key reuse
같은 one-time pad key를 두 번 쓰면 두 plaintext의 XOR 관계가 노출됩니다.
ECB image leakage
같은 블록이 같은 암호문 블록으로 나와 이미지 윤곽 같은 패턴이 남습니다.
PKI artifact
인증서, key, chain 같은 실습 파일입니다. TLS/domain validation과 연결해서 봐야 합니다.
nonce
한 번만 써야 하는 값입니다. CTR이나 challenge-response에서 재사용이 위험합니다.
오늘의 한 문장
SecLab은 파일 이름을 외우는 파트가 아니라 실습 artifact를 시험 개념으로 번역하는 파트입니다.
왜 배우는가
- ECB 그림은 반복 block leakage, OTP 파일은 key reuse, CSR/key/certificate는 PKI 역할 구분을 보여줍니다.
- 주 시험 근거로 과장하지 말고, crypto mode와 PKI 개념을 눈으로 확인하는 보조 자료로 쓰세요.
- 시험에서는 용어 암기보다 상황을 답안 프레임으로 바꾸는 능력이 점수로 이어집니다.
머릿속 그림
수식이 악보라면 SecLab 파일은 실제 연주 녹음입니다. OTP의 XOR 식, ECB의 반복 block, CSR/key/certificate의 역할이 파일과 출력물로 보이기 때문에 개념을 손에 잡히게 만듭니다.
단계별 강의
- 파일 이름을 외우기보다 그 파일이 보여 주는 보안 개념을 연결합니다.
- OTP artifact는 key reuse와 XOR 관계를, ECB image는 repeated block leakage를 보여 줍니다.
- CSR, private key, certificate는 PKI에서 각각 request, secret key, identity-public key binding 역할입니다.
시험 답안 프레임
- OTP key reuse는 C1 xor C2 = P1 xor P2로 설명합니다.
- ECB leakage는 same plaintext block -> same ciphertext block으로 설명합니다.
- Certificate는 private key를 포함하지 않는다고 분명히 씁니다.
대표 함정
- 용어만 쓰고 attacker capability, context, impact, defense limit을 빼면 부분점수가 크게 줄어듭니다.
미니 예제
`ecb_ciphertxt.ppm`을 보면 '이미지가 보인다'보다 'ECB가 반복 block을 숨기지 못한다'로 번역해야 시험 답안이 됩니다.
30초 구두시험
- SecLab bonus에서 공격자나 관찰자는 무엇을 할 수 있나요?
- SecLab bonus 답안에서 반드시 들어가야 하는 채점 단위는 무엇인가요?
- SecLab bonus의 대표 함정 하나와 반례를 말해 보세요.
우선 첨부할 소스
Vorlesung / 03 Symmetrische Kryptographie.pdf 5 windowsVorlesung / 02_Grundlagen_Krypto_RMU_v2.pdf 4 windowsVorlesung / 09.pdf 4 windowsÜbung / 01 / css_ws25_ue1_sol.pdf 3 windowsÜbung / 02 / Übung 2 - Lösung (2. Update 10.11.pdf 2 windows
구체 window 후보
- CSS_Exam_WiSe21_SoSe22_Altklausur.pdf, windows/pages 7-8
- Übung / 01 / css_ws25_ue1_sol.pdf, windows/pages 5-6
- Übung / 01 / css_ws25_ue1_sol.pdf, windows/pages 7-8
- Übung / 01 / css_ws25_ue1_sol.pdf, windows/pages 9-10
- Übung / 02 / Übung 2 - Lösung (2. Update 10.11.pdf, windows/pages 1-2
AI 첨부 프롬프트
cssBonus 폴더의 OTP/ECB/certificate 파일과 Krypto 강의 자료를 첨부해서, 실습 파일이 어떤 시험 개념과 연결되는지 설명해 주세요.
복습 씨앗
참/거짓 연습
- SecLab bonus에서 '항상/절대/자동으로' 같은 표현이 나오면 반례를 먼저 찾아보세요.
- 방어 기법 하나가 모든 공격을 막는다고 하면 대체로 함정입니다.
구두 연습
- SecLab bonus에서 공격자나 관찰자는 무엇을 할 수 있나요?
- SecLab bonus 답안에서 반드시 들어가야 하는 채점 단위는 무엇인가요?
- SecLab bonus의 대표 함정 하나와 반례를 말해 보세요.
한국어로 답하세요. 중요한 용어만 English/German 병기: topic=SecLab bonus, answer frame, attacker capability, defense limit, common trap
취약 주제 키
seclab-bonus medium exam signal