한마디로금고 안의 모든 것은 iPhone에서 AES-256-GCM으로 뒤섞여요. 내 패턴이나 PIN, 또는 복구 문구만이 키를 열 수 있어요. FirstHour는 내 패턴을 저장하지 않고, 사진을 받지도 않아요.
사진을 잠그면 무슨 일이 일어날까요
언덕 꼭대기에 있는 내 사진을 떠올려 보세요. 층마다 보호의 고리가 둘러싸고 있어요.
- 사진이 뒤섞여요. 금고 안의 사진, 동영상, 파일, 메모, 작은 미리보기는 모두 AES-256-GCM으로 봉인돼요. 키가 없으면 의미 없는 데이터일 뿐이에요.
- 무작위 키 하나가 봉인해요. iPhone이 내 금고를 위한 무작위 키를 만들어요. 길이는 256비트로, 추측하기엔 너무 길어요. 이 키는 항상 잠긴 형태로만 저장돼요.
- 내 패턴이 그 키를 열어요. 패턴이나 PIN으로 두 번째 키를 만들고, 그 키가 첫 번째 키를 열어요. 만들 때는 일부러 천천히 해요. 패턴 자체는 저장되지 않아요.
- iPhone의 보안 칩도 한몫해요. 가능한 경우, 키를 열려면 Secure Enclave의 비밀도 필요해요. 그래서 금고 파일과 잠긴 키를 컴퓨터로 복사해도 거기서 패턴을 시도할 수 없어요.
- 틀리면 기다려야 해요. 처음 4번은 그냥 시도할 수 있어요. 5번째로 틀리면 1분을 기다리고, 그다음은 5분, 15분, 60분, 그 후로는 틀릴 때마다 60분을 기다려요. iPhone의 시계를 바꾸거나 다시 시작해도 기다림을 건너뛸 수 없고, 틀려도 금고가 지워지는 일은 없어요. 잊어버렸을 때 화면에서는 틀린 복구 문구에도 5번까지는 그냥 시도할 수 있고, 그 뒤에는 기다려야 해요.
- 금고는 나가면 닫혀요. FirstHour를 나가거나, iPhone을 잠그거나, 탭을 전환하면 잠겨요. 또 금고는 iCloud와 컴퓨터 백업에 포함되지 않아요.
FirstHour에 없는 것
- 내 사진. FirstHour는 iPhone에서 사진을 검사하고 어디에도 보내지 않아요.
- 내 패턴, PIN, 복구 문구. 아무도 대신 찾아 주거나 초기화해 줄 수 없어요. 그게 핵심이면서 위험이기도 해요. 복구 문구를 안전하게 보관하세요.
FirstHour 중 FirstHour 서버와 통신하는 부분이 하나 있어요. 도난 잠금이에요. 지금 앱에는 없고, 내가 켠 경우에만 해당돼요. iPhone의 모델을 보내고, 분실로 표시됐는지 물어봐요. 복구 위치도 켜면 iPhone이 기록한 위치, 그 정확도, 시각, 대략적인 배터리 잔량을 보내요. 사진, 금고, FirstHour가 찾은 것은 절대 보내지 않아요.
iCloud 사진을 쓰면, FirstHour가 읽을 수 있도록 iPhone이 내 iCloud에서 사진을 내려받을 수도 있어요. 이것은 Apple에서 내려받는 것이지, 업로드가 아니에요.
알아두세요: FirstHour는 아직 외부의 독립적인 보안 감사를 받지 않았어요. 또 누군가 패턴을 그리는 모습을 지켜본다면 강력한 암호화도 도움이 되지 않아요. 다음은 막지 못하는 주요한 것들이에요.
더 깊이 알아보기
AES-256-GCM 쉽게 이해하기무엇인지, 그리고 바뀐 파일이 열리지 않는 이유.
패턴이 키가 되는 과정느리면 추측이 더 어려워지는 이유.
Secure Enclave가 하는 일추측을 iPhone에서 해야만 하는 이유.
패턴, PIN, Face ID어느 쪽이 더 강한지, 그리고 어떤 때 그런지.
사람들 앞에서 패턴을 그려도 안전할까요?지켜보는 눈, 그리고 남이 보지 못하게 그리는 방법.
업로드 없이 사진 검사하기무엇을, 어디서 읽는지, 그리고 무엇을 놓치는지.
복구 문구란무엇을 여는지, 그리고 안전하게 보관하는 방법.
패턴과 문구를 둘 다 잃어버리면솔직한 한계, 그리고 피하는 방법.
FirstHour가 막을 수 없는 것솔직한 목록.
FirstHour가 볼 수 있는 것과 볼 수 없는 것내 것으로 남는 것과 예외.
‘iPhone에서 암호화’가 뜻하는 것그리고 그것이 지켜 주지 못하는 것.
미리보기도 암호화하는 이유작은 사본도 그만큼 많은 걸 드러낼 수 있어요.
위장 금고가 하는 일그리고 보장이 될 수 없는 이유.
FirstHour가 곧 iPhone용으로 출시돼요. 사진은 iPhone 안에서만 읽고, 업로드하지 않아요. 하는 일 보기.