종단간 암호화가 메신저에 중앙 저장소를 피하도록 요구하는 것은 아닙니다. 서버는 내용을 읽는 데 필요한 비밀 정보를 보유하지 않고도 동기화를 위해 암호화된 메시지를 저장할 수 있습니다.
다중 기기 메시징에서 어려운 부분은 어떤 기기를 승인하고, 어떤 키를 제공하며, 이전 기록에 접근할 수 있게 할 것인지 결정하는 일입니다. 이러한 결정은 시스템이 데이터베이스를 사용하는지보다 중요합니다.
흔히 “동기화”라고 부르는 네 가지 별도 작업
| 작업 | 달성해야 하는 것 |
|---|---|
| 새 메시지 전달 | 현재 승인된 기기에 보호된 콘텐츠 전달 |
| 새 기기 연결 | 계정 소유자가 새 엔드포인트를 승인했는지 확인 |
| 기록 전송 | 새 기기가 선택된 과거 콘텐츠와 복호화 자료에 접근하도록 허용 |
| 신원 복구 | 메시지 기록을 반드시 복원하지는 않으면서 신원 키를 복원하거나 교체 |
제품이 한 작업을 지원한다고 해서 네 가지를 모두 지원하는 것은 아닙니다. 로그인에 성공해도 이전 채팅 기록을 복원할 수 있다는 증거는 아닙니다.
암호화된 전달이 여러 기기를 지원하는 방식
한 가지 방법은 기기마다 별도 세션을 유지하는 것입니다. Signal의 Sesame 명세는 기기의 추가와 제거, 메시지가 순서와 다르게 도착하는 경우를 포함해 비동기 다중 기기 환경의 세션 관리를 설명합니다.
이는 문서화된 설계 사례이지 보편적인 요구 사항이 아닙니다. 다른 시스템은 콘텐츠를 한 번만 암호화하고 보호된 콘텐츠 키를 배포하거나, 그룹 메커니즘을 사용하거나, 여러 접근법을 결합할 수 있습니다. “E2EE는 기기마다 전체 페이로드를 복제해야 한다”는 주장은 지나치게 포괄적입니다.
어떤 설계를 선택하든 복호화 가능한 기기를 추가하면 보호해야 할 엔드포인트가 늘어납니다. 관리되지 않는 노트북은 서버가 해당 평문을 전혀 보지 못하더라도 자신이 받은 평문을 노출할 수 있습니다.
저장된 암호문에도 개인정보와 보존 문제가 있다
암호화된 저장은 저장하지 않는 것과 다릅니다. 제공업체는 전달 정보, 기기 기록, 타임스탬프, 멤버십 또는 암호화된 메시지 기록을 보존할 수 있습니다. 세부 사항은 다양하며 명확하게 밝혀야 합니다.
Livara의 보안 문서는 릴레이가 동기화와 재연결 복구를 위해 암호문과 운영 데이터를 저장한다고 설명합니다. 여기에는 라우팅, 멤버십, 타임스탬프, 전달 상태 및 기타 기록이 포함됩니다. 이를 모든 기기가 메시지를 받는 즉시 반드시 사라지는, 문서화되지 않은 임시 큐로 설명해서는 안 됩니다.
따라서 콘텐츠 기밀성과 메타데이터 보존에 대해서는 별도로 질문해야 합니다. 무엇을 얼마나 오래 보존하는지, 삭제나 계정 제거로 무엇이 달라지는지 물어보세요. 확인되지 않은 보존 기간을 만들어내서는 안 됩니다.
Livara의 v7 복구가 실제로 복원하는 것
Livara는 v7을 무작위 256비트 복구 키로 업로드 전에 봉인하는 암호화된 신원 백업이라고 설명합니다. 문서에 명시된 페이로드에는 신원 키 자료가 포함되며, 이 형식은 알고리즘 스위트, 신원 에포크 및 세대의 진위를 검증합니다.
같은 페이지는 이것이 신원을 복원하며 채팅 기록은 복원하지 않는다고 명시합니다. 따라서 복구 문구를 새 기기에서 모든 과거 대화를 표시할 수 있다는 보장으로 소개해서는 안 됩니다.
기기를 교체하거나 지우기 전에 현재 실제로 이용할 수 있는 기록 전송 및 백업 옵션을 확인하세요. 복구 자료는 모두 비밀로 보관하세요. 복구 문구를 지원 계정에 보내거나 검증되지 않은 웹사이트에 붙여 넣지 마세요.
순방향 비밀성은 승인된 기기의 받은편지함을 지우지 않는다
래칫은 전제가 충족되고 오래된 비밀 정보가 삭제되었을 때, 나중의 키 유출이 과거 암호화 통신에 대해 드러내는 범위를 제한할 수 있습니다. 하지만 엔드포인트가 이미 저장한 평문을 숨기거나, 계속 활동하는 악성코드가 새 메시지를 읽는 것을 막을 수는 없습니다.
마찬가지로 침해 후 보안에는 공격자가 접근 권한을 잃은 뒤 적절한 새 업데이트가 필요합니다. 메시지 카운터가 증가할 때마다 낡은 태블릿이 무해해진다는 약속이 아닙니다.
더 안전한 기기 변경 체크리스트
- 다른 기기를 추가하기 전에 연결된 기기를 점검합니다.
- 낯선 사람이 보낸 QR 코드가 아닌, 앱에 문서화된 연결 및 검증 절차를 사용합니다.
- 민감하지 않은 테스트 대화로 새 기기가 어떤 기록을 받는지 확인합니다.
- 이전 기기를 지우기 전에 복구 자료와 별도의 기록 백업을 확인합니다.
- 더 이상 통제하지 못하는 기기를 해제하고, 상대방에게 신원 변경 알림이 전달되는지 확인합니다.
- 각 엔드포인트의 로컬 다운로드, 알림 및 운영체제 백업을 검토합니다.
Livara 위협 모델은 엔드포인트와 수신자 관련 한계를 명시적으로 포함합니다. 이러한 한계는 모든 화면에서 여전히 중요합니다. 유용한 다중 기기 지원 약속은 기기 승인, 저장된 데이터, 복구 범위를 각각 설명합니다.



