Liveness Signal 소개
Liveness Signal을 사용하면 완전한 익명성과 그럴듯한 부인성을 유지하면서 제3자 서버를 통해 간단한 바이너리 신호를 보내고 확인할 수 있습니다. 증명자(예: 내부 고발자)는 이전에 검증자(예: 언론인)와 합의한 일정에 따라 새로운 신호를 게시하여 자신이 잘 있음을 나타낼 수 있습니다. 증명자와 검증자 모두 합의된 신호 키(예: 비밀번호)를 사용하여 동일한 앱을 사용하고 일회성 페어링을 교환합니다. 그 후 모든 연락은 Tor 양파 서비스를 통해 구성 가능한 타사 서버를 통해 이루어지며 모든 당사자에게 익명으로 유지됩니다. 검증자는 새로운 신호가 게시되었는지 확인할 수 있지만 신호에는 다른 식별 콘텐츠가 포함되어 있지 않습니다. 앱에 있는 로컬 저장소는 사용자가 선택한 앱 비밀번호로 암호화됩니다. 잘못된 비밀번호를 입력해도 오류 메시지가 표시되지 않으며 신호를 계속 전송하고 확인할 수 있지만 올바른 앱 비밀번호를 입력할 때 얻을 수 있는 올바른 신호 체인에 연결되지 않습니다. 이 속성을 사용하면 사용자가 증명자인지 검증자인지를 부인할 수 있습니다. 올바른 비밀번호가 없으면 상호 교환이 가능합니다.
Tor를 통해 스토리지 서버와 통신하려면 Orbot 또는 TorServices와 같은 별도의 앱을 설치하고 시작해야 합니다.
이 앱은 Springer LNCS의 모바일 컴퓨팅 및 멀티미디어 지능 발전에 관한 제21차 국제 회의(MoMM 2023)에서 "타당한 부인 가능성이 있는 활성 신호를 익명으로 게시"라는 간행물에 설명된 프로토콜의 프로토타입 구현입니다. 인간의 삶이 의존하는 곳에서 사용하기 위한 것이 아니라 향후 다른 앱(예: 소셜 메시징)에 통합하기 위한 프로토타입으로 사용하기 위한 것입니다. 소스 코드는 https://github.com/rmayr/livenesssignal-android에서 확인할 수 있습니다.
Tor를 통해 스토리지 서버와 통신하려면 Orbot 또는 TorServices와 같은 별도의 앱을 설치하고 시작해야 합니다.
이 앱은 Springer LNCS의 모바일 컴퓨팅 및 멀티미디어 지능 발전에 관한 제21차 국제 회의(MoMM 2023)에서 "타당한 부인 가능성이 있는 활성 신호를 익명으로 게시"라는 간행물에 설명된 프로토콜의 프로토타입 구현입니다. 인간의 삶이 의존하는 곳에서 사용하기 위한 것이 아니라 향후 다른 앱(예: 소셜 메시징)에 통합하기 위한 프로토타입으로 사용하기 위한 것입니다. 소스 코드는 https://github.com/rmayr/livenesssignal-android에서 확인할 수 있습니다.
더 보기