Trail of Bits, Signal 채팅 무결성 검증을 돕는 방법

“Signal의 자동 키 검증(Automatic Key Verification)은 전화번호별 공개키 집합을 머클 트리로 전역 일관되게 관리해 서버의 위조 키 공격을 어렵게 만든다. Trail of Bits는 Signal·Cloudflare와 함께 3개 감사자 중 하나로, 처음부터 독립 구현한 감사자로 트리 헤드를 주기적으로 서명하며, 클라이언트는 7일 이내 세 감사자의 서명을 요구한다. 악의적 서버도 최대 1주일 후에는 경고가 표시되며, 검증 실패 시 'Automatic Key Verification is currently unavailable' 경고가 뜬다.”

AI 요약

Trail of Bits가 Signal의 새로운 "Automatic Key Verification" 기능을 뒷받침하는 세 개의 외부 감사자(auditor) 중 하나를 구축·운영한다고 밝혔다. 이 기능은 키 투명성(key transparency)의 한 형태로, 서버가 잘못된 공개키를 제공하는 불일치 공격을 어렵게 만든다. Trail of Bits는 명세에 기반해 처음부터 독립적으로 감사자를 구현했으며, Merkle 트리 헤드를 주기적으로 서명해 전역 일관성을 보증한다. 클라이언트는 Signal·Cloudflare·Trail of Bits 세 감사자의 서명을 모두 요구한다.

핵심 포인트

  • Signal의 Automatic Key Verification은 사용자↔공개키 매핑의 전역 일관성을 보장하는 키 투명성 시스템
  • Trail of Bits는 명세 기반으로 처음부터 독립 구현한 감사자를 운영하며, Merkle 트리 헤드를 자체 서명 키로 주기적으로 서명
  • 클라이언트는 Signal, Cloudflare, Trail of Bits 세 감사자의 서명을 모두 요구하며, 각 트리 헤드는 최근 7일 이내 감사자 서명 계보에 속해야 함
  • 악의적 서버가 분할 뷰(split view)를 유지할 수 있는 기간은 최대 1주일로 제한되며, 이후 클라이언트에 경고 표시

향후 전망

  • 키 투명성 기반 자동 검증이 메신저 보안의 표준으로 자리잡을 가능성
  • 외부 감사자 생태계 확장 및 독립 검증의 중요성 부각
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...