보안

Sealed는 파일을 어떻게 보호하나요? 보안과 한계

Sealed는 모든 파일을 저장하기 전에 AES-256-GCM으로 암호화합니다. 보관함 키는 이 기기의 iPhone 키체인에만 보관되며, 휴대전화가 잠금 해제되어 있는 동안에만 읽을 수 있습니다. 저희는 서버를 운영하지 않으므로 저희가 볼 수 있는 사용자의 정보는 없습니다. 이 페이지에서는 각 단계가 무엇을 하고, 어디까지가 한계인지 설명합니다.

사진을 추가하면 일어나는 일

  1. Sealed는 사용자가 선택한 사진과 비디오만 가져오며, 사진 앱의 원본은 사용자가 요청할 때만 삭제합니다.
  2. 각 파일은 무작위로 만든 고유한 256비트 키를 가지며, 그 키는 보관함 키로 보호됩니다.
  3. Sealed는 모든 파일을 저장하기 전에 AES-256-GCM으로 암호화합니다. 큰 파일은 조각으로 나누어 암호화되며, Sealed는 변경되었거나 순서가 바뀌었거나 잘린 파일을 거부합니다.
  4. 사진뿐 아니라 이름, 메모, 기록의 항목도 보관함 키로 보호됩니다.
  5. iCloud 백업을 켜거나 직접 내보내지 않는 한 파일은 iPhone 밖으로 나가지 않습니다.

준비가 되면 사진 앱의 원본을 지워도 됩니다. 삭제하기 전까지 원본은 보관함 밖의 사진 앱에 그대로 남아 있습니다.

키가 있는 곳

보관함 키는 이 기기의 iPhone 키체인에만 보관되며, 휴대전화가 잠금 해제되어 있는 동안에만 읽을 수 있습니다.

보관함 키는 무작위로 만든 256비트 키입니다. 암호로 만들어지지 않습니다. 암호는 앱 앞에 놓인 관문입니다. 키의 일부가 아닙니다. 보관함 키는 저희에게 전달되지 않습니다.

최대 보안

최대 보안은 보관함 키를 Secure Enclave 키에 묶어 두며, 이 키는 Face ID 또는 Touch ID가 실시간으로 일치한 후에만 사용할 수 있습니다. 최대 보안에는 Face ID 또는 Touch ID가 있는 iPhone 또는 iPad가 필요합니다.

최대 보안을 켜기 전에 Sealed는 복구 키를 저장하도록 요청합니다. Face ID나 Touch ID가 바뀌었을 때 다시 들어올 수 있는 유일한 방법이기 때문입니다. 최대 보안은 Sealed Pro에 포함됩니다.

보관함 암호 문구

보관함 암호 문구를 쓰면 보관함 키가 보관함을 잠금 해제할 때마다 입력하는 암호 문구로 보호되며, 이를 잃어버리면 복구 키만이 보관함을 엽니다. 보관함 키는 암호 문구에서 PBKDF2-HMAC-SHA256을 1,000,000회 반복해 만든 키로 AES-GCM 방식으로 보호됩니다.

보관함 암호 문구는 최소 12자여야 하고, 먼저 복구 키를 저장해야 하며, 최대 보안이나 이중 잠금과 함께 켤 수 없습니다. 보관함 암호 문구는 Sealed Pro에 포함됩니다.

다른 사람이 들어오지 못하게 하는 방법

여는 방법

Face ID 또는 Touch ID, 4자리, 6자리 또는 9자리 암호, 비밀번호 또는 패턴으로 Sealed를 열 수 있습니다. Sealed에는 키패드, 보관함 다이얼, 번호 자물쇠, 회전 다이얼, 크립텍스, 세 번 돌리기, 노크의 일곱 가지 잠금 화면 스타일이 있습니다. 키패드를 제외한 모든 잠금 화면 스타일은 Sealed Pro에 포함됩니다. 모든 잠금 화면 스타일은 암호를 입력하는 또 다른 방법이므로, 암호를 입력하는 방식만 바뀌고 조합의 수는 바뀌지 않습니다.

Sealed의 번호 자물쇠 잠금 화면: 황동 자물쇠에 숫자 휠 네 개와 열기 버튼이 있습니다.

위장 보관함은 두 번째 암호로 열리며, Sealed Pro에 포함됩니다.

누군가 추측할 때

기본적으로 암호를 연속 세 번 틀리면 Sealed는 30초 동안 입력을 잠그고, 이후 틀릴 때마다 1분, 5분, 15분, 마지막으로 60분 동안 잠급니다.

