우리가 사망했을 때 수많은 디지털 계정의 비밀번호는 어떻게 될까요? 은행이나 상속 절차와 달리, 이메일, 클라우드 저장소, 암호화폐 지갑 등 개인 디지털 자산은 영원히 잠겨버릴 위험이 큽니다. 이러한 문제를 해결하기 위해 '시크릿 키(Secret Key)'라는 오픈소스 프로젝트가 등장했습니다. 이 시스템은 사용자의 비밀번호 관리자(예: KeePass, Bitwarden) 마스터 비밀번호를 여러 조각으로 나누어 신뢰하는 지인들에게 배포하고, 비상시 이 조각들을 모아 비밀번호를 복구할 수 있도록 돕습니다.
시크릿 키는 샤미르 비밀 공유 알고리즘(Shamir Secret Sharing Algorithm)을 핵심 기술로 사용합니다. 예를 들어, 마스터 비밀번호를 5개의 조각으로 나누고 '3개 이상'의 조각이 모여야만 비밀번호를 재구성할 수 있도록 설정할 수 있습니다. 각 조각은 고유한 로그인 정보와 함께 '시크릿 키 카드' 형태로 배포되며, 지정된 사람들이 각자의 조각을 입력하거나 QR 코드를 스캔하여 비밀번호를 복구합니다. 모든 데이터는 사용자 서버에 자체 호스팅(self-hosted)되며, 비밀번호 복구 시에는 SMS 인증과 48시간 대기 기간을 거쳐 무단 접근을 방지합니다. 이 시스템은 PHP 백엔드와 순수 HTML/JS 프론트엔드로 구성되어 있으며, 외부 의존성을 최소화하여 보안성을 높였습니다.
이러한 접근 방식은 디지털 유산 관리에 있어 중요한 의미를 가집니다. 기존에는 유언장이나 법적 절차로 처리하기 어려웠던 개인 디지털 자산에 대한 접근성을 안전하게 보장할 수 있기 때문입니다. 소유자 생존 시에는 SMS 인증을 통해 무단 접근을 막고, 사망 후에는 지정된 사람들이 협력하여 디지털 자산을 관리할 수 있게 됩니다. 이는 개인의 디지털 자산이 단순히 사라지는 것을 방지하고, 가족이나 상속인들이 고인의 디지털 흔적을 정리하거나 중요한 정보에 접근할 수 있도록 돕는 실용적인 해결책이 될 수 있습니다.