Livara프라이빗 메신저, 홈
한국어 ▾

Livara 검증 실험실: 검사를, 직접 해 보세요.

로컬 암호화 데모 및 APK 해시 비교

브라우저에서 해 볼 수 있는 다섯 가지 검사입니다. Android 파일을 공개된 다이제스트와 비교하고, 키를 생성하고, 메시지를 암호화하고, 변조 거부를 테스트하세요. 로컬 데모일 뿐 Livara 전체 프로토콜에 대한 감사나 앱 인증은 아닙니다.

Current verification target: 0.9.2 (50) · livara-beta-android-0.9.2.apk

실험실 진행 상황

0% 검사 완료

0 / 5개 검사가 이 기기에서 완료되었습니다.

APK가 공개된 다이제스트와 일치합니다내 브라우저에서 내 파일의 해시를 계산하고 아래 값과 비교하세요.
제공되는 암호 기본 요소가 실제로 암호문을 만듭니다실제 P-256, HKDF, AES-GCM을 로컬에서 실행합니다. 전체 LVR1/LGS1 조합은 이 실험대 범위 밖에 있습니다.
변조된 메시지를 조용히 수락하지 않고 거부합니다암호문의 한 비트를 뒤집고 인증 검사가 거부하는 모습을 보세요.
키를 서로 구별할 수 있습니다신원을 생성하고 지문을 비교하세요. 적은 표본은 과정을 보여 줄 뿐 충돌이 불가능함을 증명하지는 않습니다.
어떤 검사도 우리 서버를 필요로 하지 않았습니다이 페이지의 모든 것은 오프라인으로 실행됩니다. 연결을 끊고 다시 시도해 보세요.

검증 도구 01 · 빌드 동일성

이 파일은 우리가 공개한 것인가요?

이 실험대는 선택한 파일의 SHA-256 다이제스트를 Android용 Livara 0.2 (74)의 공개 다이제스트와 비교합니다. 업로드하지 않고 로컬에서 해시를 계산합니다. 일치는 이 참조값과 같다는 점을 확인하며 독립적인 보안 감사는 아닙니다.

sha256.local아무것도 업로드하지 않음
내 파일의 다이제스트
파일을 기다리는 중입니다.
published.digest0.2 (74)
이 빌드에 대해 공개한 SHA-256
CB786010 069CF257 186AD743 55BDC0EA 6DE1CF15 6BD0712B A8827C40 D1442E91
원본 .sha256 파일
파일
livara-beta-android-0.9.2.apk
크기
141.5 MiB
최소 요구 사항
Android 7.0+ · ARM64

내 도구가 더 좋으신가요? 이 페이지도 믿어야만 해서는 안 됩니다.

sha256sum livara-beta-android-0.9.2.apkshasum -a 256 …certutil -hashfile … SHA256

검증 도구 02 · 암호화

메시지를 읽을 수 없게 만드는 과정.

버튼을 누르면 브라우저에서 두 신원을 생성합니다. 통신망에 비밀값 자체를 보내지 않고 P-256 ECDH로 합의하며, HKDF-SHA-256으로 확장하고, AES-256-GCM으로 텍스트를 암호화합니다. 결과는 중계 서버가 실제로 보관할 형태입니다.

handshake.liveP-256 · HKDF · AES-256-GCM
공개 키 지문
아직 생성되지 않았습니다.
relay.storage서버가 보관할 것
암호문
‘암호화하기’를 누르면 중계 서버에 보이는 유일한 문장 형태가 여기에 채워집니다.
수신자 출력
아직 아무것도 열리지 않았습니다.

솔직한 각주. 이 실험대는 P-256, HKDF, AES-GCM을 실행하지만 전체 Livara 프로토콜을 실행하지는 않습니다. LVR1은 메시지 체인과 별도의 ML-KEM-768 에포크 루트도 사용합니다. LGS1은 서명된 그룹 발신자 체인을 더합니다. 이 데모는 프로토콜 감사가 아닙니다.

검증 도구 03 · 신원

비교해 보세요, 키 지문을.

지문은 공개 키를 나타내는 짧고 읽기 쉬운 값입니다. 일 년 동안 대화한 사람의 키가 갑자기 달라졌음을 알아차리는 방법입니다. 몇 번 눌러 보세요.

identity.generateP-256 · SHA-256
여러 번 눌러 보세요

검증 도구 04 · 침묵

어떤 것도 서버에 연락하지 않았는지 확인.

브라우저는 리소스 타임라인에 요청을 기록합니다. 이 도구는 페이지가 로드된 뒤 기록된 요청을 셉니다. 이는 포괄적인 네트워크 감사가 아닙니다. 로컬 작동을 확인하려면 페이지 로드가 끝난 뒤 연결을 끊고 데모를 다시 시도하세요.

