Vaultaire용 케이스
개인 정보 보호 앱에는 치명적인 결함이 있습니다. 즉, 개인 정보 보호 앱처럼 보입니다. 이 선언문은 Vaultaire가 다른 잠금 화면을 추가하는 것이 아니라 증거를 제거하도록 구축된 이유를 설명합니다.
개인 정보 보호 앱에는 치명적인 결함이 있습니다. 즉, 개인 정보 보호 앱처럼 보입니다.
잠긴 폴더는 잠겨 있음을 나타냅니다. “Calculator+”라는 숨겨진 갤러리는 보는 사람을 속이지 않습니다. iPhone의 모든 “secure” 사진 금고는 동일한 문제를 공유합니다. 이는 숨길 것이 있다는 것을 증명합니다.
국경 수비대원, 폭력적인 파트너, 권위주의 정부 등 누군가가 휴대폰 잠금 해제를 강요하면 그들은 앱과 자물쇠를 보고 여러분이 앱을 열 때까지 멈추지 않습니다.
Vaultaire는 이름이 붙은 금고 목록을 열지 않습니다. 패턴 하나가 암호화된 금고 하나를 가리키며, 인터페이스는 다른 금고를 드러내지 않습니다.
암호화된 사진 저장소가 실제로 작동하는 방식
그리드에 패턴을 그립니다. PBKDF2가 로컬 금고 키를 파생하고, 이 키가 암호화된 인덱스를 인증한 뒤 AES-256-GCM 파일 암호화에 쓰이는 무작위 마스터 키를 풉니다. 설정해 둔 다른 패턴을 그리면 다른 암호화된 금고가 열릴 수 있습니다. AES 연산은 CryptoKit을 통해 앱 프로세스에서 실행되며, Vaultaire는 Secure Enclave 안에서 임의의 대칭 암호화를 한다고 주장하지 않습니다.
일치하는 색인이 없는 패턴을 입력하시겠습니까? "잘못된 비밀번호" 메시지도 없고 다른 저장소 목록도 없으며 단지 빈 생성 상태만 있을 뿐입니다. 이 동등성은 인터페이스에만 해당합니다. 복사된 인덱스 파일 이름 및 AES-GCM 태그는 여전히 파일 시스템 공격자가 오프라인에서 추측을 확인할 수 있도록 해줍니다.
인터페이스에는 교차 저장소 목록이 표시되지 않지만 저장소 경계는 명시적입니다. 루트 인덱스 파일은 임의의 위장 파일과 함께 64개 단위로 채워진 풀에 있고, 모든 금고는 무작위 파일 이름을 쓰는 1개의 저장소 폴더를 함께 쓰지만, 파일 시스템 검사자는 여전히 파일이 든 금고가 몇 개인지 추정할 수 있습니다. 저장소 사용량은 암호화된 콘텐츠에 따라 변경됩니다. 검사자는 암호문을 복사할 수 있으며, 패턴 파생 키와 무작위 마스터 키는 읽을 수 있는 파일 맵과 콘텐츠를 보호합니다.
이것은 문에 달린 자물쇠가 아닙니다. 문이 있던 자리에 있던 벽이에요.
영지식 아키텍처가 중요한 이유
잠금 화면만으로는 파일이 암호화되었음을 증명할 수 없습니다. 모든 사진 저장소는 PIN이나 패턴 화면의 존재 여부가 아니라 저장 형식, 키 계층 구조, 복구 경로, 앱 컨테이너 복사 시 동작을 기준으로 판단해야 합니다.
Vaultaire는 암호화된 Vaultaire 레코드를 저장하는 서비스가 읽을 수 있는 금고 콘텐츠나 복호화 키를 받아서는 안 된다는, 더 좁은 원칙 위에 만들어졌습니다. 클라이언트, iOS, Keychain, 잠금 해제된 기기는 신뢰 모델에 포함되며, 암호화된 파일은 암호화된 애플리케이션 데이터로 식별될 수 있습니다.
Vaultaire ID 계정이 없습니다. 이 앱에는 이메일 주소나 전화번호가 필요하지 않습니다. Apple은 구매, iCloud, 기기 계정 기록을 계속 보유할 수 있습니다. 앱 분석 및 충돌 진단은 기본적으로 활성화되어 있으며 설정에서 "익명으로 오류 공유"를 사용하여 끌 수 있습니다. 활성화되면 개인 정보 보호 정책에 따라 가명 제품 이벤트가 생성됩니다.
로컬 금고 사용에는 클라우드가 필요 없습니다. Vaultaire는 기본적으로 켜져 있고 설정에서 끌 수 있는 암호화된 백업, 그리고 기기 동기화나 공유를 사용할 때 CloudKit 레코드를 만듭니다. 이때 CloudKit이 받는 것은 읽을 수 있는 금고 파일이나 일반 텍스트 복호화 키가 아니라 암호문과 운영 메타데이터입니다. iCloud 백업과 컴퓨터 기기 백업은 별도의 시스템 경로이며, 앱의 암호화된 로컬 파일이 들어갈 수 있습니다.
Vaultaire 안에는 생체 인식 잠금 해제가 없습니다. 패턴은 iPhone 암호나 Face ID와 별개의 자격 증명이지만, 여전히 엿보이거나 추측되거나 강요로 털어놓게 되거나 침해된 기기에서 탈취될 수 있습니다. 이 접근 경로를 분명하게 유지하려고 생체 인식을 넣지 않았습니다.
이메일 재설정이나 공급자가 보유한 복구 키는 없습니다. Vaultaire는 서로 다른 9개 단어로 이루어진 자체 복구 구문을 생성하며, 이는 BIP-39 니모닉이 아닙니다. 문구는 나중에 확인할 수 있도록 암호화된 Keychain 데이터베이스에 저장되며, 백업이 켜져 있는 동안(기본값) 문구로 암호화된 복구 매니페스트를 CloudKit에 저장할 수 있습니다.
귀하의 패턴은 기기 전체 솔트와 함께 PBKDF2-HMAC-SHA512를 600,000회 거쳐 256비트 금고 키가 됩니다. 출력이 256비트라고 해서 추측 가능한 패턴이 256비트 엔트로피를 갖게 되지는 않습니다. 키는 사용 중에 앱 메모리에 있으며, 잠그면 활성 상태를 지우지만 모든 임시 사본이 확실히 삭제된다고 주장하지는 않습니다.
누구를 위한 것인가
전화 검색이 일상적인 곳에서 언론인을 보호합니다. 정부 감시 하에 문서를 운반하는 활동가들. 가정 학대 생존자들은 자신이 알고 있는 장치에 증거를 안전하게 보관하고 있으며 모니터링되고 있습니다. 기기 검사가 필수인 국경을 넘는 여행자. 개인 휴대폰에 특권 자료를 보유한 변호사.
그리고 그러한 프라이버시를 얻는 사람은 숨길 것이 있는 것이 아닙니다. 보호할 만한 가치가 있는 것을 갖는 것입니다.
위협 상황 금고
Pro에서는 금고 하나를 위협 상황 트리거로 지정할 수 있습니다. 그 패턴을 그리면 지정한 금고가 열리고, Vaultaire는 현재 기기에서 다른 금고의 로컬 인덱스, 저장 파일, 복구 매핑을 제거합니다. 기존 암호화된 iCloud 백업과 다른 기기의 사본은 그대로 남으며, 나중에 복구하려면 해당 복구 구문을 직접 입력해야 합니다. 위협 상황 설정은 Keychain 항목이므로, Keychain에 접근할 수 있는 검사자는 설정되어 있다는 사실을 알 수 있습니다.
이 흐름은 앱 인터페이스에서 조용히 진행되지만, 포렌식 분석에서 감지되지 않는다고 보장하지는 않습니다. 삭제된 파일, 파일 시스템 상태, 클라우드 레코드, 다른 기기의 사본, 이전에 손상된 기기가 데이터가 있었거나 바뀌었다는 사실을 드러낼 수 있습니다.
우리가 만들지 않을 것
법적으로 강제될 수 있으므로 생체 인식 잠금 해제를 추가하지 않습니다. 클라우드 종속 스토리지는 소환 및 침해 대상이 되기 때문에 추가하지 않을 것입니다. 금고 내용, 패턴, 복구 구문, 파일 이름, 공유 ID 또는 금고 ID를 분석에 포함하지 않습니다. 계정 복구를 가장한 백도어를 추가하지 않습니다. 우리는 편의를 위해 아키텍처를 약화시키지 않을 것입니다.
Vaultaire의 모든 결정은 한 가지로 귀결됩니다. 즉, 귀하의 개인 파일은 어떠한 상황에서도 귀하의 소유로 유지됩니다.
Vaultaire는 iPhone 및 iPad용 암호화된 개인 사진 및 파일 금고입니다. 신원 계정이 필요하지 않습니다. 앱 분석, 충돌 진단, Apple Ads 기여 분석은 기본적으로 활성화되어 있으며 설정에서 "익명으로 오류 공유"를 사용하여 끌 수 있습니다. 문서화된 이벤트 정책에서는 금고 내용, 패턴, 복구 구문, 파일 유형 및 공유 ID를 제외합니다. 충돌 보고서에는 파일 이름이 포함될 수 있으며, 각 금고에는 고정된 해시 참조가 있습니다. AES-256-GCM은 장치 바인딩 복구 상태를 보호하는 키체인을 사용하여 CryptoKit을 통해 로컬로 실행됩니다.