침입 알림은 암호를 틀린 뒤 전면 카메라로 사진을 연속으로 짧게 촬영하고, 어디서 일어났는지 기록합니다. 침입 알림은 켜기 전까지 꺼져 있으며, 사진을 찍으려면 카메라 권한도 필요합니다. 침입 사진은 다른 항목과 똑같이 암호화되어 잠금을 해제한 뒤에만 열리며, 함께 저장된 위치는 휴대전화 밖으로 나가지 않습니다.

자리를 비울 때

지연 시간을 선택하지 않는 한 Sealed는 앱을 떠나는 즉시 잠기며, 앱 전환 화면에서는 내용을 가립니다. Sealed는 휴대전화를 흔들거나 화면이 아래로 향하게 내려놓으면 잠글 수 있습니다.

Sealed는 화면이 녹화되거나 미러링되는 동안 내용을 가리며, 이 기능은 기본적으로 켜져 있습니다.

추가 잠금

이중 잠금은 암호와 Face ID 일치를 함께 요구하며, Sealed Pro에 포함됩니다.

위치 잠금은 신뢰할 수 있는 장소에서만 보관함을 열며, Sealed Pro에 포함됩니다.

각 앨범마다 자체 잠금을 걸 수 있으며, 앨범 잠금은 Sealed Pro에 포함됩니다.

누군가 강제로 열게 할 때

강압 암호나 강압 패턴은 위장 보관함을 열고, 동시에 이 iPhone에서 실제 보관함을 제거합니다. 강압 코드는 이 iPhone에서만 보관함을 제거합니다. iCloud로는 아무것도 보내지 않으며, 암호화된 백업은 그대로 남고, iCloud에서 복원하면 모든 것이 돌아옵니다. 강압 코드를 켜려면 Sealed에 저장된 복구 키, 내용이 들어 있는 위장 보관함, 항목별로 방금 확인한 iCloud 백업이 필요합니다. 강압 코드는 Sealed Pro에 포함됩니다.

백업과 복구 키

백업은 저희 서버가 아니라 사용자 본인의 iCloud 계정으로 저장됩니다. 파일, 이름, 메모, 기록의 항목은 업로드되기 전에 iPhone에서 암호화되므로, iCloud는 암호문만 받습니다.

백업 레코드는 VaultItem과 SecureNote 같은 일반적인 유형과 무작위 식별자를 가지므로, iCloud는 백업이 있다는 사실과 레코드가 대략 몇 개인지는 볼 수 있습니다.

암호화된 iCloud 백업은 무료입니다. 백업은 사용자의 iCloud 저장 공간을 사용하며, 가득 차면 Sealed가 그렇다고 알려 주고 새 항목 추가를 중단합니다.

Sealed는 백업을 켜기 전에 복구 키를 저장하도록 요청합니다. 복구 키를 처음 저장할 때 Sealed는 무료인 iCloud 백업도 함께 켭니다. 설정의 동기화 및 백업에서 iCloud 백업을 다시 끌 수 있습니다.

설정하는 동안 Sealed는 보관함을 되살릴 수 있는 복구 키를 줍니다. 복구 키는 글자와 숫자를 묶음으로 나눈 긴 코드입니다.

복구 키를 가진 사람은 누구나 보관함을 열 수 있으며, Sealed의 인쇄용 키 시트는 사진, 메시지, 이메일에 두지 말라고 안내합니다. 암호처럼 다루고, 다른 사람이 볼 수 없는 곳에 보관하세요.

현재의 Sealed로 만든 보관함에서 복구 키는 보관함 키 자체가 아닙니다. 보관함 키가 들어 있는 작은 봉투를 여는 것이며, 그래서 복구 키를 교체할 수 있습니다. 설정에서 새 복구 키를 만들 수 있습니다. 새 키가 저장되고 다음 백업이 끝날 때까지는 현재 키가 계속 작동하며, 이전 키와 이전 백업 사본을 가진 사람은 그 사본을 여전히 열 수 있습니다.

복구 키는 새 iPhone에서 iCloud 백업을 복호화할 수 있는 유일한 방법입니다. 보관함 키는 만든 iPhone에 남아 있으므로, 새 iPhone에서는 Sealed가 복구 키를 요청합니다.

보관함이 열려 있는 동안 설정의 동기화 및 백업, 복구 키에서 복구 키를 다시 볼 수 있습니다.

