정지 화면에는 없고 움직임에만 보이는 글자, Ghost Font

Ghost Font는 글자 모양을 한 프레임에 그리지 않아요. 배경과 구분되지 않는 점들이 시간에 따라 움직일 때만 문장이 보여요. 사람과 AI가 영상을 읽는 방식의 차이를 이용한 시각 실험이에요. 1
핵심 요약
| 구분 | 핵심 | 확인할 점 |
| 표현 방식 | 점의 위치가 아니라 움직임으로 글자를 만들어요 | 영상을 멈추면 메시지가 사라져요 |
| AI 인식 | 단일 프레임 중심 분석은 실제 문장을 놓치기 쉬워요 | 연속 프레임과 광학 흐름을 쓰면 복원할 수 있어요 |
| 방해 장치 | 정적인 미끼 문구를 넣어 분석을 다른 방향으로 유도해요 | 미끼는 지연 장치일 뿐 보안 키가 아니에요 |
| 활용 범위 | CAPTCHA와 영상 인식 평가 과제로 시험할 수 있어요 | 사람도 읽기 어렵고 접근성 문제가 있어요 |
1. 글자가 아니라 점의 움직임을 읽어요
일반 글꼴은 한 장의 이미지에도 획과 윤곽이 남아요. Ghost Font는 같은 색과 모양을 가진 점들이 배경과 섞여 있어요. 일부 점이 정해진 방향으로 움직일 때 사람의 시각이 그 흐름을 묶어 글자로 받아들여요. 화면을 멈추거나 한 프레임만 저장하면 움직임 정보가 사라져 문장을 찾기 어려워져요. 2
웹 플레이그라운드에 짧은 문장을 입력하면 결과를 바로 보고 영상으로 내려받을 수 있어요. 제작자는 입력과 렌더링이 브라우저 안에서 이뤄지고 서버로 전송되지 않는다고 설명해요. TTF 파일을 설치해 쓰는 글꼴보다는 움직이는 텍스트 효과에 가까워요.
이 아이디어는 2013년 공개된 ZXX와도 맞닿아 있어요. ZXX는 글자 위에 선과 노이즈를 더해 당시 OCR을 방해했어요. 지금의 비전 모델은 이런 정적인 변형을 비교적 쉽게 읽어요. Ghost Font는 노이즈의 양을 늘리는 대신 메시지를 시간축으로 옮겼어요.
단일 이미지 분석의 빈틈을 이용해요
이미지 중심 모델은 영상도 여러 프레임으로 나눠 처리할 때가 많아요. 각 프레임에 실제 글자 윤곽이 없다면 평범한 OCR만으로 답을 얻기 어려워요. 제작자가 공개한 시험에서는 일부 모델이 실제 움직이는 문장 대신 정적인 미끼 문구를 읽거나, 존재하지 않는 답을 만들었어요. ChatGPT 5.5 Pro가 한 사례에서 19분 동안 분석한 뒤 잘못된 문장을 답했다는 기록도 있어요. 이 수치는 제작자의 특정 영상과 실행 조건에서 나온 결과로 봐야 해요. 2
미끼 문구는 정지 화면을 파고드는 분석기가 먼저 발견하도록 넣은 장치예요. 분석기가 첫 번째로 찾은 텍스트를 정답으로 확정하면 실제 메시지를 놓칠 수 있어요. 하지만 어떤 방식으로 숨겼는지 알고 시간에 따른 점의 이동을 추적하면 상황이 달라져요.
광학 흐름을 쓰면 해독할 수 있어요
Ghost Font가 AI를 영구히 막아 주는 것은 아니에요. GeekNews에 소개된 Hacker News 토론에서는 연속 프레임을 정렬해 차이를 구하거나, 여러 프레임을 평균 내고 OCR을 적용해 글자 윤곽을 얻었다는 반례가 나왔어요. 광학 흐름으로 점의 이동 방향을 모으면 단일 프레임에 없던 형태가 드러날 수 있어요. 1
실제 결과는 모델이 영상을 받는 방식과 도구 사용 권한에 따라 달라져요. 정지 이미지만 보는 모델, 영상에서 프레임을 뽑는 모델, 로컬 코드로 움직임을 계산하는 에이전트는 같은 파일에서도 다른 답을 낼 수 있어요. 그래서 “AI가 읽지 못하는 글꼴”보다는 “평범한 프레임 분석에 추가 작업을 요구하는 모션 인코딩”이라는 설명이 더 정확해요.
비밀을 맡길 보안 수단은 아니에요
민감한 문장을 Ghost Font 영상에 넣어 공유하면 안 돼요. 해독법이 알려져 있고 원본 영상에 필요한 움직임 정보도 들어 있기 때문이에요. 비밀을 지켜야 한다면 검증된 암호화와 키 관리가 필요해요. 제작자도 이 프로젝트를 암호화의 대체재가 아닌 AI 지각 실험으로 설명해요. 2
CAPTCHA에 적용하는 구상도 같은 한계를 가져요. 자동 분석 비용을 잠시 높일 수는 있지만 공격자가 프레임 차이 계산을 자동화하면 방어 효과가 줄어요. 사람마다 움직이는 점을 읽는 능력도 달라 접근성 검토가 필요해요. 어지럼증이나 시각 처리의 어려움이 있는 이용자에게는 더 불편할 수 있어요.
왜 중요한가요
Ghost Font는 모델 성능을 단순한 정답률 하나로 보기 어렵다는 점을 보여 줘요. 같은 영상이라도 프레임 추출, 시간축 비교, 코드 실행 여부에 따라 결과가 바뀌어요. 멀티모달 제품을 평가할 때는 모델 이름뿐 아니라 입력 파이프라인과 허용된 도구까지 함께 기록해야 해요. 2
디자이너에게는 정적인 글자 윤곽 밖에서 타이포그래피를 만드는 사례예요. 보안 담당자에게는 사람이 읽을 수 있다는 사실과 기계가 읽을 수 없다는 주장이 서로 다른 문제라는 경고가 돼요. 현재 모델이 한 번 실패했다고 비밀성이 생기지는 않아요.
더 흥미로운 쓰임은 방어 기술보다 벤치마크예요. 난이도가 다른 움직임, 노이즈, 미끼를 조합하면 모델이 시간 정보를 얼마나 잘 통합하는지 비교할 수 있어요. 다만 정답 데이터와 생성 코드를 공개하면 특정 패턴에 맞춘 해독기가 빠르게 나올 수 있어요. 실제 평가에서는 보지 못한 영상과 다양한 움직임 규칙을 따로 준비해야 해요.
참고 자료
- Ghost Font - 사람은 읽지만 AI는 읽기 어려운 글꼴 — GeekNews
- Ghost Font: The Anti-AI Font Only Humans Can Read — Mixfont
'IT & AI' 카테고리의 다른 글
| 코딩 에이전트 기록을 한곳에서 찾는 AgentsView, 비용과 변경 파일까지 보여줘요 (0) | 2026.07.13 |
|---|---|
| Lisp가 뛰어나도 주류가 되지 못한 이유, 코딩보다 마무리가 어려웠어요 (0) | 2026.07.12 |
| 코딩 모델 12개에 같은 앱을 시켰더니, 과제마다 승자가 달랐어요 (0) | 2026.07.12 |
| Boko Haram의 AI 활용이 드러낸 새로운 보안 과제 (0) | 2026.07.12 |
| 43MB 앱을 0.05MB 웹페이지로 바꾼 개발자의 실험 (1) | 2026.07.12 |