Clann은 엔드투엔드 암호화되어 있습니다.
대부분의 사진 앱은 약속을 믿어달라고 요청합니다. 이 페이지에서는 대신 하나를 확인할 수 있습니다. Clann이 사용하는 것과 동일한 암호화를 사용하여 아래 사진을 잠근 다음, 사진을 되찾기 위해 생각할 수 있는 모든 방법을 시도해보세요.
사진을 고르고 잠기는 과정을 지켜보세요
이 페이지를 절대 벗어나지 않습니다. 암호화는 바로 여기, 브라우저 안에서 이루어지며 Clann 앱이 휴대폰에서 쓰는 것과 같은 암호화를 사용합니다.
아직 사진이 없습니다
내 휴대폰에서
사진은 아무것도 업로드되기 전에 여기서 잠깁니다.
아직 저장된 것이 없습니다
저희 서버에서
저희가 받는 것은 잠긴 버전뿐입니다.
가족의 휴대폰에서
가족의 키를 가진 휴대폰에서만 열립니다.
기술적 세부 정보 보기
이 페이지는 @clann/e2ee를 가져옵니다. 저희 앱의 암호화가 그 위에 만들어진 오픈 소스 패키지입니다. 따라서 위에서 만들어진 파일은 실제 CLN1 봉투입니다. 32바이트 헤더 뒤에 사진이 OAE2 STREAM 구성의 AES-256-GCM으로 조각마다 봉인됩니다. 조각마다 카운터 nonce가 있고 마지막 조각에는 표시가 붙으며, 헤더는 인증 데이터로 쓰여 본문과 따로 수정될 수 없습니다. 라벨을 고치거나 조각을 섞으면 파일이 깨지는 이유가 바로 이것입니다.
위에서 사진을 잠그면 실제로 만들어진 헤더 바이트를 볼 수 있습니다.
이 시뮬레이터는 @clann/e2ee으로 동작합니다. Clann 앱이 암호화에 쓰는 것과 같은 오픈 소스 라이브러리입니다.
암호화된 내용
암호화된 가족(2026년 8월 이후 생성된 모든 가족 및 관리자가 이를 활성화한 이전 가족)에서 미디어 자체는 업로드 전에 장치에서 암호화됩니다.
- 사진 — 작은 미리보기 및 썸네일을 포함하여 저장된 모든 크기.
- 비디오 — 동일한 방식으로 암호화되고 플레이하면서 하나씩 해독됩니다.
- 편집된 버전 — 자르기 및 회전은 서버가 아닌 휴대폰에서 다시 암호화됩니다.
- 위치 — 파일이 업로드되기 전에 휴대폰의 파일에서 제거됩니다.
나중에 가족이 암호화를 켜면 새로운 사진뿐만 아니라 라이브러리에 이미 있는 사진과 비디오도 암호화됩니다.
암호화되지 않은 항목은 캡션, 댓글, 앨범 이름 등 아래 알려진 제한 사항에 따라 전체 나열됩니다. 나중에 발견하기보다는 해당 섹션을 읽어보시기 바랍니다.
Clann의 암호화 작동 방식
짧은 버전: 키는 휴대폰에서 생성되며 서버에서는 생성되지 않습니다. 프로토콜 문서와 비교하여 확인하려는 사람을 위한 세부 정보는 다음과 같습니다.
- AES-256-GCM — 모든 사진과 비디오는 OAE2 STREAM 구조를 사용하여 1MiB 청크로 인증된 암호화로 봉인됩니다. 인증이란 자동으로 전달되지 않고 변조가 감지되었음을 의미합니다.
- 항목별 키 — 각 사진과 비디오에는 고유한 임의의 키가 있으므로 손상된 항목 하나가 다른 항목의 잠금을 해제할 수 없습니다.
- 그룹 키 시대 — 귀하의 가족은 에포크별로 버전이 지정된 키를 공유합니다. 누군가가 떠나면 새로운 시대가 발행되고 그 시점 이후에 업로드된 내용은 읽을 수 없습니다.
- X25519 키 교환 — 가족 키는 해당 장치만 열 수 있는 봉인된 상자 안에 있는 각 구성원의 장치로 전달됩니다. 우리 서버는 봉인된 패키지를 열지 않고도 라우팅합니다.
- Ed25519 장치 ID — 모든 장치에는 서명 ID가 있으며, 장치는 누가 누구인지 서버를 신뢰하는 대신 서로의 장치 키를 확인합니다. 새 장치가 연결되거나 기존 장치가 변경되면 앱에서 경고합니다.
- 복구 아키텍처 — 열쇠는 기기에 저장되어 있기 때문에 휴대폰을 잃어버릴 위험이 큽니다. 다른 가족 구성원의 기기는 귀하의 액세스 권한을 복원할 수 있으며, 다른 사람이 없을 때 12단어 복구 문구가 작동합니다.
Clann이 내 사진을 볼 수 있나요?
아니요. 암호화된 가족에서는 귀하의 사진이나 비디오를 볼 수 없습니다. 업로드하기 전에 귀하의 기기에서 암호화되며, 이를 여는 키는 가족의 기기에만 존재합니다. 2026년 8월부터 모든 새 가족은 생성되는 순간부터 암호화되므로 대부분의 가족의 경우 이는 간단히 Clann의 작동 방식입니다. 우리 서버에는 암호문과 봉인된 키 패키지가 보관되어 있으며 이를 여는 키는 없습니다.
여기에는 사람들이 실제로 걱정하는 두 가지가 포함됩니다. 즉, 우리가 사진을 읽는 것과 누군가가 우리가 저장한 것을 훔치는 것입니다. 우리의 공개된 위협 모델은 더 나아가 우리가 아직 작업 중인 부분을 포함하여 설계가 방어하는 것과 방어하지 않는 것을 설명합니다.
우리가 볼 수 있는 내용은 아래에 설명되어 있으며, 이 페이지 상단의 데모를 사용하여 암호화 자체를 확인할 수 있습니다.
Clann의 암호화는 오픈소스인가요?
예. Clann은 암호화 구현 및 프로토콜 문서를 공개적으로 게시하므로 연구원과 사용자는 시스템에 대한 설명을 신뢰하기보다는 시스템 작동 방식을 검사할 수 있습니다.
이 페이지의 데모는 동일한 게시된 라이브러리를 가져오므로 생성되는 파일은 예시가 아닌 실제 암호화된 파일입니다.
알려진 제한사항
암호화는 눈에 보이지 않는 것이 아니며 모든 정직한 시스템에는 장점이 있습니다. 이것들은 우리 것입니다.
- 2026년 8월 이전에 생성된 가족은 관리자가 활성화할 때까지 암호화되지 않습니다. 새 패밀리는 기본적으로 암호화되지만 기존 라이브러리를 변환하려면 모든 구성원의 장치에 키를 보유해야 하기 때문에 이전 패밀리에는 신중한 단계가 필요합니다. 그 때까지 해당 가족은 암호화되지 않습니다. 전원을 켜면 이미 라이브러리에 있는 사진과 비디오도 암호화됩니다.
- 캡션, 댓글, 앨범 이름은 암호화되지 않습니다. 귀하가 입력하는 모든 내용은 당사가 읽을 수 있는 것으로 간주됩니다. 이를 커버하기 위해 암호화를 확장하는 것이 우리가 하려는 작업입니다.
- 기본적인 메타데이터를 볼 수 있습니다. 파일이 존재하는지, 누가 업로드했는지, 언제, 어느 계열에 속해 있는지, 파일 크기가 사진인지 동영상인지 등을 알 수 있습니다. 다른 사진 메타데이터는 볼 수 없습니다. 카메라 세부 정보, 설정 및 파일에 포함된 기타 모든 항목은 업로드되기 전에 휴대폰에서 제거됩니다.
- 웹 브라우저에서 보려면 한 단계가 더 필요합니다. 키는 저희 서버에 절대 도달하지 않으므로 브라우저에 키를 전달해야 합니다. 가족이 링크를 열면, 가족 구성원이 자신의 휴대폰에서 해당 브라우저를 승인합니다. 잘 작동하지만 링크를 클릭하는 것만큼 간편하지는 않으며, 승인이 가로채이지 않도록 양쪽 화면에 비교용 여섯 단어가 표시됩니다.
Clann은 여전히 무엇을 볼 수 있나요?
동일한 목록은 암호화에 적용되는 것과 적용되지 않는 것을 명확하게 구분합니다.
- 우리는 볼 수 없다 썸네일을 포함하여 모든 크기의 사진 또는 비디오 자체.
- 우리는 볼 수 없다 암호화된 사진을 찍은 곳.
- 우리는 볼 수 있습니다 파일이 존재하는지, 누가 업로드했는지, 언제, 어떤 계열에 속해 있는지, 크기는 얼마나 되는지, 사진인지 동영상인지 등을 알 수 있습니다.
- 우리는 볼 수 있습니다 캡션, 댓글, 앨범 이름.
휴대폰을 분실하면 어떻게 되나요?
이것은 실제로 암호화와 관련하여 중요한 질문이며, 가장 암호화된 제품 중 하나는 형편없는 대답을 합니다. 열쇠가 전화기에만 존재한다면, 잃어버린 전화기는 잃어버린 사진처럼 들립니다.
그렇지 않습니다. 가족이 백업이기 때문입니다. 가족 중 누구라도 탭 몇 번만 하면 자신의 휴대전화에서 귀하의 액세스 권한을 복원할 수 있습니다. 해당 기기는 이미 가족 키를 보유하고 있으며 새 키에 사본을 전달합니다. 다른 사람에게 의존하고 싶지 않다면 12단어 복구 문구를 미리 저장해 둘 수 있습니다. Clann은 의도적으로 만들어졌으므로 차단하는 것이 어렵습니다. 가족 사진 앱의 경우 도청자보다 재앙이 될 가능성이 훨씬 높기 때문입니다.
기술 문서
연구원, 언론인 및 부모가 이 페이지를 전달하는 모든 사람을 위한 것입니다.
- GitHub 저장소 → — 테스트 스위트 및 언어 간 테스트 벡터를 갖춘 암호화 구현입니다.
- PROTOCOL.md → — 규범적 사양: 키 계층 구조, 파일 형식, 그룹 멤버십 및 복구.
- 위협 모델 → — 이는 누구로부터 보호하는지, 무엇을 명시적으로 보호하지 않는지입니다.
일반적인 질문
종단 간 암호화된 사진 공유는 사진이 업로드되기 전에 귀하의 휴대폰에서 암호화되며, 귀하가 사진을 공유한 사람들의 휴대폰에서만 암호화를 해제할 수 있음을 의미합니다. 사진을 저장하는 회사는 암호화된 버전만 보유하고 있으며 이를 열 수 있는 키가 없기 때문에 사진을 보고 싶어도 볼 수 없으며, 저장된 파일을 훔치는 사람도 볼 수 없습니다.
암호화된 가족이 아닙니다. 이는 2026년 8월부터 기본적으로 새로 생성된 모든 가족을 의미합니다. 사진과 비디오는 업로드되기 전에 휴대폰에서 암호화되며, 키는 가족 구성원의 기기에만 저장됩니다. 우리 서버는 우리가 열 수 없는 암호화된 파일과 봉인된 키 패키지를 수신합니다. 앱에서 사용하는 것과 똑같은 파일 형식을 실행하는 이 페이지의 데모를 사용하여 직접 확인할 수 있습니다.
그렇습니다. Clann은 암호화 구현 및 프로토콜 문서를 공개적으로 게시하므로 연구원과 사용자는 시스템 설명에 의존하기보다는 시스템 작동 방식을 검사할 수 있습니다. 소스는 github.com/ClannApp/clann-e2ee에 있으며 이 페이지의 대화형 데모는 동일한 게시된 라이브러리를 가져오므로 생성되는 암호화된 파일은 그림이 아닌 실제 파일입니다.
세 가지를 찾아보세요. 첫째, 암호화된 항목과 키가 보관되는 위치를 지정할 수 있을 만큼 구체적인 설명입니다. 둘째, 모든 정직한 시스템에는 한계가 있기 때문에 회사가 여전히 볼 수 있는 내용에 대한 명확한 설명입니다. 셋째, 게시된 파일 형식, 게시된 코드, 독립적인 감사 또는 실행할 수 있는 데모 등 직접 확인할 수 있는 것입니다. 한계를 언급하지 않고 확인할 사항도 제시하지 않는 주장은 주의 깊게 다룰 가치가 있습니다.
어떤 크기에서도 이미지나 비디오 자체를 볼 수 없습니다. 파일이 존재하는지, 누가 업로드했는지, 언제, 어떤 계열에 속해 있는지, 크기는 얼마나 되는지, 사진인지 동영상인지 등을 알 수 있습니다. 캡션, 댓글, 앨범 이름은 아직 암호화되지 않았으므로 당사가 읽을 수 있는 것으로 취급하십시오. 암호화된 업로드 전에 휴대폰에서 위치가 제거되지만, 암호화를 켜기 전에 오래된 가족에 추가된 사진에는 그 당시의 위치가 계속 저장될 수 있습니다.
다른 가족 구성원의 휴대전화는 여전히 가족 키를 보유하고 있으며 새 휴대전화에 사본을 전달할 수 있으므로 귀하의 액세스 권한을 복원할 수 있습니다. 또한 미리 저장할 수 있는 12단어 복구 문구도 있는데, 이는 다른 가족 구성원이 없는 경우에도 작동합니다. 액세스 권한 상실은 암호화의 현실적인 위험이므로 Clann은 사용자가 아무것도 기억하도록 하기보다는 복구를 중심으로 의도적으로 설계되었습니다.
새로운 가족의 경우 그렇습니다. 2026년 8월부터 생성된 모든 가족 그룹은 기본적으로 설정이 필요 없이 종단 간 암호화됩니다. 기존 사진 라이브러리를 변환하려면 모든 구성원의 기기에 키가 있어야 하기 때문에 이전에 생성된 가족의 경우 모든 사람이 동시에 이 기능을 켜려면 관리자가 필요합니다. 암호화가 켜져 있으면 모든 새 사진과 비디오는 휴대폰에서 나가는 순간부터 암호화됩니다.
그것들도 암호화되어 있습니다. 오래된 가족이 암호화를 켜면 새로 업로드한 항목뿐만 아니라 이미 라이브러리에 있는 사진과 비디오도 변환됩니다. 우리는 열쇠를 갖고 있지 않고 백그라운드에서 도서관을 통해 작업하기 때문에 가족 구성원의 전화에서 발생합니다.
아니요. 비공개 앨범은 권한 설정입니다. 회사에서는 파일을 열 수 있으며 썸네일을 생성하거나 콘텐츠를 스캔하거나 시스템을 교육하기 위해 열 수 있습니다. 엔드투엔드 암호화는 정책이라기보다 수학적 한계이므로 회사가 약관을 변경하거나, 매수되거나, 해킹당하거나, 저장한 것을 강제로 넘겨주더라도 유지됩니다.
겨우. 사진은 휴대폰에서 몇 초 안에 암호화 및 암호 해독되며, 비디오는 한꺼번에 재생되는 것이 아니라 재생되면서 조각조각 암호가 해독됩니다. 일상적인 사용에서 눈에 띄는 차이는 컴퓨터에서 볼 때 한 단계가 더 필요하다는 점입니다. 가족 구성원이 자신의 휴대폰에서 해당 브라우저를 승인해야 사진을 열 수 있습니다.
청중 없이 가족 사진을 공유하세요
무료로 다운로드할 수 있습니다.
