핵심 개념: 압박에 답하는 코드
강요가 통하는 이유는 잠금 해제가 양자택일이기 때문입니다. 거부하거나(눈에 보이는 저항, 상황 악화), 응하거나(전면 공개). 위급 상황 코드는 세 번째 길을 더합니다: 눈에 보이게, 협조적으로 응하지만 시스템은 전면 공개가 아닌 다른 일을 합니다. 지켜보는 사람에게는 평범한 잠금 해제로 보입니다.
경보 시스템은 수십 년 전부터 이 방식을 써왔습니다 — 문은 열리지만 조용히 도움을 요청하는 비상 코드처럼. 암호화된 저장소에 이를 적용한 것은 더 최근의 일이고, 코드에 붙는 동작은 시스템마다 다릅니다: 미끼 열기, 누군가에게 알리기, 자료 파기.
파기는 실제로 어떻게 이루어지나
‘삭제’라고 하면 느릴 것 같습니다 — 기가바이트를 덮어쓰려면 그 순간에 없는 시간이 필요합니다. 암호화된 시스템은 다르게 합니다: 데이터가 아니라 키를 파기합니다. Sealby의 숨김 금고는 위급 상황 PIN이 지우는 키로 암호화되어 있습니다. 디스크에(그리고 동기화된 백업에) 남는 것은 세상에 존재하지 않는 키로 잠긴 암호문뿐입니다. 이 작업은 수 밀리초가 걸리고, 어떤 포렌식 도구로도 되돌릴 수 없습니다. 찾아낼 것 자체가 남아 있지 않기 때문입니다.
돌아올 길은 완전히 다른 곳에 보관해 둔 금고의 복구 문구뿐입니다 — 미리 준비해 두었다면 위급 상황 파기는 ‘데이터 손실’이 아니라 ‘이 기기에는 더 이상 데이터가 없음’이 됩니다.
대가를 정직하게 말하면
위급 상황 파기에는 두 가지 실질적인 위험이 있습니다. 첫째, 스스로 발동시킬 수 있다는 것 — 그럴듯하게 만들어 둔 PIN을 잘못 입력하는 경우입니다. 그래서 평소에는 절대 쓰지 않되 몸에 익혀 둔, 명확히 구분되는 코드여야 합니다. 둘째, 그 보호 수단이 파기라는 것입니다. 강요하는 사람이 특정 데이터를 기대하고 있었다면, 그 부재 자체가 상황을 악화시킬 수 있습니다. 아무것도 보여주지 않는 것보다 무언가를 보여주는 편이 안전한 경우는 미끼 금고가 담당합니다.
그래서 Sealby는 미끼를 기본 도구로 두고 위급 상황 PIN은 선택 기능으로 둡니다. 부인 가능성은 상황을 누그러뜨리고, 파기는 상황을 끝냅니다. 압박이 여러 모양으로 오기 때문에 둘 다 존재합니다.