합의점 vs 논쟁점
합의점
- AI 에이전트에게 영구적인 자격 증명을 부여하는 것은 보안상 위험하며, 작업 단위의 제한된 권한 부여가 필요하다는 점에 동의한다.
실용적 조언
- AI 에이전트에게 직접적인 SSH 키나 API 키를 제공하는 대신 Ephyr와 같은 중계 브로커를 사용하여 권한을 최소화하라.
- 보안이 중요한 환경에서는 마카롱 기반의 감쇠 토큰을 사용하여 에이전트의 작업 범위를 물리적으로 제한하라.
섹션별 상세
Ephyr는 Google DeepMind의 'Intelligent AI Delegation' 논문에서 제안한 마카롱(Macaroons) 기반의 위임 역량 토큰 아키텍처를 실제로 구현한 오픈소스 도구이다. 기존 에이전트 오케스트레이터가 하위 에이전트에게 자신의 모든 권한을 넘겨주는 방식과 달리, 작업 범위에 한정된 암호학적 감쇠 토큰을 사용하여 보안성을 높였다.
공급망 위험을 최소화하기 위해 외부 라이브러리 의존성을 배제하고 Go 언어의 표준 라이브러리(stdlib)만으로 마카롱 구현체를 직접 작성했다. HMAC-SHA256 기반의 케비어(caveat) 체이닝 로직을 약 300줄의 코드로 구현했으며, 전체 브로커의 직접 의존성을 3개로 제한하여 라즈베리 파이에서도 실행 가능할 만큼 가볍게 설계했다.
권한의 실질적 축소를 보장하기 위해 'Effective Envelope Reducer'라는 결정론적 감쇠기를 도입했다. 이는 위임 단계마다 집합 교집합, 최솟값, 논리곱(AND) 연산을 통해 권한이 엄격하게 좁아지도록 강제하며, HMAC 체인을 통해 권한이 임의로 확장되거나 삭제되지 않았음을 증명한다.
전통적인 차단 목록 방식의 한계를 극복하기 위해 'Epoch Watermarking' 기법을 사용한 효율적인 권한 취소 시스템을 구축했다. 작업별 ULID를 키로 하는 워터마크 맵을 통해 검증 시 O(depth) 시간 복잡도로 계보를 확인하며, 상위 토큰 취소 시 하위의 모든 파생 토큰이 즉시 무효화되는 연쇄 취소 기능을 구현했다.
베어러 토큰(Bearer Token)의 재사용 공격을 방지하기 위해 2단계 위임 바인딩과 소유 증명(PoP) 메커니즘을 적용했다. 하위 에이전트가 생성한 임시 Ed25519 키 쌍을 토큰에 바인딩하고, 모든 요청에 대해 논스(nonce)와 본문 해시를 포함한 서명을 요구함으로써 보안을 강화했다.
용어 해설
- 마카롱(Macaroons)
- — 구글에서 개발한 인증 토큰 기술로, 쿠키와 비슷하지만 토큰을 받은 사람이 스스로 권한을 제한(감쇠)하여 타인에게 전달할 수 있는 특징이 있다. AI 에이전트 간의 안전한 권한 위임을 가능하게 하는 핵심 기술이다.
- 감쇠(Attenuation)
- — 암호학에서 토큰의 권한 범위를 점진적으로 줄여나가는 과정을 의미한다. 에이전트가 하위 작업을 수행할 때 필요한 최소한의 권한만 부여하기 위해 사용하며 보안의 최소 권한 원칙을 실현한다.
- 모델 컨텍스트 프로토콜(MCP)
- — Anthropic이 제안한 AI 모델과 외부 도구 간의 표준 통신 규약이다. Ephyr는 MCP가 부족한 신원 확인 및 권한 전파 계층을 보완하여 에이전트 통신의 보안성을 강화한다.
- 소유 증명(Proof-of-Possession)
- — 토큰을 가진 자가 실제 권한이 있는 주체임을 증명하기 위해 추가적인 암호학적 서명을 요구하는 방식이다. 토큰이 유출되더라도 개인키 없이는 사용할 수 없게 하여 재사용 공격을 방지한다.
언급된 도구
Ephyr추천
AI 에이전트용 휘발성 인프라 접근 제어 브로커
Claude Code중립
AI 기반 코딩 에이전트 도구
MCP (Model Context Protocol)추천
AI 모델과 도구 간 통신 프로토콜
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 03. 18.수집 2026. 03. 18.출처 타입 REDDIT
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

