가명 토큰
같은 합성 참여자도 매치 A와 B에서 서로 다른 불투명 토큰을 받습니다. 이 unlinkability는 토큰 계층에 한정되며 네트워크·기기 추적 방지를 뜻하지 않습니다.
공개 응답과 화면에서 실명·정확 위치·키 원문·정확 거리를 제거하고, 가명 토큰·coarse 거리 버킷·매치별 키 참조만 전달하는 합성 프라이버시 경계 연구입니다.
같은 합성 참여자도 매치 A와 B에서 서로 다른 불투명 토큰을 받습니다. 이 unlinkability는 토큰 계층에 한정되며 네트워크·기기 추적 방지를 뜻하지 않습니다.
privacy unit은 한 합성 참여자 기여입니다. 모든 요청·후보·release ID·endpoint·재시작의 ε를 24시간 SQLite ledger에 basic composition으로 누적하며, unit별 cap ε=6.0을 넘는 응답은 공개 전에 원자적으로 거부합니다.
화면에는 키 원문 대신 매치 범위의 불투명 참조, 상태, 만료 시각만 표시합니다. TTL·취소·완료 전이는 키 재료와 capability digest를 한 durable row에서 함께 제거하며, 재시작 시 남은 ACTIVE 상태는 제공 전에 보수적으로 폐기합니다.
실명, 정확 좌표·주소, 키 재료, 정확·반올림 거리(m)는 공개 API·DOM·캐시·audit/log에 직렬화하지 않습니다. 지오펜스 응답은 inside/outside 상태만 내보내며, 이를 전체 위치 unlinkability로 해석하지 않습니다.
모든 인물·위치·매치 값은 경계를 재현하기 위한 합성 샘플입니다. 이는 배포형 KMS/Vault/E2EE, 고객 데이터 처리, 법률 적합성 또는 운영 성과의 증거가 아닙니다.
| 위협 | 공개 경계 | 통제·회귀 |
|---|---|---|
| 실명·정확 좌표의 API/DOM 노출 | 서버 원본→공개 DTO | 허용 목록 직렬화와 재귀 금지 필드 검사 |
| 가명 재사용을 통한 매치 간 연결 | 매치 A↔매치 B | 무작위 매치 범위 토큰과 교차 매치 불일치 회귀 |
| 반복 거리 질의로 원위치 추론 | 거리 버킷 공개 | 안정 privacy unit의 durable basic-composition ledger와 공개 전 다중-unit 원자 예약; cap 초과·ledger 오류는 fail-closed |
| 평문 키·장기 키 재사용 | 서버 lifecycle→공개 응답 | 키 참조만 반환하고 TTL/REVOKED에서 key+capability를 한 트랜잭션으로 제거; restart ACTIVE는 보수적 REVOKED |
| 도착 단계에서 정확 거리·주소 재노출 | 상태 전환→UI/audit | 정확 좌표·주소·미터값을 제거하고 inside/outside geofence 버킷과 비수치 audit note만 공개 |
현재 오프라인입니다. 이 페이지와 고정된 합성 프라이버시 샘플은 캐시에서 계속 확인할 수 있습니다.