Cryptile의 보안은 어떻게 작동하나요?
패턴은 휴대폰 안에서 암호화 키가 됩니다. 모든 파일은 AES-256-GCM으로 암호화되며, 우리는 키를 갖고 있지 않습니다.
핵심 사실은 무엇인가요?
- 키는 기기에 남습니다. 계정도 서버도 없습니다. 개발자는 키를 갖고 있지 않습니다.
- 모든 것이 암호화됩니다. 사진, 동영상, 문서, 썸네일, 색인에 AES-256-GCM을 씁니다. 변조도 감지하는 암호 방식입니다.
- 다른 패턴은 다른 보관함을 엽니다. 보관함 목록이 없습니다. 크기는 패딩되고, 여분의 미끼 슬롯이 보관함 수를 숨깁니다.
- 백업은 먼저 암호화됩니다. Apple에는 암호문만 있습니다. 9단어 복구 문구로 복원합니다. 초기화는 없습니다.
- 코드를 직접 확인할 수 있습니다. 암호화 핵심부는 누구나 감사할 수 있도록 공개되어 있으며(소스 공개), 위협 모델과 테스트 벡터가 함께 있습니다: github.com/jasonbrelsford/cryptile-core.
패턴은 어떻게 보관함을 여나요?
패턴은 추측 한 번마다 비용이 들도록 만든 느린 표준 방식을 거칩니다. 또한 휴대폰 키체인에 있는 비밀 값과 섞입니다. 이 비밀 값은 iCloud 백업에 들어 있지 않으므로, 복사한 파일만으로는 추측 공격을 할 수 없습니다.
패닉 패턴이란 무엇인가요?
Plus에 포함된 추가 패턴입니다. 이 패턴을 그리면 기기 비밀 값이 파기되고 미끼가 다시 생성되어, 그 휴대폰의 모든 보관함이 열리지 않게 됩니다. 각 보관함은 복구 문구로 복원할 수 있습니다.
누구로부터 지켜 주나요?
- 잠금이 풀린 휴대폰을 가진 사람. 그 사람은 자신이 아는 패턴의 보관함만 볼 수 있습니다.
- 잠긴 휴대폰을 가진 사람. 파일은 암호문입니다.
- 앱 파일을 복사한 사람. 크기도 보관함 수도 알 수 없습니다.
- Apple, 또는 Apple의 유출 사고. iCloud에는 키가 아니라 암호문이 있습니다.
- 우리. 우리는 아무것도 갖고 있지 않습니다.
무엇으로부터는 지켜 주지 못하나요?
- 짧은 패턴. 4×4 격자에서 6칸 패턴은 약 570만 가지입니다. 파일과 키체인을 가진 공격자는 오프라인에서 몇 분 안에 모두 시도할 수 있습니다. 8칸 이상(약 20억 가지)을 쓰거나 더 큰 격자를 쓰세요.
- 침해된 휴대폰. 보관함이 열려 있는 동안 메모리를 읽는 악성코드는 어떤 앱도 막을 수 없습니다.
- 패턴을 그리는 모습을 지켜보는 사람. 궤적은 숨겨지지만 손은 숨겨지지 않습니다.
- 모든 것을 잃는 경우. 패턴과 복구 문구를 모두 잃으면 누구도 보관함을 복원할 수 없습니다.
- 스크린샷. 스크린샷은 한 번만 보기와 만료를 무력화합니다.
검사자는 컨테이너의 대략적인 전체 크기도 볼 수 있습니다. 색인 슬롯은 보관함 수의 상한만 보여 주며, 실제 수는 보여 주지 않습니다.
출시 전에 써 보고 싶으신가요? 베타에 참여하세요.