키를 되찾는 다른 방법

  • 보호된 사본. 보호된 사본은 복구 키를 사용자만 아는 문구로 잠가 두므로, 그 사본을 이메일이나 메모 앱에 두어도 됩니다. 보호된 사본은 175개의 글자와 숫자로 된 블록이며, 문구에서 PBKDF2-HMAC-SHA256을 1,000,000회 반복해 만든 키로 AES-256-GCM 방식으로 잠겨 있습니다.
  • 키 보관인. 키 보관인은 복구 키를 3개 조각으로 나누어 그중 2개로 되살리거나, 5개 조각으로 나누어 그중 3개로 되살리며, 믿을 수 있는 사람마다 조각 하나씩을 줍니다. 한 보관인의 조각만으로는 키에 대해 아무것도 알 수 없습니다.
  • 열린 사본. 열린 사본은 iCloud Drive의 Sealed라는 폴더에 보관함의 사본을 두며, 복구 키와 Sealed 리더만 있으면 앱 없이 어느 컴퓨터에서든 열 수 있습니다. 열린 사본의 모든 내용은 암호화된 상태로 남고, 보관함과 거의 같은 용량의 iCloud Drive 공간을 사용하며, 마지막으로 저장한 시점까지만 최신입니다. 열린 사본은 켜기 전까지 꺼져 있으며, 자동 사본은 복구 키가 저장된 뒤에야 시작됩니다.

공유 보내기

사용자가 정한 암호 문구로 Sealed에서 열리는 항목의 암호화된 사본을 다른 사람에게 보낼 수 있으며, 이를 만드는 기능은 Sealed Pro에 포함됩니다.

공유는 PBKDF2-HMAC-SHA256을 600,000회 반복해 암호 문구로 만든 키로 잠기며, 이후 보관함과 같은 방식으로 암호화됩니다. 공유를 만들 때 Sealed는 최소 6자의 암호 문구를 요구합니다. Sealed는 암호 문구를 파일과 다른 방법, 즉 직접 만나서 또는 다른 앱을 통해 보내라고 안내합니다.

암호화된 공유는 한 시간, 하루, 7일 또는 30일 후에 종료되도록 할 수 있으며, 받는 휴대전화는 기한이 되면 항목을 제거합니다. 사진, 비디오 또는 PDF 공유는 보기 전용으로 만들 수 있으며, 이 경우 받는 사람의 보관함 밖으로 내보낼 방법이 없습니다. Sealed는 공유의 제한을 받는 휴대전화에서 적용하며, 그 제한은 스크린샷을 막을 수 없고 공유를 보낸 뒤에는 되돌릴 수 없다고 알려 줍니다.

공유를 받았다면 여는 방법은 여기에 있습니다.

보관함 키 없이 작동하는 것

  • 잠금 화면 카메라. 잠금 화면 카메라로 찍은 각 사진은 기록되기 전에 암호화되고, 사진 앱으로는 절대 가지 않으며, 다음에 잠금을 해제할 때 보관함에 나타납니다.
  • 비공개 사진 찾기. 비공개 사진 찾기는 iPhone에서 실행됩니다. 어디로도 아무것도 보내지 않으며, 읽어 낸 텍스트는 보관하지 않습니다. Sealed는 어떤 사진을 확인했는지와 각 사진에서 무엇을 발견했는지만 기억하고 텍스트는 기억하지 않으며, 이는 기기 백업에서 제외되고 동기화되지 않는 iPhone의 파일에 저장됩니다.

Sealed가 도움이 되는 부분과 그렇지 않은 부분

도움이 되는 경우: 휴대폰이 잠깐 다른 사람 손에 있을 때. 지연 시간을 선택하지 않는 한 Sealed는 앱을 떠나는 즉시 잠기며, 앱 전환 화면에서는 내용을 가립니다.

도움이 되는 경우: 휴대폰을 잃어버렸을 때. 백업과 복구 키로 새 iPhone에서 보관함을 복원할 수 있습니다.

도움이 되는 경우: 비공개 파일을 카메라 롤과 어떤 회사의 서버에서도 떨어뜨려 두고 싶을 때. 저희는 서버를 운영하지 않으므로 저희가 볼 수 있는 사용자의 정보는 없습니다.

