보이는 금고 목록이 없는 숨겨진 금고
Vaultaire는 이름이 붙은 금고 목록을 열지 않습니다. 패턴을 그리면 앱은 그 파생 키에 연결된 암호화된 금고 인덱스만 확인합니다. 어깨 너머로 보는 사람은 다른 모든 금고를 보여 주는 메뉴가 아니라 사용자가 연 금고만 보게 됩니다.
Vaultaire의 숨겨진 금고는 인터페이스와 키 라우팅의 속성입니다. 앱은 금고 전체를 보여 주는 일반 텍스트 목록을 표시하지 않으며, 패턴에서 키를 파생한 뒤에만 금고를 엽니다. 디스크에는 금고마다 셀 수 있는 저장소 디렉터리가 하나씩 있으므로, 이 설계로 금고 수가 포렌식상 보이지 않게 되지는 않습니다.
"숨겨진 금고"는 실제로 무엇을 의미합니까?
대부분의 금고 앱은 서류 캐비닛처럼 작동합니다. 앱을 열면 금고 목록이 표시됩니다. 어쩌면 이름이 있을지도 모릅니다. 어쩌면 그들은 카운트를 보여줄 수도 있습니다. 각각의 옆에는 작은 자물쇠 아이콘이 있을 수도 있습니다. 앱은 보유하고 있는 금고 수를 정확히 알고 있으며 해당 정보는, 앱을 열거나 장치를 검사하는 모든 사람에게 표시됩니다.
Vaultaire는 인터페이스에서 다르게 동작합니다. 금고 이름을 나열하거나 어떤 금고를 잠금 해제할지 묻는 화면이 없습니다. 패턴을 그리면 앱은 PBKDF2로 256비트 금고 키를 파생하고, 그 키를 해시해 예상 인덱스 파일 이름을 만든 뒤, 해당 암호화된 인덱스의 인증된 복호화를 시도합니다. 인덱스가 있고 AES-GCM 태그가 검증되면 Vaultaire는 임의의 마스터 키를 풀고 파일을 엽니다. 그렇지 않으면 빈 상태가 나타납니다.
이 라우팅은 스토리지 아키텍처의 일부이지만 보호에는 제한이 있습니다. Vaultaire는 금고를 패턴이나 라벨에 매핑하는 일반 텍스트 마스터 레지스트리를 유지하지 않습니다. 각 금고의 암호화된 루트 인덱스를 임의의 위장 파일로 64개 슬롯 단위까지 채운 풀에 보관하지만, 실제 금고마다 같은 로케이터로 이름 붙은 저장소 디렉터리가 하나씩 있으며 앱에는 이를 열거하는 유지 관리 경로가 있습니다. 따라서 파일 시스템 조사관은 키 없이 인덱스 내용을 읽을 수 없더라도 금고 수를 셀 수 있고 실제 루트 파일과 위장 파일을 구별할 수 있습니다.
Vaultaire는 일반 사용자 인터페이스에서 금고 간 목록을 숨깁니다. 패턴은 다른 인덱스의 패턴, 이름, 내용을 드러내지 않고 하나의 암호화된 인덱스를 선택합니다. 앱을 쓰는 사람에게 실수로 드러나는 일은 줄지만, iOS나 포렌식 도구로부터 모든 금고 흔적을 숨기는 것과는 다릅니다.
이것은 "숨겨진 폴더"가 아닙니다
"숨겨진 금고"라는 문구를 보면 쉽게 볼 수 없는 곳에 폴더를 숨겨두는 앱이 떠오를 수도 있습니다. 어쩌면 폴더 이름이 점 접두사로 지정되어 파일 브라우저에 표시되지 않을 수도 있습니다. 어쩌면 앱이 실제 목적을 숨기기 위해 "계산기" 변장을 사용할 수도 있습니다. 이는 위장 수법이며 모두 동일한 치명적인 결함을 공유합니다. 즉, 숨겨진 데이터가 알려진 위치에 여전히 존재하여 발견되기를 기다리고 있습니다.
귀하의 장치에 액세스할 수 있는 법의학 조사관은 숨겨진 폴더를 쉽게 찾을 수 있습니다. 파일 시스템 도구는 모든 디렉터리를 나열합니다. 스토리지 분석기는 디스크 공간이 할당된 위치를 보여줍니다. 기술에 능숙한 친구라도 5분만 있으면 검색 엔진을 사용하여 대부분의 "숨겨진" 폴더를 찾을 수 있습니다.
Vaultaire는 위장 폴더나 계산기 스킨에 의존하지 않습니다. 앱 컨테이너 안에 암호화된 금고 인덱스와 암호화된 blob 파일을 저장합니다. 인덱스는 사용자 파일 이름, MIME 유형, 날짜, 파일 맵, 래핑된 마스터 키를 AES-256-GCM으로 암호화해 숨깁니다. 올바른 패턴 파생 키가 인덱스를 인증하기 전까지는 그 내용을 읽을 수 없습니다.
실질적인 차이는 평범한 이름의 비밀 폴더와, 키에서 파생한 파일 이름을 쓰는 인증된 암호화 컨테이너 사이에 있습니다. 기기 검사자는 컨테이너가 있다는 사실은 확인할 수 있지만, 올바른 자격 증명 없이는 읽을 수 있는 파일 맵이나 콘텐츠를 얻을 수 없습니다.
저장소 구조가 드러내는 것
금고 목록이 없더라도 영리한 공격자는 디스크 사용량 분석이라는 다른 접근 방식을 시도할 수 있습니다. Vaultaire가 오늘 500MB의 스토리지를 사용하고 내일은 800MB를 사용한다면 금고를 추가했을 수도 있습니다. 하나의 금고에서 사진을 삭제하면 저장 용량이 정확히 200MB만큼 줄어드는 경우 활용해야 할 상관 관계가 있을 수 있습니다.
Vaultaire는 로컬 저장소 공간을 일정하게 유지하지 않습니다. 파일을 추가하면 저장소가 소모되고, 금고를 삭제하면 저장소가 해제될 수 있으며, 각 금고마다 저장소 디렉터리가 하나씩 존재합니다. 암호화는 콘텐츠와 무결성을 보호하지만 파일 시스템에서 모든 크기, 개수, 타이밍 정보를 지우지는 않습니다.
앱 컨테이너에 접근할 수 있는 관찰자는 파일 수, 크기, 수정 시간을 활동과 연관 지을 수 있습니다. iOS 데이터 보호는 기기가 잠긴 동안 접근을 제한할 수 있고 암호화된 페이로드는 키 없이는 기밀로 유지되지만, Vaultaire는 로컬 트래픽 분석에 대한 저항을 내세우지 않습니다.
패딩이 사용되는 곳
Vaultaire는 특정 형식에 한정된 패딩을 사용합니다. 암호화된 파일 헤더는 고정된 헤더 크기를 확보하므로 원래 파일 이름과 MIME 유형이 일반 텍스트로 노출되지 않습니다. 암호화된 iCloud 백업은 고정된 10MB 레코드와 미끼 청크를 사용합니다. 이런 제어를 일정한 크기의 로컬 저장 풀과 혼동해서는 안 됩니다.
로컬 금고 인덱스와 blob 파일에는 여전히 앱 수준에서 알아볼 수 있는 파일 이름과 크기가 있습니다. AES-GCM은 일반 텍스트를 숨기고 변조를 감지하지만, 모든 바이트나 파일 시스템 흔적을 무작위 디스크 섹터와 구별할 수 없게 만들지는 않습니다.
법의학 저항: 그들이 당신의 전화기를 가져가면 무슨 일이 일어나는가
위협 모델에 대해 구체적으로 설명하겠습니다. 앱을 훑어보는 사람은 금고 카탈로그를 볼 수 없습니다. 침해되었거나 잠금 해제된 기기를 통해 앱 컨테이너에 접근한 사람은 더 많은 것을 볼 수 있어 파일 이름, 개수, 크기, 타임스탬프, Keychain 사용 가능 여부, 암호화된 페이로드를 검사할 수 있습니다.
포렌식 도구가 볼 수 있는 것
포렌식 조사관은 Vaultaire가 설치되어 있는지, 얼마나 많은 스토리지를 사용하는지, 금고별 저장소 디렉터리가 몇 개 있는지, 어떤 'vault_index_*.bin' 루트 파일이 있는지, 암호화된 아레나 파일과 수정 메타데이터를 확인할 수 있습니다. 검사관은 오프라인 패턴 추측을 위해 암호문을 복사할 수도 있습니다.
암호화가 여전히 보호하는 것
- 읽을 수 있는 금고 레이블 및 파일 맵. 암호화된 인덱스는 파일 레코드와 래핑된 무작위 마스터 키를 보호합니다.
- 원본 파일 이름 및 MIME 유형. 이러한 필드는 일반 텍스트 디렉터리 이름이 아닌 인증되고 암호화된 파일 헤더 내에 있습니다.
- 사진, 영상, 문서 내용입니다. 파일 페이로드는 무작위 금고 마스터 키와 AES-256-GCM으로 암호화됩니다.
- 패턴 그 자체. Vaultaire는 이를 평문 환경설정으로 저장하지 않지만, 기기를 평소처럼 쓰는 동안 암호화된 로컬 복구 데이터베이스에는 패턴과 문구 자료가 들어 있습니다.
- 추측을 건너뛰는 지름길. PBKDF2는 후보마다 드는 비용을 높이지만, 복사된 인덱스 파일 이름과 AES-GCM 태그가 있으면 공격자가 오프라인에서 추측을 검증할 수 있습니다.
암호화된 데이터도 암호화된 데이터가 있다는 흔적은 남깁니다. Vaultaire의 현재 저장소 구조는 패턴, 레이블, 파일 맵, 일반 텍스트를 드러내지 않더라도 금고 수를 드러낼 수 있습니다. 숨은 금고는 인터페이스와 콘텐츠를 보호하지만, 정보 이론적 부인 가능성을 약속하지는 않습니다.
숨겨진 금고가 합리적 부인를 활성화하는 방법
숨겨진 금고는 Vaultaire의 그럴듯한 부인 가능성 기능을 뒷받침하는 인터페이스 구획화를 제공합니다. 이 주장을 평가할 때는 연결 추적과 파일 시스템 검사에 따른 한계가 중요합니다.
Vaultaire의 인터페이스에서는 다양한 유효한 패턴으로 다양한 실제 금고를 열 수 있습니다. 민감한 자료에 대해 하나의 패턴을 선택하고 덜 민감한 자료에 대해 다른 패턴을 선택할 수 있습니다. 잠금 해제된 인터페이스만 보는 관찰자에게는 금고를 "진짜" 또는 "미끼"로 식별하는 라벨이 표시되지 않습니다.
이는 일반 검사 또는 숄더 서핑 중에 공개를 줄일 수 있지만 그럴듯한 부인 가능성에 대한 가장 강력한 법의학 정의를 충족하지 않습니다. 앱 컨테이너에 액세스할 수 있는 검사관은 금고 수를 셀 수 있습니다. 이 기능을 추가 저장소가 없다는 증거가 아닌 인터페이스 구획화로 사용하십시오.
완전한 체인
- 1단계:다양한 패턴, 로 여러 개의 금고를 생성합니다. 하나는 실제 파일용이고, 하나는 미끼용이며 원하는 만큼 많이 생성할 수 있습니다.
- 2단계:압력을 가하면 미끼 패턴을 그립니다. 관찰자는 지루한 사진이 담긴 금고를 본다.
- 3단계: 잠금 해제된 인터페이스에는 교차 금고 목록이나 다른 금고 이름 지정 프롬프트가 표시되지 않습니다.
- 4단계: 별도의 위협 경계를 염두에 두십시오. 파일 시스템에 접근할 수 있으면, 내용을 해독하지 못하더라도 금고 수를 알 수 있습니다.
그 결과 콘텐츠 암호화로 앱 안이 실질적으로 구획됩니다. 다만 기기 검사자가 추가 암호화 컨테이너를 감지할 수 없다는 수학적 보장은 아닙니다.
이것이 중요한 이유
법의학적 저항이 극단적으로 들린다고 생각할 수도 있습니다. 대부분의 사람들은 기기 압수나 법원 명령을 받지 않습니다. 그러나 숨겨진 금고 뒤에 있는 원리는 일상적인 시나리오에서도 사용자를 보호합니다.
Vaultaire의 잠금 화면에 도달한 사람도 노릴 수 있는 금고 이름 목록을 얻지 못합니다. 기기를 빌린 동료가 선택 화면에서 금고를 둘러볼 수도 없습니다. 도둑은 Vaultaire가 설치되어 있다는 사실을 알고 앱이나 기기를 노릴 수 있지만, 암호화된 콘텐츠는 패턴, PBKDF2 비용, AES-GCM, 그리고 이를 둘러싼 iOS 보안 경계로 보호됩니다.
숨은 금고는 더 좁은 개인정보 질문에 답합니다. 금고 하나를 열면 다른 금고의 목록이 드러나는가? 일반 화면에서는 드러나지 않습니다. 더 강한 검사자가 암호화된 컨테이너를 감지할 수 있는지는 기기 상태와 접근 수준에 달려 있으며, Vaultaire는 이 한계를 직접 문서화합니다.
자주 묻는 질문
Vaultaire는 금고 목록을 표시하지 않고 어떻게 금고를 찾나요?
Vaultaire는 패턴에서 금고 키를 파생하고, 그 키의 128비트 지문을 계산한 뒤, 이에 대응하는 암호화된 인덱스 파일을 찾습니다. 파일이 있고 AES-GCM 인증에 성공하면 앱은 해당 금고를 열고 무작위 마스터 키의 래핑을 풉니다. 그렇지 않으면 다른 금고를 드러내지 않고 빈 화면을 보여줍니다.
스토리지 사용량을 보고 내가 보유한 금고 수를 알 수 있습니까?
저장소 사용량은 읽을 수 있는 파일 이름이나 내용을 공개하지 않지만 Vaultaire가 암호화된 데이터를 저장하고 차지하는 공간을 알 수 있습니다. 루트 인덱스 파일은 임의의 위장 파일과 함께 64개 단위로 채워진 풀에 보관되지만, 각 금고에는 자체 저장소 디렉터리도 있으므로 앱 컨테이너에 액세스할 수 있는 검사관이 금고 수를 셀 수 있습니다. Vaultaire는 저장소 용량으로 금고 수를 숨길 수 있다고 주장하지 않습니다.
금고를 삭제하면 어떻게 됩니까? 저장공간이 줄어들나요?
금고를 삭제하면 그 금고만 소유한 암호화된 인덱스와 암호화된 Blob 파일이 제거됩니다. 따라서 저장 공간이 줄어들 수 있습니다. 다만 플래시 저장소, 파일 시스템 스냅샷, 백업, 기타 시스템 계층에는 앱이 제어할 수 없는 흔적이 남을 수 있으므로, 삭제를 확실한 포렌식 삭제라고 설명하지는 않습니다.
이것이 단순히 폴더를 암호화하는 것과 어떻게 다릅니까?
Vaultaire는 인터페이스에 사용자가 이름 붙인 금고 폴더나 일반 텍스트 금고 목록을 보여주지 않습니다. 대신 앱 컨테이너 안에 암호화된 인덱스와 Blob 파일을 만듭니다. 이 파일 이름은 패턴, 금고 레이블, 파일 이름, 내용을 드러내지 않지만, 파일 시스템을 검사하는 사람에게 파일의 존재와 개수까지 숨겨지지는 않습니다.
Vaultaire에 대한 향후 업데이트로 인해 숨겨진 저장소가 손상될 수 있습니까?
비공개 소스 클라이언트의 향후 버전은 앱이 기록하거나 표시하는 내용을 바꿀 수 있습니다. Vaultaire의 현재 설계는 사용자 인터페이스에 금고 전체의 일반 텍스트 목록이 생기지 않게 하지만, 소프트웨어 업데이트는 여전히 신뢰 모델의 일부입니다. 위험도가 높은 환경이라면 변경 사항을 설치하기 전에 릴리스 노트와 보안 문서를 검토하세요.
숨겨진 금고가 iCloud 백업과 함께 작동합니까?
그렇습니다. Vaultaire는 패턴에서 파생한 별도의 백업 키로 기기에서 백업 구성 요소를 암호화하고, 이를 고정 크기 10MB CloudKit 기록으로 패딩하며, 구조 태그를 암호화하고 미끼 기록을 추가합니다. 비공개 CloudKit 데이터베이스는 여전히 기록 수를 드러내고 메타데이터를 Apple에 전송하지만, 금고 파일 이름, 내용, 기록의 역할은 읽을 수 없습니다.
눈에 보이는 목록이 없는 금고
별도의 패턴마다 별도의 암호화된 금고를 만듭니다. Vaultaire는 금고 전체 목록을 보여 주지 않고 요청한 금고만 열며, 이 설계의 저장 측면 한계는 분명히 밝힙니다.
Vaultaire 무료 다운로드