Signal 자동 키 검증, Trail of Bits가 세 감사자 중 하나로 Merkle 트리 일관성 검증
- Signal 클라이언트는 세 감사자 모두가 최근 7일 이내 서명한 Merkle 트리 계보를 요구하며, 악성 서버의 분할된 키 목록 제공은 최대 1주 뒤 경고로 드러남
- Trail of Bits 감사자는 전화번호와 공개키의 전역 맵을 로컬 Merkle 트리로 복제하고, 한 개의 일관된 계보만 서명해 숨긴 항목이나 사용자별 다른 키 목록을 탐지함
- Signal, Cloudflare, Trail of Bits가 각각 감사자를 운영하며 클라이언트는 현재 등록된 세 감사자의 서명을 모두 요구함
- Trail of Bits는 Signal 참조 구현과 별도로 사양에서 새로 작성한 독립 구현을 오픈소스로 공개했으며, 감사 서비스 비용을 Signal에서 받지 않는다고 밝힘
- 사용자는 설정의 Privacy > Advanced에서 Automatic Key Verification을 켤 수 있지만, 사용자명 검색으로 시작한 대화 등에서는 지원되지 않을 수 있어 실패 시 안전 번호 대조가 필요함
Hacker News opinions
Trail of Bits 암호팀은 정말 잘한다고 봄. 그래도 Signal은 여전히 의심스러운데, 푸시 알림을 안 받는 식으로 더 안전하게 쓸 여지는 있어도 SMS와 전화번호로 처음 등록해야 하는 건 걸림돌임.
곧 유료 옵션으로 전화번호 없이 등록할 수 있게 한다고 들었음.
Signal은 비기술 사용자도 쓸 수 있는 프라이버시 메신저를 목표로 함. 봇과 스팸으로 가득한 서비스는 쓸 수 없고 비용도 감당하기 어려울 텐데, 전화번호보다 더 사적이면서 쓸 만한 스팸 필터 방법이 뭔지 모르겠음.
사용자명을 써도 이미 연락처에 번호가 저장돼 있으면 Telegram이나 WhatsApp처럼 사용자명과 번호를 연결하는 듯함.
이번 주 부정적인 헤드라인들 사이에서는 꽤 긍정적인 소식 같음. ...
WhatsApp은 웹 클라이언트를 추가하려면 실제 폰과 잠금 해제가 필요함. Telegram은 더 쉽지만 추가 비밀번호를 걸 수 있고, Telegram은 종단간 암호화가 아니라 경찰에 내용을 넘길 수도 있음. Signal도 WhatsApp처럼 QR을 스캔하고 폰에서 인증하는 방식으로 아는데, 세 서비스 모두 연결된 기기는 화면에서 보임.
인도 경찰이 한 비판 활동가의 Signal 통화 기록에 접근했다는 사례가 있었음. 인터뷰만으로는 메타데이터를 본 건지 실제 통화를 감청한 건지, 기기가 뚫린 건지 알 수 없어서 해결책을 말하기 어려움.