network.audit브라우저 리소스 타임라인
페이지 로드 이후 기록된 리소스 요청
0

검사 후

이 페이지가 증명할 수 없는 것.

모든 것을 해결한다고 주장하는 검증 페이지는 긴 광고일 뿐입니다. 여기에서 확인한 것의 정확한 경계를 설명합니다.

확인한 것
  • 선택한 APK 바이트가 이 사이트에 공개된 다이제스트와 일치함
  • 브라우저 데모가 내 기기에서 표시된 대로 작동함
  • 한 비트가 바뀌면 조용히 수락하지 않고 거부함
  • 생성한 신원의 지문을 비교할 수 있음
  • 어떤 검사도 우리 서버를 필요로 하지 않았음
확인하지 못한 것
  • 서버가 라우팅 메타데이터를 저장하지 않는다는 것 — 전달과 동기화를 위해 저장합니다
  • 방송 채널이 비공개라는 것 — 공개를 위해 설계되었습니다
  • 이 실험대가 전체 LVR1/LGS1 프로토콜을 감사하거나 앱 보안을 인증한다는 것
  • 다른 사람 손에 있는 잠금 해제된 휴대전화가 보호된다는 것
  • 향후 버전이 미리 검증되었다는 것 — 빌드마다 다이제스트를 확인하세요
메시지 전달 중 Livara 서버가 읽을 수 있는 것과 없는 것
항목1:1 대화호환되는 비공개 그룹채널
메시지 텍스트양자내성 종단 간 암호화(LVR1)종단 간 암호화(LGS1)공개 방송 채널
텍스트 수정양자내성 종단 간 암호화(LVR1)종단 간 암호화(LGS1)공개 방송 채널
사진, 동영상, 파일, 캡션양자내성 종단 간 암호화(LVR1)종단 간 암호화(LGS1)공개 방송 채널
누구와 대화했는지라우팅 메타데이터만라우팅 메타데이터만공개 방송 채널
언제 대화했는지전달 타임스탬프만전달 타임스탬프만공개 방송 채널
내 비밀번호기기를 떠나지 않음기기를 떠나지 않음기기를 떠나지 않음
내 개인 키암호화하지 않은 상태로 업로드하지 않음암호화하지 않은 상태로 업로드하지 않음암호화하지 않은 상태로 업로드하지 않음
채워진 점: 서버가 읽을 수 없음고리: 서버에 보임

질문

사람들이 실제로 묻는 질문.

Livara APK가 변조되지 않았는지 어떻게 확인하나요?

여기에서 또는 내 도구로 다운로드한 APK의 SHA-256 다이제스트를 계산하고 공개된 값과 모든 문자를 비교하세요. 다르면 설치하지 마세요. 일치는 해당 다이제스트와 같다는 점을 확인하지만, 파일과 다이제스트가 모두 바뀌었다면 진위를 입증할 수 없습니다.

검증 실험실은 Livara 서버에 무언가 보내나요?

데모는 로컬에서 실행되며 선택한 APK는 업로드되지 않습니다. 페이지 자체는 먼저 로드해야 합니다. 로드한 뒤 연결을 끊고 데모를 다시 시도할 수 있습니다. 표시된 요청 카운터는 포괄적인 네트워크 감사가 아닙니다.

암호화 데모는 실제 Livara 암호화인가요?

Livara가 사용하는 실제 기본 요소인 P-256 ECDH, HKDF-SHA-256, AES-256-GCM을 실행하지만 전체 LVR1 또는 LGS1 프로토콜은 아닙니다. LVR1에는 고전 이중 래칫과 ML-KEM-768 에포크 래칫도 있습니다. LGS1에는 LVR1 안에서 배포되는 서명된 발신자 체인이 있습니다. 이 실험실은 기본 요소와 변조 거부를 보여 주며 전체 조합이나 외부 감사를 입증하지는 않습니다.

암호화된 메시지의 한 바이트를 바꾸면 어떻게 되나요?

AES-256-GCM 인증 태그 검증이 실패하고 수신자는 메시지를 완전히 거부합니다. 손상되거나 일부만 복호화된 버전을 표시하지 않습니다. 아래에서 메시지를 암호화하고 한 비트를 뒤집어 복호화가 거부되는 모습을 보세요.

설치 순서

확인하셨나요? 그다음 설치하세요.

해시 비교는 검사 하나일 뿐 앱 보안을 보장하지 않습니다. 공식 출처에서 파일을 받고 위에서 설명한 한계도 고려하세요.

0.9.2 (50) · 141.5 MiB · Android 7.0+