보안 및 시스템 구조
Revault가 파일을 보호하는 방법과 보호가 끝나는 곳.
Revault은 기본 iOS 및 Android 앱을 기반으로 구축되었습니다. 볼트는 휴대폰에서 암호화되며 Revault 계정 없이도 기본적으로 로컬에 유지됩니다. 동기화와 공유는 별도의 선택 사항이며 Vault 사용을 위한 요구 사항이 아닙니다.
계정이 필요 없는 모바일 앱AES-256-GCMiOS의 iCloud, Android의 Google Drive계정이 필요 없는 모바일 앱
기본 앱에는 Revault 계정, 이메일 주소, 비밀번호 또는 웹 로그인이 필요하지 않습니다. 볼트는 기기 내에서 생성되고 암호화됩니다. 로컬 볼트를 사용하면 파일이 Revault 서버에 업로드되지 않습니다.
기본 앱에는 Revault 계정이 필요하지 않습니다. 선택적 클라우드 동기화는 Apple 또는 Google 계정을 사용합니다. 매장 구매는 플랫폼의 청구 계정을 사용합니다.
계정이 없는 개인 금고보관함 패턴
각 볼트에는 임의의 256비트 마스터 키가 있습니다. 5 × 5 장치 패턴은 임의의 256비트 로컬 암호와 결합됩니다. PBKDF2-HMAC-SHA-256은 600,000번의 반복과 새로운 128비트 솔트를 통해 해당 마스터 키를 AES-256-GCM로 래핑하는 키를 파생합니다.
5 × 5 그리드에 패턴을 그려 금고를 엽니다. 다른 금고와 그 이름은 보이지 않습니다. 패턴은 동일한 장치에 등록된 저장소마다 달라야 합니다. 패턴을 선택해도 다른 볼트가 존재하는지는 드러나지 않습니다.
이 패턴은 이 기기만 잠금 해제합니다. 다른 기기를 설정하려면 복구 키를 보관하세요.
장치 전용 키 보호
iOS에서 로컬 잠금 해제 비밀은 장치가 잠금 해제된 동안에만 액세스할 수 있는 비동기화 Keychain 항목에 저장됩니다. Android에서 장치 잠금 해제 자료는 잠금 해제된 장치가 필요한 내보낼 수 없는 Android Keystore 키로 암호화됩니다.
로컬 잠금 해제 비밀은 기본 클라우드 동기화 또는 휴대용 백업에 포함되지 않습니다. iOS 비밀은 Secure Enclave 키가 아니며 Android 하드웨어 지원은 장치에 따라 다릅니다. 장치 보호는 로컬 비밀이 손상된 후에 예측 가능한 패턴을 안전하게 만들지 않습니다.
업로드 전 암호화됨
파일 내용, 파일 이름, 미리 보기, 볼트 이름 및 폴더 구조는 장치 내에서 암호화됩니다. AES-256-GCM은 메타데이터와 키 래퍼를 인증합니다. 파일은 AES-GCM-HKDF 스트리밍 형식을 사용하므로 암호화는 제한된 세그먼트의 대용량 파일을 처리할 수 있습니다.
로컬 볼트는 암호화된 파일을 개인 앱 저장소에 보관합니다. 볼트 내에서 사진이나 비디오를 찍는 것은 갤러리 사본을 자동으로 저장하는 대신 암호화 전 비공개 준비를 사용합니다. 기존 파일을 가져와도 사진 또는 다른 제공업체에서 원본이 제거되지는 않습니다.
개인용 카메라 및 파일 가져오기선택적 프라이빗 클라우드 동기화
iOS은(는) iCloud의 개인 CloudKit 데이터베이스를 사용합니다. Android은(는) Google Drive의 개인 앱 저장소를 사용합니다. 파일, 이름 및 미리보기는 전송 전에 암호화됩니다. 클라우드 공급자는 크기, 식별자, 타임스탬프와 같은 운영 정보를 계속 관찰할 수 있습니다.
동기화는 기본적으로 꺼져 있으며 각 장치의 각 Vault에 대해 별도로 선택됩니다. 이 기능을 끄면 해당 장치에서의 추가 전송이 중지됩니다. 기존의 암호화된 클라우드 복사본은 삭제되지 않습니다. 동일한 기본 클라우드 계정 및 볼트의 복구 키를 사용하여 동일한 플랫폼의 다른 장치를 연결하십시오.
iCloud 및 Google Drive 동기화는 자체 플랫폼 내에 유지됩니다. 실시간 iOS~Android 동기화를 위해 Revault Cloud를 선택하거나 암호화된 전화 전송을 사용하세요.
iOS 및 Android의 암호화된 저장소를 위한 Pro 스토리지입니다. Revault는 암호문을 수신하며 저장소 키나 복구 문구는 수신하지 않습니다. 공급자를 전환하면 이전 클라우드 복사본이 그대로 유지됩니다.
선택적 프라이빗 클라우드 동기화자동 금고 잠금
기본 시간 제한은 60초입니다. 해당 볼트 설정에서 30초, 1분, 2분, 5분 또는 10분을 선택하세요. 공유 볼트는 기본값인 60초를 사용합니다. 백그라운드 잠금은 선택한 시간 제한에 관계없이 적용됩니다.
모바일 앱은 백그라운드에서 즉시 잠깁니다. 잠그면 볼트 작업이 취소되고, 해독된 파일 정보와 검색 상태가 지워지고, 임시 미리보기가 정리되고, 소유한 키 버퍼가 지워집니다. iOS에는 앱 전환기 스냅샷도 포함됩니다. Android은 운영 체제의 보안 창 플래그를 사용합니다.
관리되는 메모리와 장치 스토리지는 모든 복사본의 즉각적인 포렌식 삭제를 보장할 수 없습니다. 또한 자동 잠금은 명시적으로 다른 앱으로 내보낸 파일을 철회할 수 없습니다.
자동 금고 잠금암호화된 백업 및 복구
복구 키는 암호화된 저장소 키 자료의 잠금을 해제합니다. 여기에는 귀하의 파일이 포함되어 있지 않습니다. 백업에는 암호화된 파일이 포함되어 있습니다. 이는 복구 키 보관을 대체할 수 없습니다. 별도로 보관하고 둘 다 손실되지 않도록 보호하십시오.
설정 중에 복구 문구를 저장하세요. Revault은 사용자 정의 구문이나 재생성 옵션 없이 임의의 단어 18개가 포함된 구문 1개를 생성합니다. 이를 통해 다른 장치를 등록하거나 로컬 패턴 없이 백업을 복원할 수 있습니다. 기존 사용자 정의 구문과 16진수 키는 원래 볼트 및 백업에 대해 유효한 상태로 유지됩니다. Revault은(는) 사본을 보관하지 않으며 귀하를 위해 재설정할 수 없습니다.
전화 전송은 iPhone과 Android 간을 포함하여 새로운 암호화된 사본과 별도의 전송 키를 생성합니다. 원본은 기존 전화기에 남아 있습니다. 오래된 파일을 제거하기 전에 수신 저장소를 확인하고, 동기화로 인해 삭제가 전파될 수 있으므로 독립적인 백업을 유지하세요.
iPhone과 Android 간의 보안 전송안전한 공유
저장소 패턴, 복구 키 및 저장소 마스터 키는 공유에 포함되지 않습니다. 이 서비스는 암호화된 파일 데이터와 크기, 체크섬, 타임스탬프, 액세스 세션 수 등의 운영 메타데이터를 수신합니다. 별도의 복호화 비밀은 업로드되지 않습니다.
제어된 공유는 서버 강제 만료 및 선택적 액세스 세션 제한, 내보내기 제한 및 첫 번째 액세스 후 타이머를 사용합니다. iOS은(는) 서버 제어를 시행하지 않는 비공개 CloudKit 초대도 지원합니다. 수신자는 개인 패턴 없이 별도의 비밀을 사용하여 격리된 공유 볼트를 엽니다.
만료 및 취소로 인해 Revault을 통한 향후 검색이 중지됩니다. 스크린샷, 내보낸 파일 또는 수신자가 보관한 복사본은 지울 수 없습니다. 내보내기가 비활성화된 경우에도 신뢰할 수 있는 사람을 선택하세요.
안전한 공유선택적 저장소 보안 제어
Safe Exit 지정된 볼트가 열리면 다른 볼트의 로컬 액세스 및 데이터를 제거합니다. 클라우드 복사본은 그대로 유지되며, 별도의 백업 없이 오프라인 전용 볼트가 손실될 수 있습니다. 포렌식 삭제가 보장되지는 않습니다.
활동 내역 및 침입 사진 알림은 볼트별로 선택 사항입니다. 장치 기록과 사진은 로컬에 보관되고 암호화됩니다. 통제된 공유는 액세스 세션 타임스탬프를 별도로 기록할 수 있습니다. 침입 캡처에는 카메라 권한과 일반 시스템 표시가 필요합니다. 잠긴 캡처는 공개 암호화 키를 사용합니다. 사진을 검토하려면 여전히 금고를 잠금 해제해야 합니다.
Safe Exit보안 안내
로컬 볼트를 사용하면 Revault에 파일이 업로드되지 않습니다. 선택적 기본 동기화는 운영 메타데이터를 Apple 또는 Google에 노출합니다. 제어된 공유는 별도의 암호 해독 비밀을 업로드하지 않고 암호화된 복사본을 보내고 Revault에 액세스 메타데이터를 보냅니다.
악성 코드, 손상된 운영 체제 또는 앱, 잠금 해제된 화면을 보는 사람은 일반 텍스트를 노출할 수 있습니다. 패턴을 변경해도 다른 장치가 취소되거나, 이전 백업이 무효화되거나, 볼트 마스터 키가 순환되지는 않습니다. 저장소 키 또는 복구 비밀이 손상된 경우 파일을 새 키가 있는 새 저장소로 이동하세요.
Revault는 독립적인 보안 감사를 받지 않았습니다. 이는 구현된 암호화 설계에 대한 설명이지 모든 침입에 대한 인증이나 보증이 아닙니다.
사용량 분석
웹사이트 사용 분석은 기본적으로 활성화되어 있습니다. Mixpanel은(는) 허용 목록에 있는 웹사이트 페이지 및 다운로드 이벤트를 임의의 브라우저 식별자, 언어 및 이벤트 시간과 함께 수신합니다. 이벤트는 서버 측으로 전송되며 IP 기반 지리적 위치 강화는 비활성화됩니다. iOS 및 Android 앱은 Mixpanel에 사용 이벤트를 보내지 않습니다. 볼트 내용, 파일 이름, 볼트 또는 폴더 이름, 태그, 패턴, 키, 공유 링크 또는 비밀은 포함되지 않습니다. 구매 확인, 재무 기록 및 별도로 동의된 자사 페이월 실험은 별개로 유지됩니다.