작동 방식과 안전한 이유
Encrypt.One은 비밀을 브라우저에서 바로 암호화합니다. 암호화된 데이터만 서버로 전송되고 키는 링크에 남아 보내는 사람과 받는 사람의 기기를 벗어나지 않습니다.
서버에는 암호화된 데이터만 보입니다
비밀은 전송 전에 암호화되며 받는 사람만 복호화합니다. 그 사이 데이터는 항상 암호화된 상태로 유지됩니다.
-
보내는 사람의 브라우저
무작위 키를 생성하고 브라우저에 내장된 Web Crypto API를 사용해 텍스트와 파일을 AES-256-GCM으로 암호화합니다.
Wi-Fi: Kyiv_Office_5G
Пароль: N7#qkV2m!Lp9xW4z -
Encrypt.One 서버
암호화된 바이트만 받아 저장합니다. 키가 없으면 저희도, 서버에 접근한 사람도 읽을 수 없습니다.
q8Zt0V3nR1xKpL6m2EwYc9HbT4sJfA7u… -
받는 사람의 브라우저
암호화된 데이터를 다운로드하고 링크에서 키를 가져와 로컬에서 비밀을 복호화합니다. 서버는 직후 데이터를 삭제합니다.
Wi-Fi: Kyiv_Office_5G
Пароль: N7#qkV2m!Lp9xW4z
키는 # 뒤에 있습니다
링크는 두 부분으로 구성됩니다. 첫 부분은 암호화된 데이터의 저장 위치를 가리키고, # 뒤의 두 번째 부분은 복호화 키입니다.
서버로 전송됩니다. 암호화된 데이터의 주소입니다. 키가 없으면 무작위 바이트에 불과합니다.
사용자에게 남습니다. 복호화 키입니다. 브라우저는 # 뒤의 내용을 서버로 보내지 않습니다.
서버로 전송되지 않습니다
브라우저는 요청에 # 뒤의 부분을 포함하지 않습니다. 따라서 키는 서버 로그나 중간 네트워크에 남지 않습니다.
링크마다 새로 생성
키는 기기에서 무작위로 생성됩니다. 무차별 대입으로 추측할 수 없습니다.
전체 링크가 접근 권한입니다
전체 링크를 가진 사람은 누구나 비밀을 열 수 있습니다. 받는 사람에게만 보내고 민감한 정보에는 비밀번호를 추가하세요.
서버에 저장되는 정보와 삭제 시점
서버는 받는 사람이 비밀을 여는 데 필요한 기간만큼 비밀을 보관합니다.
서버에 저장되는 정보
- 암호화된 텍스트와 파일
- 선택한 보관 기간
- 잘못된 비밀번호 시도 횟수
서버에 전송되지 않는 정보
- 링크의 복호화 키
- 열기 비밀번호
- 암호화되지 않은 비밀 내용
열어본 후
받는 사람이 비밀을 열면 즉시 데이터가 삭제됩니다. 링크는 두 번째로 작동하지 않습니다.
기간 만료 시
선택한 보관 기간에 링크를 열지 않으면 비밀이 자동으로 삭제됩니다.
사용자의 요청 시
링크 페이지의 ‘지금 삭제’ 버튼은 비밀을 즉시 삭제합니다.
비밀번호를 세 번 틀린 후
열기 비밀번호를 세 번 잘못 입력하면 비밀이 영구 삭제됩니다.
민감한 정보를 위한 두 번째 잠금
비밀번호는 링크가 가로채여도 비밀을 보호합니다. 비밀번호가 없으면 받는 사람에게 입력란만 보입니다.
별도로 전달하세요
음성, 다른 메신저 또는 대면으로 비밀번호를 전달하세요. 메시지 하나가 가로채여도 아무것도 노출되지 않습니다.
세 번의 시도
세 번 잘못 입력하면 비밀이 삭제됩니다. 무차별 대입으로 비밀번호를 추측할 수 없습니다.
직접 만들지 마세요
양식에서 ‘추천’을 누르거나 비밀번호 생성기의 구문을 사용하세요. 소리 내어 전달하기 쉽습니다.
직접 확인하세요
Encrypt.One의 모든 코드는 GitHub에 있습니다. 누구나 암호화 방식을 살펴보고 키가 서버에 전송되지 않는지 확인할 수 있습니다.