하지 않는 일:

  • 보관함 밖으로 나간 사본을 보호하지 않습니다. 삭제하기 전까지 원본은 보관함 밖의 사진 앱에 그대로 남아 있습니다. iCloud 백업을 켜거나 직접 내보내지 않는 한 파일은 iPhone 밖으로 나가지 않습니다.
  • 암호나 복구 키 없이는 다시 들어갈 수 없습니다. 키는 저희에게 전달되지 않으므로 저희가 보관함을 복구하거나 암호를 대신 재설정해 드릴 수 없습니다.
  • 휴대폰이 잠금 해제된 동안 앱이 키에 접근하는 것을 막지 않습니다. 최대 보안이나 보관함 암호 문구를 켠 경우는 예외입니다. 최대 보안이 없으면 키가 키체인에 있으므로, 앱은 휴대전화가 잠금 해제되어 있을 때마다 보관함 키를 읽을 수 있습니다. 암호는 앱 앞에 놓인 관문입니다. 키의 일부가 아닙니다.
  • 강제로 잠금 해제를 시키는 사람으로부터는 지켜 주지 못합니다. Sealed는 강압 코드가 포렌식 삭제가 아니라는 점, 아직 iCloud에 없는 것은 사라진다는 점, Face ID나 Touch ID로 잠금을 해제하게 만들 수 있는 사람이나 실제 암호를 아는 사람은 여전히 실제 보관함을 볼 수 있다는 점을 분명하게 알려 줍니다.
  • 약한 공유 암호 문구를 강하게 만들어 주지 못합니다. 공유를 만들 때 Sealed는 최소 6자의 암호 문구를 요구합니다. 더 긴 쪽이 좋습니다.
  • 백업을 끈 채 앱을 삭제하면 보관함이 사라집니다. iCloud 백업이 꺼져 있는 상태에서 iPhone에서 Sealed를 삭제하면, 그 iPhone의 보관함도 함께 삭제됩니다.
  • 모든 것을 대신 켜 주지 않습니다. 침입 알림은 켜기 전까지 꺼져 있으며, 사진을 찍으려면 카메라 권한도 필요합니다.
  • 무료 플랜에 모든 보호 기능이 들어 있지는 않습니다. Sealed Pro는 위장 보관함, 강압 암호, 침입 사진, 이중 잠금, 위치 잠금, 최대 보안, 잠긴 앨범, 일곱 가지 잠금 화면을 비롯한 개인정보 보호 도구를 추가합니다.

보안 문제 신고

Sealed에서 취약점을 발견했다고 생각되면 support@loopware.app로 제목에 “Security”를 넣어 보내 주세요. 무엇을 보았는지, 어떻게 확인했는지, Sealed 버전이 무엇인지 알려 주세요. 다른 사람의 사진이나 데이터는 신고에 넣지 말아 주시고, 공개적으로 글을 쓰기 전에 문제를 고칠 합리적인 시간을 주세요.

모든 신고를 읽고 답합니다. 사람들의 파일에 영향을 주는 문제를 고치면 릴리스 노트에 밝힙니다.

질문과 답변

Sealed는 어떤 암호화를 사용하나요?

Sealed는 모든 파일을 저장하기 전에 AES-256-GCM으로 암호화합니다. 각 파일은 무작위로 만든 고유한 256비트 키를 가지며, 그 키는 보관함 키로 보호됩니다. 큰 파일은 조각으로 나누어 암호화되며, Sealed는 변경되었거나 순서가 바뀌었거나 잘린 파일을 거부합니다.

내 키는 어디에 저장되나요?

보관함 키는 이 기기의 iPhone 키체인에만 보관되며, 휴대전화가 잠금 해제되어 있는 동안에만 읽을 수 있습니다. 보관함 키는 저희에게 전달되지 않습니다.

Sealed가 대신 내 보관함을 열 수 있나요?

키는 저희에게 전달되지 않으므로 저희가 보관함을 복구하거나 암호를 대신 재설정해 드릴 수 없습니다. 저희는 서버를 운영하지 않으므로 저희가 볼 수 있는 사용자의 정보는 없습니다.

최대 보안은 무엇을 바꾸나요?

최대 보안은 보관함 키를 Secure Enclave 키에 묶어 두며, 이 키는 Face ID 또는 Touch ID가 실시간으로 일치한 후에만 사용할 수 있습니다. 최대 보안을 켜기 전에 Sealed는 복구 키를 저장하도록 요청합니다. Face ID나 Touch ID가 바뀌었을 때 다시 들어올 수 있는 유일한 방법이기 때문입니다.

iCloud 백업은 비공개인가요?

파일, 이름, 메모, 기록의 항목은 업로드되기 전에 iPhone에서 암호화되므로, iCloud는 암호문만 받습니다. 백업은 저희 서버가 아니라 사용자 본인의 iCloud 계정으로 저장됩니다. 백업 레코드는 VaultItem과 SecureNote 같은 일반적인 유형과 무작위 식별자를 가지므로, iCloud는 백업이 있다는 사실과 레코드가 대략 몇 개인지는 볼 수 있습니다.

출처

이 페이지의 Sealed 관련 내용은 에 앱과 대조해 확인했습니다.

마지막 확인:

Sealed 받기

Sealed는 무료로 다운로드할 수 있으며, Sealed Pro는 선택 사항인 앱 내 구입입니다.