피드로 돌아가기
Dev.toSecurity
원문 읽기
NIST 기반 AI Agent 신원 및 권한 검증을 위한 암호화 증거 체계 설계
NIST NCCoE AI Agent Identity & Authorization: What Developers Need to Build
AI 요약
Context
기존 AI Agent의 Plaintext 로그 방식은 런타임 제어권 보유자에 의한 수정 및 삭제 가능성으로 인해 감사 증거로서의 신뢰성이 결여됨. 특히 권한 위임 과정에서의 Privilege Escalation 위험과 행위 주체 식별의 불명확함이 주요 병목 지점으로 작용함.
Technical Solution
- Public-key Cryptographic Identity 도입을 통한 중앙 레지스트리 의존성 제거 및 Agent별 고유 식별자 확보
- Ed25519 서명 기반의 SigningAgent 구조를 통해 Agent의 모든 행위를 암호학적으로 증명하는 Receipt 생성
- Policy-based Access Control(PBAC) 적용으로 실행 전 정책 평가 및 결정 사항을 해시화하여 Attestation에 포함
- SPIFFE/SPIRE 통합을 통한 Kubernetes 환경 내 단기 SVID 발급 및 Workload Identity 관리 체계 구축
- 행위-정책-결정을 하나의 서명 범위로 묶는 Co-signing 기법을 통해 런타임 신뢰 없이도 사후 검증 가능한 구조 설계
- Hash Chain 기반의 감사 추적 체계를 통해 Audit Trail의 무결성을 보장하고 Non-repudiation 구현
실천 포인트
- Agent 식별자로 단순 String 대신 Ed25519 Public Key 사용 여부 검토 - 정책 결정 시점의 Policy Hash와 Rule ID를 Action과 함께 서명하여 저장하는 Receipt 패턴 적용 - 유저-에이전트 간 권한 위임 시 Privilege Escalation 방지를 위한 Delegation Chain 검증 로직 설계 - 감사자의 인프라 접근 없이 Receipt 파일만으로 '주체-권한-승인-무결성'을 확인할 수 있는지 테스트