ZINO
HomeResearchBlogTagsPlaygroundStackPortfolio
⌘K

레드팀 · AI 자동화 · 시스템 엔지니어링

직접 만들고, 실험하고, 기록한다

개인정보처리방침·이용약관

© 2026 ZINO LAB

← 태그 목록

Tag Archive

#substitution-cipher

이 태그가 포함된 글을 최신순으로 모아봤어요.

3
posts
BLOG2026-07-15
[🥉 Bronze 3] 이모지 단일치환을 영어 문맥으로 되짚기 — DreamHack emoji 풀이
blog

[🥉 Bronze 3] 이모지 단일치환을 영어 문맥으로 되짚기 — DreamHack emoji 풀이

플래그가 210자짜리 이모지 열로 바뀌어 있다. 26종의 이모지는 24개 알파벳과 중괄호에 일대일 대응된다. ⓜ️=m 힌트와 DH{ 접두사, 그리고 A·B·P·E·I 처럼 글자 모양을 그대로 담은 이모지를 앵커로 삼으면 절반이 뚫리고, 나머지는 "emoji"의 사전적 정의문이라는 영어 문맥이 강제로 채워 준다.
#dreamhack#ctf#misc+3
 
BLOG2026-07-20
[🥉 Bronze 3] 로마자 일본어를 단일치환으로 가린 매칭 퍼즐 — DreamHack Easy Linguistics 풀이
blog

[🥉 Bronze 3] 로마자 일본어를 단일치환으로 가린 매칭 퍼즐 — DreamHack Easy Linguistics 풀이

일본어 명사를 로마자로 적은 뒤 단일치환으로 암호화한 여섯 단어를, 각각의 뜻에 짝짓는 언어학 퍼즐. 두 단어가 공유하는 접미사를 앵커로 삼아 치환표를 세우면 yoasobi·yokaze·yamiyo 같은 원래 단어가 복원된다. 처음엔 글자 두 개가 빈칸으로 남았지만, 나머지 대응을 채우자 마지막 단어까지 tobihi(飛び火, 튀는 불티)라는 진짜 일본어 단어로 딱 떨어졌다. 맞춘 순서가 곧 플래그가 된다.
#dreamhack#ctf#misc+3
BLOG2026-06-08
[🌱 새싹] 바이트 단위 ROT128 복호 — DreamHack ROT128 풀이
blog

[🌱 새싹] 바이트 단위 ROT128 복호 — DreamHack ROT128 풀이

flag.png를 암호화해 encfile로 남긴 rot128.py를 분석한다. 각 바이트에 +128 mod 256을 적용하고 2자리 16진수 텍스트로 이어붙인 단순 치환이며, 128을 두 번 더하면 원래대로 돌아오는 자기역원이다. 같은 연산을 한 번 더 돌려 PNG를 복원하고 플래그를 읽는다.
#dreamhack#ctf#crypto+4